diff --git a/apps/web/locales/af-ZA.po b/apps/web/locales/af-ZA.po index cbb538383..c73c6814a 100644 --- a/apps/web/locales/af-ZA.po +++ b/apps/web/locales/af-ZA.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 maand" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 jaar" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Hede" msgid "2022 to now" msgstr "2022 tot nou" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 maande" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 maande" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "’n Bietjie meer<0/>tuis." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "'n Numeriese datum word verskillend gelees in verskillende lande." @@ -662,10 +678,6 @@ msgstr "’n Regte voorbeeld-PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "'n CV uitgelê vir 'n menslike leser, met 'n foto, opskrifte en kolomme" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "'n Enkelkolom-uitvoer behou elke feit. Kolomme en beelde is waar feite verlore raak." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "'n Webadres is geskryf sonder https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Toeganklikheid" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Rekening" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktiveer Semantiese CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Voeg 'n verskaffer by en toets dit voordat jy 'n agentdraad begin." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Voeg een by met sy landkode; sommige aansoekvorms vereis dit voordat jy msgid "Add Page" msgstr "Voeg bladsy by" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Voeg Verskaffer by" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Gevorderd" @@ -1014,42 +1029,32 @@ msgstr "Advies vir die persoon wat dit lees. Niks hiervan raak die telling nie." msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Teenoor die posbeskrywing" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent gereed" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "KI-verskaffer" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "KI-verskafferbestuur is nie beskikbaar totdat REDIS_URL en ENCRYPTION_SECRET gekonfigureer is nie." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "KI-verskafferbestuur is nie beskikbaar nie. Probeer asseblief weer." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "KI-verskaffers" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "KI-verskaffers is nie beskikbaar totdat ENCRYPTION_SECRET gekonfigureer is nie." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "KI-verskaffers vereis dat REDIS_URL en ENCRYPTION_SECRET gekonfigureer word." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Alle toepassingstale" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Toegang toelaat" @@ -1131,6 +1140,10 @@ msgstr "'n Onverwagte fout het verhoed dat hierdie bladsy laai. Jy kan weer prob msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API- en MCP-toegang" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API-sleutel" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API-sleutels" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API-sleutels word op die bediener geïnkripteer en word nooit weer na stoor gewys nie." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API-verwysing" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Toep" @@ -1185,6 +1189,10 @@ msgstr "Toep" msgid "App language" msgstr "Toepassingstaal" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Is jy seker jy wil hierdie dialoog sluit?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Is jy seker jy wil hierdie API-sleutel uitvee?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Is jy seker jy wil jou rekening uitvee?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Kunsmatige Intelligensie" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Vanaf <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-toetser" @@ -1379,12 +1378,6 @@ msgstr "Heg ’n CV-lêer aan (PDF)" msgid "Attachment" msgstr "Aanhegsel" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Magtiging" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Outo-invul het misluk." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Rugsteunkodes is na die knipbord gekopieer." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Basis-URL" @@ -1516,10 +1509,6 @@ msgstr "Randwydte" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Verdeel die CV in die gewone afdelings sodat dit gesegmenteer kan word." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Bou jou eie CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Deur die gemeenskap, vir die gemeenskap." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Kanselleer" @@ -1597,6 +1584,7 @@ msgstr "Sertifiserings" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Verander taal" msgid "Change language to…" msgstr "Verander taal na…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Veranderlogboek" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Toets weer" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Gaan jou e-pos na vir 'n skakel om jou wagwoord te herstel." msgid "Check your email for a link to verify your account." msgstr "Gaan jou e-pos na vir 'n skakel om jou rekening te verifieer." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Getoets in jou blaaier. Die lêer word nooit opgelaai nie." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kontroleer" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Kontroleer konsep" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Kies 'n PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Kies ’n PDF-lêer om die teks daarvan te lees." @@ -1783,6 +1784,10 @@ msgstr "Kies wie dit kan sien" msgid "Circle" msgstr "Sirkel" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Klei" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Kompakteer of verwyder groot beelde om oplaaie vinnig te hou." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Bevestig" @@ -1929,9 +1930,8 @@ msgstr "Bevestig" msgid "Confirm Password" msgstr "Bevestig wagwoord" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Koppel" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Koppel via MCP om CV's in ’n gesprek te skep en by te werk. Of gebruik die API om jou eie werkvloei te bou." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Verbonde" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Verbinding het misluk" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Verbinding het misluk." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Verbinding geverifieer. Die verskaffer is gereed vir gebruik." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Omgeskakelde stylbladkonsep" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopieer" @@ -2076,6 +2066,14 @@ msgstr "Kopieer rugsteunkodes" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopieer die hele posbeskrywing uit die werksplasing en plak dit hieronde msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopieer die teks uit die uitgevoerde lêer en lees dit deur; maak enigiets reg wat op die verkeerde plek beland." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopieer hierdie geheime sleutel en gebruik dit in jou toepassings om toegang tot jou data te kry." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Kon nie twee-faktor-magtiging opstel nie." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Kon nie verskafferverbinding verifieer nie." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Kon nie die verbinding verifieer nie. Kontroleer die API-sleutel, model en basis-URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Kon nie die aansoek byvoeg nie. Probeer asseblief weer." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Kon nie jou veranderinge stoor nie. Probeer asseblief weer." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Kon nie die lêer oplaai nie. Probeer asseblief weer." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Tel volgens bron" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Skep" @@ -2340,11 +2384,6 @@ msgstr "Skep" msgid "Create a new account" msgstr "Skep 'n nuwe rekening" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Skep 'n nuwe API-sleutel" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Skep 'n nuwe CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Skep nou een" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Geskep" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Skep tans jou API-sleutel..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Sny en laai op" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Pasgemaakte OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Verklein inspringing" msgid "Degree" msgstr "Graad" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Graad" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Vee uit" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Skrap rekening" @@ -2570,7 +2609,7 @@ msgstr "Vee bladsy uit" msgid "Delete picture" msgstr "Verwyder prent" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Vee verskaffer uit" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Besig om jou rekening uit te vee..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Besig om jou API-sleutel uit te vee..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Besonderhede van die verskaffer:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Deaktiveer 2FA" @@ -2713,8 +2748,7 @@ msgstr "Besig om twee-faktor-magtiging te deaktiveer..." msgid "Discard" msgstr "Gooi weg" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Ontkoppel" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Maak toe" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentasie" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Skenk" @@ -2770,6 +2806,10 @@ msgstr "Skenk" msgid "Donate to Reactive Resume" msgstr "Skenk aan Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Laai af" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Laai 'n kopie van al jou data, insluitend jou profiel en elke CV, as 'n JSON-lêer af." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Laai aansoekbesonderhede, kontakte, notas en tydlyngeskiedenis as CSV af." @@ -2916,6 +2952,10 @@ msgstr "Sleep om die bladsye om te draai" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Nederlands" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Wysig" @@ -3023,10 +3064,6 @@ msgstr "Bewerk sleutelwoord" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Wysig model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Wysig nota" @@ -3083,6 +3120,7 @@ msgstr "Kwalifikasie" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-pos" @@ -3096,7 +3134,6 @@ msgstr "E-pos (opsioneel)" #: 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 "Email Address" msgstr "E-posadres" @@ -3104,9 +3141,9 @@ msgstr "E-posadres" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "E-posaflewering is nie op hierdie instansie gekonfigureer nie, daarom is verifikasie gedeaktiveer." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Bed alle lettertipes in wanneer jy uitvoer, sodat karakters die manier karteer wat jy bedoel het." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktiveer 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktiveer twee-faktor-magtiging" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Geaktiveer" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Aktiveer tweefaktor-verifikasie…" @@ -3145,15 +3174,16 @@ msgstr "Engels" msgid "English (United Kingdom)" msgstr "Engels (Verenigde Koninkryk)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Voer 'n naam in vir jou pasleutel." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Voer 'n nuwe wagwoord vir jou rekening in" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Voer 'n geldige e-posadres in." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Voorbeeldaansoek" @@ -3230,14 +3264,9 @@ msgstr "Verlaat volskerm" msgid "Experience" msgstr "Ervaring" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Verval oor" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Verval op {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Verken funksies" msgid "Explore templates" msgstr "Verken sjablone" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Uitvoer" @@ -3259,14 +3289,14 @@ msgstr "Voer aansoeke uit" msgid "Export Data" msgstr "Voer data uit" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Voer my data uit" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Onttrekte teks" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Misluk om API-sleutel te skep. Probeer asseblief weer." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Dit het nie geslaag om jou rekening te skep nie. Probeer asseblief weer." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Misluk om die pasleutel te verwyder. Probeer asseblief weer." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Kon nie verskaffer verwyder nie." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Dit het nie geslaag om die API-sleutel te verwyder nie. Probeer asseblief weer." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Dit het nie geslaag om jou rekening te verwyder nie. Probeer asseblief weer." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Misluk om tweefaktor-verifikasie uit te skakel. Probeer asseblief weer." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Misgeluk om twee-faktor-verifikasie te aktiveer. Probeer asseblief weer." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Kon nie jou data uitvoer nie. Probeer asseblief weer." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Misluk om die verskaffer te koppel. Probeer asseblief weer." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Misluk om pasleutel te registreer. Probeer asseblief weer." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Het misluk om die pasleutel te hernoem. Probeer asseblief weer." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Versoek om e-posverandering het misluk. Probeer asseblief weer." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Misluk om die verifikasie-e-pos weer te stuur. Probeer asseblief weer." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Dit het nie geslaag om jou wagwoord terug te stel nie. Probeer asseblief weer." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Kon nie hierdie CV resenseer nie." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Kon nie KI-verskaffer stoor nie." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Misluk om uit te teken. Probeer asseblief weer." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Misluk om die verskaffer los te koppel. Probeer asseblief weer." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Kon nie verskaffer opdateer nie." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Dit het nie geslaag om jou wagwoord op te dateer nie. Probeer asseblief weer." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Dit het nie geluk om jou profiel op te dateer nie. Probeer asseblief weer." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Maak die vorm plat sodat die teks deel van die bladsy is." @@ -3574,6 +3550,10 @@ msgstr "Opvolgdatum" msgid "Follow-up note" msgstr "Opvolgnota" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Lettertipefamilie" @@ -3614,6 +3594,10 @@ msgstr "Om ’n kopie te bewaar" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Gaan na…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grieks" msgid "Grid" msgstr "Rooster" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Opskrif 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Opskriflyn" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebreeus" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Help om die toepassing te vertaal" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Help om die toepassing na jou taal te vertaal" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Hier is jou nuwe API-sleutel" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Hoë impak" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Merk" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Tuis" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Hoe gebruik ek die API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "As dit van 'n skandering af kom, is dit te wagte. Anders, verwyder dit; msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "In {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Inlynkode" msgid "Insights" msgstr "Insigte" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Ondersoek bladsy {0} van {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrasies" @@ -4176,6 +4155,14 @@ msgstr "Interaksie-ontwerp" msgid "Interests" msgstr "Belangstellings" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Ongeldige KI-verskafferkonfigurasie." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Werk" msgid "Job description" msgstr "Posbeskrywing" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Posbeskrywing (opsioneel)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Werksplasing" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Skakel na werksplasing" @@ -4325,17 +4308,13 @@ msgstr "Werksoekpyplyn" msgid "Jobs" msgstr "Werkgeleenthede" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Jan Daar" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "johannes.smit" @@ -4368,6 +4347,10 @@ msgstr "Hou by een adres, sodat sagteware nie hoef te raai watter een om te gebr msgid "Keep access when you are not using the application." msgstr "Behou toegang wanneer jy nie die toepassing gebruik nie." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Hou aan redigeer in Word, Google Docs of Pages. Die uitleg kan van die PDF verskil." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Sleutel" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreaans" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiket" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Landskap" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Taal" @@ -4492,10 +4475,19 @@ msgstr "Taal" msgid "Languages" msgstr "Tale" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letties" @@ -4526,6 +4518,10 @@ msgstr "Verlaat" msgid "Leave at least half an inch around the page." msgstr "Laat ten minste 'n halwe duim rondom die bladsy oor." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Los leeg om die titel na die oorspronklike terug te stel." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Lengte is nie 'n gebrek nie, en daar is geen universele eenbladsy-reël nie. Hou die bladsye wat hul plek verdien." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Verwysing…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Koppel tans jou {providerName}-rekening..." @@ -4771,8 +4772,8 @@ msgstr "Koppelingsversoek word gelaai..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Laai verskaffers…" @@ -4790,7 +4791,6 @@ msgstr "Laai totaal" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Het jy toegang tot jou magtiger verloor?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Lae impak" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Gemaak met Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Matige impak" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT-lisensie" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Skuif alle inhoud binne die bladsygrense in en voer weer uit." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Naam" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Noem die CV na die pos waarvoor jy aansoek doen." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Name help jou om sleutels uitmekaar te hou, so noem dit na waarvoor jy dit gaan gebruik." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Name help jou om pasleutels uitmekaar te hou as jy meer as een registreer." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalees" msgid "Network" msgstr "Netwerk" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Verval nooit nie" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Nuwe rekeningregistrasies is tans op hierdie bediener gedeaktiveer." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nuwe reël" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Geen reëls lyk soos 'n posbenaming saam met 'n werkgewer nie." @@ -5319,18 +5342,10 @@ msgstr "Geen reëls lyk soos 'n posbenaming saam met 'n werkgewer nie." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Geen een-bladsy-reël nie, en geen lettertipe of loopbaangaping word as 'n fout hanteer nie." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Nog geen pasleutels geregistreer nie." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Geen telefoonnommer is gevind nie." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Geen voorspelling of jy afgewys gaan word nie. Geen hulpmiddel kan dit doen nie." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Geen leesbare teks gevind nie. Hierdie PDF kan geskandeerde beelde bevat. Voer ’n PDF met kiesbare teks uit en probeer weer." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Geen herhaling van die bewering dat die meeste CV's outomaties weggegooi word nie." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Geen spesifieke terme kon uit daardie posbeskrywing gehaal word nie, so msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Geen getoetste verskaffer nie" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Geen teks kon uit hierdie lêer gelees word nie." @@ -5428,18 +5432,19 @@ msgstr "Noors" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nie gekoppel nie" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Nie bewys in jou CV nie" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Nie in jou CV nie" @@ -5465,6 +5470,10 @@ msgstr "Nie getel nie" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nie seker wat om te skryf nie?" @@ -5473,6 +5482,10 @@ msgstr "Nie seker wat om te skryf nie?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notas" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Niks dui 'n rol as voortgaande aan nie." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Sodra dit uitgevee is, kan die sleutel nie meer toegang tot jou data kry nie. Dit kan nie ongedaan gemaak word nie." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Slegs een herkenbare afdelingsopskrif is gevind." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Slegs die eerste {0} bladsye is getoets, so hierdie verslag dek nie die hele lêer nie." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Slegs die eerste {MAX_IMPORT} rye word op 'n slag ingevoer, wat {overflow} uitlaat. Verdeel die lêer om die res in te voer." @@ -5631,10 +5661,6 @@ msgstr "Maak fokusmodus oop" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Maak integrasiesinstellings oop" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Maak die uitgevoerde lêer oop en bevestig jy kan elke deel daarvan kies msgid "Open the full ATS checker" msgstr "Maak die volledige ATS-kontroleerder oop" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Maak die lêer oop…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "maak in nuwe oortjie oop" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opsioneel, watter terme uit 'n werksplasing reeds voorkom." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Genommerde lys" msgid "Organization" msgstr "Organisasie" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Paragraaf- en opskrifstyl" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Pasleutel" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Pasleutel uitgevee." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Pasleutel geregistreer." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Pasleutels" @@ -5829,10 +5848,11 @@ msgstr "Pasleutels" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Wagwoord" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Plak die volledige posbeskrywing hier…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Plak die plasing om te sien watter van sy terme reeds in jou CV voorkom." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF-tekslaag" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persies" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Verkies 'n enkele kolom, of hou die sykolom tot kort, selfstandige lyste #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Voorkeure" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Druk of voer die vorm uit na 'n plat PDF voordat jy dit stuur." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Privaatheidsbeleid" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Vaardigheidsvlak" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profiel" @@ -6155,18 +6181,10 @@ msgstr "Beskerm jou CV met 'n wagwoord" msgid "Prototyping" msgstr "Prototipering" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Verskaffer" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Verskafferverbinding geverifieer." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Verskaffermodel" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Openbaar" @@ -6232,6 +6250,10 @@ msgstr "Voer weer uit met ingebedde lettertipes, maak dan die lêer oop en kontr msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gaan na tuisblad" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume is gratis en oopbron. Amruth en ’n gemeenskap van bydraers hou dit aan die gang. As jy die werk wil ondersteun, help skenkings om gasheerbedryf en ontwikkeling te dek." @@ -6285,6 +6307,11 @@ msgstr "Lees jou profielinligting." msgid "Readability" msgstr "Leesbaarheid" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lees plaaslik" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Lees bladsy {0} van {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Lees PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Lees die werksplasing…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Lees hierdie PDF in jou blaaier. Jou lêer word nie opgelaai nie." @@ -6329,6 +6354,7 @@ msgstr "Lees hierdie PDF in jou blaaier. Jou lêer word nie opgelaai nie." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Verwys deur…, dinge om te beklemtoon, ens." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registreer nuwe toestel" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Afstand, Hibriede, ’n stad…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Rapporteer 'n probleem" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Stuur verifikasie-e-pos weer" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Stuur tans verifikasie-e-pos weer..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Bespaar hoofletters vir kort opskrifte. Dit vertraag lees en kan hoofletter-sensitiewe soektogte verongeluk." @@ -6646,6 +6664,10 @@ msgstr "CV-sjablone" msgid "Resumes" msgstr "CV's" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Resenseer die skryfwerk met KI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Resenseer tans…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotasie" msgid "Run again" msgstr "Voer weer uit" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Voer KI-resensie uit" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Voorbeeld-CV vir {name}" msgid "Sans" msgstr "Sonder" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Bewaar" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Stoor en toetsverskaffer" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Stoor 'n onbeskermde kopie, sonder wagwoord en sonder toestemmingsbeperkings." @@ -6785,6 +6803,10 @@ msgstr "Stoor 'n onbeskermde kopie, sonder wagwoord en sonder toestemmingsbeperk msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Stoor veranderinge" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Stoor veranderinge" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Stoor model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Stoor die lêer met elke bladsy regop." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Afdelings" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Stuur tans e-pos om wagwoord te herstel..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Stuur die teks wat reeds uit jou PDF onttrek is na die KI-verskaffer wat jy hieronder kies. Die PDF-lêer self word nooit opgelaai nie." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Stuur die teks wat reeds uit jou PDF onttrek is, plus die posbeskrywing wat jy geplak het, na die KI-verskaffer wat jy hieronder kies. Die PDF-lêer self word nooit opgelaai nie." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Stel wagwoord" @@ -7093,10 +7104,15 @@ msgstr "Instellings" msgid "Setup Authenticator App" msgstr "Stel magtigingstoep op" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Skaduwydte" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Meld aan" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Meld aan en koppel jou eie KI-verskaffer om herskryfvoorstelle vir swak kolpunte te kry. Die toetse hierbo is gratis en benodig geen rekening nie." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Meld nou aan" msgid "Sign in to your account" msgstr "Meld aan by jou rekening" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Meld af" @@ -7261,6 +7277,10 @@ msgstr "Meld af" msgid "Sign up" msgstr "Meld aan" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Iets het verkeerd geloop" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Iets het verkeerd geloop terwyl daardie lêer gelees is. Probeer asseblief weer." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sorteer volgens datum" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Bron" @@ -7604,10 +7625,6 @@ msgstr "Bly in jou blaaier" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Wag steeds vir {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Sterktes" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Deurstreep" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Voorstelle" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Sjablone" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Toets" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Toetsing…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Toetsing… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Dankie dat jy help om dit gratis te hou." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Daardie lêer kon nie as 'n PDF gelees word nie." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Daardie lêer is nie 'n PDF nie. Voer jou CV as 'n PDF uit en probeer weer." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Daardie lêer is te groot om in die blaaier te toets." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Daardie verskaffer-rekening is reeds aan 'n ander gebruiker gekoppel." msgid "That provider account uses a different email address than your account." msgstr "Daardie verskaffer-rekening gebruik 'n ander e-posadres as jou rekening." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Daardie aanmeldingsverskaffer is nie meer op hierdie bediener beskikbaar nie." @@ -7901,14 +7910,6 @@ msgstr "Daardie aanmeldingsverskaffer is nie meer op hierdie bediener beskikbaar msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Die API-dokumentasie wys hoe om Reactive Resume aan jou eie toepassings te koppel. Dit dek die eindpunte, die versoekformaat en verifikasie." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Die API-sleutel is uitgevee." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Die toepassing wat jou hierheen gestuur het, het 'n ongeldige magtigingsversoek gemaak." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Die toetse hierbo is meganies. Dit vra 'n taalmodel wat 'n leser van jou kolpunte sou dink, en stel herskrywings voor. Dit lewer geen telling nie." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Die bladsye is prente, sonder teks daaragter." msgid "The password you entered is incorrect" msgstr "Die wagwoord wat jy ingevoer het, is verkeerd" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "Die PDF word deur kode gelees wat in hierdie oortjie loop. Niks word opgelaai nie, niks word gebêre nie, en geen rekening word benodig nie. Maak jou blaaier se netwerkoortjie oop en kyk, as jy wil." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Die verskaffer het nie 'n e-posadres gedeel nie, wat nodig is om aan te meld." @@ -8029,10 +8038,6 @@ msgstr "Die verskaffer het nie 'n e-posadres gedeel nie, wat nodig is om aan te msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Die verskaffer het hierdie aanmeldingspoging verwerp. Begin asseblief weer." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Die verskaffer het 'n resensie teruggestuur wat nie gelees kon word nie. Probeer weer." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Die telling word beperk weens 'n blokkerende probleem: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Die teks kom onleesbaar uit." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Die URL wat jy ingevoer het, is nie geldig nie." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Hierdie aksie kan nie ongedaan gemaak word nie. Al jou data sal permanent uitgevee word." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Hierdie koppelingsversoek is ongeldig of het verval." msgid "This conversation couldn't be opened." 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 "Dit skep 'n nuwe API-sleutel wat ander programme toelaat om jou CV-data deur die Reactive Resume API te lees en te verander." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Hierdie is 'n XFA-vorm, so meeste sagteware lees slegs die leë omhulsel msgid "This is not a common resume page size." msgstr "Hierdie is nie 'n algemene CV-bladsygrootte nie." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Hierdie sleutel word net een keer gewys. Kopieer dit voordat jy hierdie venster toemaak." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Hierdie CV is met 'n wagwoord beskerm" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Hierdie CV is deur 'n KI-agent opgedateer." @@ -8303,10 +8309,6 @@ msgstr "Hierdie CV is deur 'n KI-agent opgedateer." msgid "This resume's sharing settings changed elsewhere." msgstr "Hierdie CV se deelinstellings het elders verander." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Hierdie resensie is 'n taalmodel se mening oor jou skryfwerk. Dit verander nie die telling hierbo nie, en dit kan verkeerd wees. Beskou dit as 'n tweede mening, nie 'n uitspraak nie." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Hierdie aanmeldingspoging het verval of is reeds gebruik. Begin asseblief weer." @@ -8335,10 +8337,6 @@ msgstr "Titel" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Tweekolom, minimaal met 'n liggrys sybalk en subtiele ikone; professioneel en ingehoue vir regs-, finansies- of bestuursrolle." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Twee-faktor-magtiging" @@ -8503,6 +8500,11 @@ msgstr "Twee-faktor-magtiging is nou aangeskakel." msgid "Two-Factor Authentication QR Code" msgstr "Tweefaktor-verifikasie QR-kode" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Tweefaktor-verifikasie QR-kode" msgid "Type" msgstr "Tipe" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Tik \"{CONFIRMATION_TEXT}\" om te bevestig" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Ontkoppel tans jou {providerName}-rekening..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Onbenoemde pasleutel" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Ongeverifieer" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Werk wagwoord by" @@ -8652,9 +8654,9 @@ msgstr "Besig om jou CV by te werk..." msgid "Upload .csv" msgstr "Laai .csv op" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Laai 'n CV op en sien wat 'n aansoekervolgstelsel daaruit lees. Alles loop in hierdie blaaier. Jou lêer word nooit opgelaai nie, en niks word gestoor nie." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Laai tans op…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Gebruik" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Gebruik die toepassing in ’n taal waarmee jy gemaklik is. Probeer ’n msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Gebruik hierdie bewoording" @@ -8774,7 +8780,7 @@ msgstr "Gebruikersnavorsing" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Gebruikersnaam" @@ -8818,10 +8824,6 @@ msgstr "Geldig met waarskuwings" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Wissel die openinge sodat die afdeling nie soos standaardteks lees nie." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Geverifieer" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Vrywilliger" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Wil jy 'n tweede opinie oor die skryfwerk hê?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Waarskuwing" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Ons het 'n bevestigingskakel na jou nuwe e-posadres gestuur. Maak dit oop om die verandering te bevestig." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Ons het 'n nuwe verifikasieskakel na jou e-posadres gestuur. Maak dit oop om jou rekening te verifieer." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Webwerf" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Wat 'n ontleder lees" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Wat 'n persoon sien" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Wat dit toets" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Wat dit nie doen nie" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Of 'n werwer jou kan bereik." msgid "Whether software can recover the words at all." msgstr "Of sagteware die woorde glad kan herwin." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Of die lêer werklike teks bevat, of 'n prent daarvan." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Of die bladsygeometrie leesorde behou." @@ -9069,18 +9058,6 @@ msgstr "Of die bladsygeometrie leesorde behou." msgid "Whether the resume is segmented the way software expects." msgstr "Of die CV gesegmenteer is soos sagteware verwag." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Of die teks uitkom in die orde waarin 'n persoon dit sou lees." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Of die gewone afdelings daar is en van mekaar onderskei kan word." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Of jou naam, e-pos, telefoon en datums intak oorleef." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Of jou tydlyn herbou kan word." @@ -9117,10 +9094,6 @@ msgstr "Woorde loop saam wanneer die teks onttrek word." msgid "Work on your resume from your AI app." msgstr "Werk aan jou CV vanaf jou KI-toepassing." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Werk OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Het van idee tot bekendstelling met ingenieurs saamgewerk." @@ -9204,6 +9177,10 @@ msgstr "Jy het die aanmelding gekanselleer voordat dit voltooi is." msgid "You have unsaved changes that will be lost." msgstr "Jy het ongestoorde veranderinge wat verlore sal gaan." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Jy is in goeie geselskap." @@ -9213,22 +9190,14 @@ msgstr "Jy is in goeie geselskap." msgid "You've got mail!" msgstr "Jy het pos!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Jou rekening is uitgevee." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Jou KI-toepassing" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Jou KI-verskaffer kon nie bereik word nie. Kontroleer sy instellings en probeer weer." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Jou API-sleutel is na die knipbord gekopieer." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Jou aansoeke, saam" @@ -9254,9 +9223,9 @@ msgstr "Jou keuse geld regdeur die toepassing." msgid "Your contact details are not on the first page." msgstr "Jou kontakbesonderhede is nie op die eerste bladsy nie." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Jou data is uitgevoer." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Jou e-posadres is oor stukke teks verbrokkel." msgid "Your email address isn't verified with the provider." msgstr "Jou e-posadres is nie by die verskaffer geverifieer nie." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Jou lêer bly hier" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Jou opskrifte lyk dieselfde as jou lyfteks." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Jou ou style bly aktief totdat jy hierdie Semantic CSS-konsep aktiveer." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Jou telefoonnommer is in 'n ongewone vorm geskryf." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Jou profiel is bygewerk." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/am-ET.po b/apps/web/locales/am-ET.po index 9a8244738..3d1f5a333 100644 --- a/apps/web/locales/am-ET.po +++ b/apps/web/locales/am-ET.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 ወር" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 ዓመት" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - አሁን" msgid "2022 to now" msgstr "ከ2022 እስከ አሁን" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 ወራት" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 ወራት" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "በበለጠ<0/>የሚመች ቋንቋ።" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "የቁጥር ቀን በተለያዩ ሀገራት በተለያየ መልኩ ይነበባል።" @@ -662,10 +678,6 @@ msgstr "እውነተኛ የናሙና PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "ለሰው አንባቢ የተዘጋጀ፣ ፎቶ፣ ርዕሶች እና አምዶች ያሉት የስራ ልምድ ማስረጃ" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ባለ አንድ አምድ ውጤት እያንዳንዱን መረጃ ይይዛል። መረጃ የሚጠፋው በአምዶች እና በምስሎች ውስጥ ነው።" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "የድር አድራሻ ያለ https:// ተጽፏል።" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "ተደራሽነት" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "መለያ" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "የሴማንቲክ CSS ን ያግብሩ" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "የወኪል ውይይት ከመጀመርዎ በፊት አቅራቢ ያክሉ እና ይፈትሹ።" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "ከሀገር ኮዱ ጋር አንድ ይጨምሩ፤ አንዳንድ የ msgid "Add Page" msgstr "ገጽ ያክሉ" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "አቅራቢ ያክሉ" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "የላቀ" @@ -1014,42 +1029,32 @@ msgstr "ለሚያነበው ሰው የቀረበ ምክር። ከዚህ ውስጥ msgid "Afrikaans" msgstr "አፍሪካንስ" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "ከሥራ መግለጫው አንጻር" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "ወኪል ዝግጁ ነው" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "የAI አቅራቢ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "የAI አቅራቢ አስተዳደር REDIS_URL እና ENCRYPTION_SECRET እስኪዋቀሩ ድረስ አይገኝም።" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "የAI አቅራቢ አስተዳደር አይገኝም። እባክዎ እንደገና ይሞክሩ።" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "የአይ አገልግሎት አቅራቢዎች" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET እስኪዋቀር ድረስ የAI አቅራቢዎች አይገኙም።" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "የAI አቅራቢዎች REDIS_URL እና ENCRYPTION_SECRET እንዲዋቀሩ ይፈልጋሉ።" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "ሁሉም የመተግበሪያ ቋንቋዎች" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "መዳረሻ ፍቀድ" @@ -1131,6 +1140,10 @@ msgstr "ያልተጠበቀ ስህተት ይህ ገጽ እንዳይጫን አግ msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "የAPI እና MCP መዳረሻ" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API ቁልፍ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API ቁልፎች" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "የኤፒአይ ቁልፎች በአገልጋዩ ላይ የተመሰጠሩ ሲሆኑ ከተቀመጡ በኋላ እንደገና አይታዩም።" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API ማጣቀሻ" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "መተግበሪያ" @@ -1185,6 +1189,10 @@ msgstr "መተግበሪያ" msgid "App language" msgstr "የመተግበሪያ ቋንቋ" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "ይህን ውይይት መዝጋት እንደሚፈልጉ እርግጠኛ ነዎት?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "ይህን የ API ቁልፍ ለመሰረዝ እርግጠኛ ነዎት?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "መለያዎን ለመሰረዝ እርግጠኛ ነዎት?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "አርቲፊሻል ኢንተለጀንስ" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "እስከ <0>{formattedDate} ድረስ።" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS ቼከር" @@ -1379,12 +1378,6 @@ msgstr "የሪዙሜ ፋይል አያይዝ (PDF)" msgid "Attachment" msgstr "አባሪ" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "ማረጋገጫ" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "ራስ-ሙላት አልተሳካም።" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "የመከላከያ ኮዶች ወደ ቅንጥብ ሰሌዳ ተገልብጠዋል።" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "የመሠረት ዩአርኤል" @@ -1516,10 +1509,6 @@ msgstr "የክልል ወፍራምነት" msgid "Break the resume into the usual sections so it can be segmented." msgstr "ለመከፋፈል እንዲያመች የስራ ልምድ ማስረጃውን ወደ መደበኛ ክፍሎች ይከፋፍሉት።" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "የራስዎን የስራ ልምድ (ሪቪ) ይገንቡ" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "በማህበረሰቡ፣ ለማህበረሰቡ።" msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "ሰርዝ" @@ -1597,6 +1584,7 @@ msgstr "የማረጋገጫዎች" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "ቋንቋ ቀይር" msgid "Change language to…" msgstr "ቋንቋውን ወደ… ቀይር" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "የለውጥ ታሪክዎች።" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "እንደገና ያረጋግጡ" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "የይለፍ ቃልዎን ለመደገፍ አገናኝ በኢሜልዎ msgid "Check your email for a link to verify your account." msgstr "መለያዎን ለማረጋገጥ አገናኝ በኢሜልዎ ውስጥ ይፈልጉ።" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "በአሳሽዎ ውስጥ ተረጋግጧል። ፋይሉ በፍጹም አይላክም።" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "ፍተሻ" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "ረቂቅን በመፈተሽ ላይ" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF ይምረጡ" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "ጽሑፉን ለማንበብ PDF ፋይል ይምረጡ።" @@ -1783,6 +1784,10 @@ msgstr "ማን ማየት እንደሚችል ይምረጡ" msgid "Circle" msgstr "ክብ" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "ሸክላ" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "ጭነቶች ፈጣን እንዲሆኑ ትላልቅ ምስሎችን ያሳንሱ ወይም ያስወግዱ።" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "አረጋግጥ" @@ -1929,9 +1930,8 @@ msgstr "አረጋግጥ" msgid "Confirm Password" msgstr "የይለፍ ቃል ያረጋግጡ" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "አገናኝ" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "በውይይት ውስጥ የሥራ ማስረጃዎችን ለመፍጠር እና ለማዘመን በMCP ይገናኙ። ወይም የራስዎን የሥራ ሂደት ለመገንባት API ይጠቀሙ።" -#: 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 አቅራቢ ያገናኙ። ከላይ ያሉት ቼኮች አቅራቢም ሆነ መለያ አያስፈልጋቸውም።" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "ተገናኝቷል" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "ግንኙነት አልተሳካም" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "ግንኙነት አልተሳካም።" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "ግንኙነቱ ተረጋግጧል። አቅራቢው ለአገልግሎት ዝግጁ ነው።" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "የተቀየረ የቅጥ ሉህ ረቂቅ" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "ቅጂ አድርግ" @@ -2076,6 +2066,14 @@ msgstr "የመከላከያ ኮዶችን ቅጂ አድርግ" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "ሙሉውን የሥራ መግለጫ ከማስታወቂያው ላይ ገ msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "ጽሁፉን ከወጣው ፋይል ገልብጠው ያንብቡት፤ በተሳሳተ ቦታ የደረሰውን ማንኛውንም ነገር ያስተካክሉ።" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "ይህንን ሚስጥራዊ ቁልፍ ቅጂ አድርጉ እና ውስጥ በመተግበሪያዎቻችሁ መረጃዎን ለመድረስ ይጠቀሙበት።" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "ሁለት-ደረጃ ማረጋገጫን ማዋቀር አልተቻለም msgid "Could not sort these items; they stayed at the end: {0}." msgstr "እነዚህን እቃዎች መደርደር አልተቻለም; መጨረሻ ላይ ቆዩ: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "የአቅራቢውን ግንኙነት ማረጋገጥ አልተቻለም።" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "ግንኙነቱን ማረጋገጥ አልተቻለም። የኤፒአይ ቁልፉን፣ ሞዴሉን እና የመሠረት ዩአርኤሉን ያረጋግጡ።" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "ማመልከቻውን ማከል አልተቻለም። እባክዎ እንደገና ይሞክሩ።" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "ለውጦችዎን ማስቀመጥ አልተቻለም። እባክዎ msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "ፋይሉን መስቀል አልተቻለም። እባክዎ እንደገና ይሞክሩ።" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "በምንጭ ቆጠራ" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "ፍጠር" @@ -2340,11 +2384,6 @@ msgstr "ፍጠር" msgid "Create a new account" msgstr "አዲስ መለያ ፍጠር" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "አዲስ API ቁልፍ ፍጠር" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "አዲስ የየታሪክ ማቅረቢያ ፍጠር" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "አሁን አንድ ይፍጠሩ" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "የተፈጠረበት ቀን።" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "API ቁልፉን በመፍጠር ላይ…" - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "ስዕልን ይከርክሙ እና ይስቀሉ" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "ብጁ OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "ገብን ቀንስ" msgid "Degree" msgstr "ዲግሪ" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "ዲግሪ" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "ሰርዝ" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "መለያን ሰርዝ" @@ -2570,7 +2609,7 @@ msgstr "ገጽን ሰርዝ" msgid "Delete picture" msgstr "ምስል ሰርዝ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "አቅራቢን ሰርዝ" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "መለያዎን በመሰረዝ ላይ…" - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "API ቁልፎትን በመሰረዝ ላይ…" - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "ከአቅራቢው የተገኘ ዝርዝር፡" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FAን አጥፋ" @@ -2713,8 +2748,7 @@ msgstr "ሁለት-ደረጃ ማረጋገጫን በመሰናከል ላይ…" msgid "Discard" msgstr "አስወግድ" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ግንኙነትን ቁርጥ" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "አሰናብት" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "ሰነዶች" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "ይለግሱ" @@ -2770,6 +2806,10 @@ msgstr "ይለግሱ" msgid "Donate to Reactive Resume" msgstr "ለ Reactive Resume መዋጮ አድርግ" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "አውርድ" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "መገለጫዎን እና እያንዳንዱን የስራ ልምድዎን ጨምሮ የሁሉም ውሂብዎን ቅጂ እንደ JSON ፋይል ያውርዱ።" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "የመተግበሪያ ዝርዝሮችን፣ አድራሻዎችን፣ ማስታወሻዎችን እና የጊዜ መስመር ታሪክን እንደ CSV አውርድ።" @@ -2916,6 +2952,10 @@ msgstr "ገጾቹን ለመገልበጥ ይጎትቱ" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "ደች" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "አርትዕ" @@ -3023,10 +3064,6 @@ msgstr "ቁልፍ ቃል አርትዕ" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "ሞዴልን አርትዕ ያድርጉ" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "ማስታወሻ አርትዕ" @@ -3083,6 +3120,7 @@ msgstr "ትምህርት" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ኢሜል" @@ -3096,7 +3134,6 @@ msgstr "ኢሜል (አማራጭ)" #: 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 "Email Address" msgstr "የኢሜል አድራሻ" @@ -3104,9 +3141,9 @@ msgstr "የኢሜል አድራሻ" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "የኢሜይል ማድረስ በዚህ አጋጣሚ አልተዋቀረም፣ ስለዚህ ማረጋገጫ ተሰናክሏል።" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "ወደ ውጭ ሲልኩ ሁሉንም ፊደሎች ያካትቱ፣ ስለዚህ ፊደላት እርስዎ እንዳሰቡት ይገለበጣሉ።" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FAን አንቃ" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ሁለት-ደረጃ ማረጋገጫን አንቃ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "ተነስቷል" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "ባለ ሁለት ደረጃ ማረጋገጫን ማንቃት…" @@ -3145,15 +3174,16 @@ msgstr "እንግሊዝኛ" msgid "English (United Kingdom)" msgstr "እንግሊዝኛ (ዩናይትድ ኪንግደም)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "ለፓስኪዎ ስም ያስገቡ።" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "ለመለያዎ አዲስ የይለፍ ቃል ያስገቡ" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "የሚሰራ የኢሜይል አድራሻ አስገባ።" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "የናሙና ማመልከቻ" @@ -3230,14 +3264,9 @@ msgstr "ሙሉ ስክሪን ውጣ" msgid "Experience" msgstr "ልምድ" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "የሚያበቃው በ" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "በ{0} ያበቃል" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "ባህሪያትን ያስሱ" msgid "Explore templates" msgstr "አብነቶችን ያስሱ" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "ወደ ውጪ አስመጣ" @@ -3259,14 +3289,14 @@ msgstr "መተግበሪያዎችን ወደ ውጪ ላክ" msgid "Export Data" msgstr "ውሂብ ላክ" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "ከመቃኘት ወይም ስክሪንሾት ከማንሳት ይልቅ ከዋናው ሰነድ ወደ ውጭ ይላኩ።" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "ውሂቤን ወደ ውጭ ላክ" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "የተወሰደ ጽሑፍ" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "የAPI ቁልፍ መፍጠር አልተሳካም። እባክዎ እንደገና ይሞክሩ።" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "መለያዎን መፍጠር አልተሳካም። እባክዎ እንደገና ይሞክሩ።" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "ፓስኪውን መሰረዝ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "አቅራቢውን መሰረዝ አልተሳካም።" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "የAPI ቁልፉን መሰረዝ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "መለያዎን መሰረዝ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "ሁለት-ደረጃ ማረጋገጫን ማሰናከል አልተሳካ msgid "Failed to enable two-factor authentication. Please try again." msgstr "ሁለት-ደረጃ ማረጋገጫን ማንቃት አልተሳካም። እባክዎ እንደገና ይሞክሩ።" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "ውሂብዎን ወደ ውጭ መላክ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "አቅራቢን ማገናኘት አልተሳካም። እባክዎ እንደገና ይሞክሩ።" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "ፓስኪውን መመዝገብ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "ፓስኪውን ዳግም መሰየም አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "የኢሜይል ለውጥ ጥያቄ ማቅረብ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "የማረጋገጫ ኢሜይልን ዳግም መላክ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "የይለፍ ቃልዎን ዳግም ማስጀመር አልተሳካም። እባክዎ እንደገና ይሞክሩ።" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "ይህን የስራ ልምድ ማስረጃ መገምገም አልተሳካም።" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "የAI አቅራቢን ማስቀመጥ አልተሳካም።" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "መውጣት አልተሳካም። እባክዎ እንደገና ይሞክሩ።" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "ከአቅራቢው ጋር ያለውን ግንኙነት ማቋረጥ አልተሳካም። እባክዎ እንደገና ይሞክሩ።" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "አቅራቢውን ማዘመን አልተሳካም።" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "የይለፍ ቃልዎን ማዘመን አልተሳካም። እባክዎ እንደገና ይሞክሩ።" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "መገለጫዎን ማዘመን አልተሳካም። እባክዎ እንደገና ይሞክሩ።" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "ጽሁፉ የገጹ አካል እንዲሆን ቅጹን ጠፍጣፋ ያድርጉት።" @@ -3574,6 +3550,10 @@ msgstr "የክትትል ቀን" msgid "Follow-up note" msgstr "የክትትል ማስታወሻ" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "የፊደል ቤተሰብ" @@ -3614,6 +3594,10 @@ msgstr "ቅጂ ለማስቀመጥ" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "ወደ… ይሂዱ" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "ግሪክኛ" msgid "Grid" msgstr "ግሪድ" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "ርዕስ 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "ርዕሰ ነጥብ" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "ዕብራስጥ" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "መተግበሪያውን ለመተርጎም ያግዙ" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "መተግበሪያውን ወደ ቋንቋዎ ለመተርጎም ያግዙ" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "ይህ አዲሱ የ API ቁልፎት ነው" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "ከፍተኛ ተጽዕኖ" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "አብራጭ" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "መነሻ" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "APIን እንዴት እጠቀማለሁ?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "ከስካን የመጣ ከሆነ የሚጠበቅ ነው። ካልሆነ msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "በ{0} ውስጥ" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "በመስመር ላይ ኮድ" msgid "Insights" msgstr "ግንዛቤዎች" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "ገጽ {0} ከ{1} በመመርመር ላይ…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "ውህደቶች" @@ -4176,6 +4155,14 @@ msgstr "የመስተጋብር ንድፍ" msgid "Interests" msgstr "ፍላጎቶች" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "ልክ ያልሆነ የAI አቅራቢ ውቅር።" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "ሥራ" msgid "Job description" msgstr "የሥራ መግለጫ" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "የሥራ መግለጫ (አማራጭ)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "የሥራ ማስታወቂያ" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "የሥራ ማስታወቂያ አገናኝ" @@ -4325,17 +4308,13 @@ msgstr "የሥራ ፍለጋ ሂደት" msgid "Jobs" msgstr "ስራዎች" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "ሶፍትዌር የትኛውን እንደሚጠቀም መገመት እ msgid "Keep access when you are not using the application." msgstr "መተግበሪያውን በማይጠቀሙበት ጊዜ መዳረሻዎን ይቀጥሉ።" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "በWord፣ Google Docs ወይም Pages ማርትዖትዎን ይቀጥሉ። አቀማመጡ ከPDF ሊለይ ይችላል።" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "ቁልፍ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "ኮሪያኛ" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "መለያ" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "መሬት አቀማመጥ" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "ቋንቋ" @@ -4492,10 +4475,19 @@ msgstr "ቋንቋ" msgid "Languages" msgstr "ቋንቋዎች" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "ላትቪያንኛ" @@ -4526,6 +4518,10 @@ msgstr "ውጣ" msgid "Leave at least half an inch around the page." msgstr "በገጹ ዙሪያ ቢያንስ ግማሽ ኢንች ይተው።" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "ነጥሉን ባዶ ትተው ርዕሱን ወደ መጀመሪያው ሁኔታ ልትመለሱት ትችላላችሁ።" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "ርዝመት ጉድለት አይደለም፣ እና ሁሉን አቀፍ የአንድ-ገጽ ህግ የለም። ቦታቸውን የሚገባቸውን ገጾች ያቆዩ።" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, ሪፈራል…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "ከ{providerName} መለያዎን በመገናኘት ላይ…" @@ -4771,8 +4772,8 @@ msgstr "የግንኙነት ጥያቄን በመጫን ላይ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "አቅራቢዎችን በመጫን ላይ…" @@ -4790,7 +4791,6 @@ msgstr "ጠቅላላው በመጫን ላይ" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "ወደ ማረጋገጫ መተግበሪያዎ መዳረስ አጥፋች msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "ዝቅተኛ ተጽዕኖ" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "በReactive Resume የተሠራ" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "መካከለኛ ተጽዕኖ" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "የMIT ፈቃድ" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "ሞዴል" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "ሁሉንም ይዘት በገጹ ወሰን ውስጥ ያንቀሳቅሱ እና እንደገና ወደ ውጭ ይላኩ።" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "ስም" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "የስራ ልምድ ማስረጃውን እያመለከቱበት ባለው የሥራ መደብ ስም ይሰይሙት።" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "ስሞች ቁልፎችን ለመለየት ይረዳሉ፤ ስለዚህ ለምን እንደሚጠቀሙበት አድርገው ይሰይሙት።" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ከአንድ በላይ ፓስኪ ካስመዘገቡ ስሞች እነሱን ለመለየት ይረዳሉ።" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "ኔፓሊኛ" msgid "Network" msgstr "ኔትዎርክ" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "መቼም አያልቅም።" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "በዚህ አገልጋይ ላይ አዲስ መለያ መመዝገብ በአሁኑ ጊዜ ተሰናክሏል።" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "አዲስ መስመር" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "ምንም መስመር ከአሰሪ ጋር የተጣመረ የስራ መደብ አይመስልም።" @@ -5319,18 +5342,10 @@ msgstr "ምንም መስመር ከአሰሪ ጋር የተጣመረ የስራ መ msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "የአንድ ገጽ ደንብ የለም፣ ቅርጸ-ቁምፊም ሆነ የሥራ ክፍተት እንደ ስህተት አይቆጠርም።" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "እስካሁን ምንም ፓስኪዎች አልተመዘገቡም።" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "ምንም ስልክ ቁጥር አልተገኘም።" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "ውድቅ ይደረጋሉ ወይ የሚለውን አይተነብይም። ማንኛውም መሣሪያ ይህን ማድረግ አይችልም።" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "ሊነበብ የሚችል ጽሑፍ አልተገኘም። ይህ PDF የተቃኙ ምስሎችን ሊይዝ ይችላል። ሊመረጥ የሚችል ጽሑፍ ያለው PDF ወደ ውጭ ይላኩና እንደገና ይሞክሩ።" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "አብዛኞቹ የሥራ ማመልከቻዎች በራስ-ሰር እንደሚጣሉ የሚለው ክርክር አይደገምም።" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "ከዚያ የስራ መግለጫ ውስጥ የተለዩ ቃላት ሊወ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "የተፈተነ አቅራቢ የለም" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "ከዚህ ፋይል ምንም ጽሁፍ ሊነበብ አልቻለም።" @@ -5428,18 +5432,19 @@ msgstr "ኖርዌጂያንኛ" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "አልተገናኘም" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "በስራ ልምድ ማስረጃዎ ውስጥ አልተረጋገጠም" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "በስራ ልምድ ማስረጃዎ ውስጥ የለም" @@ -5465,6 +5470,10 @@ msgstr "ውጤት አልተሰጠውም" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "ምን መጻፍ እንዳለብህ እርግጠኛ አይደለህም?" @@ -5473,6 +5482,10 @@ msgstr "ምን መጻፍ እንዳለብህ እርግጠኛ አይደለህም?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "ማስታወሻዎች" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "ምንም ነገር ሚናን እንደ ቀጣይ አያመለክትም።" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ኦዲያ" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "ከተሰረዘ በኋላ ቁልፉ ወደ ውሂብዎ መድረስ አይችልም። ይህ ሊቀለበስ አይችልም።" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "አንድ ብቻ ሊታወቅ የሚችል የክፍል ርዕስ ተገ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "የመጀመሪያዎቹ {0} ገጾች ብቻ ተረጋግጠዋል፣ ስለዚህ ይህ ሪፖርት ሙሉውን ፋይል አይሸፍንም።" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "በአንድ ጊዜ የመጀመሪያዎቹ {MAX_IMPORT} ረድፎች ብቻ ይገባሉ፣ {overflow} ደግሞ ይቀራሉ። የቀሩትን ለማስመጣት ፋይሉን ይክፈሉት።" @@ -5631,10 +5661,6 @@ msgstr "የትኩረት ሁነታን ክፈት" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "የውህደቶች ቅንብሮችን ክፈት" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "የወጣውን ፋይል ይክፈቱ እና እያንዳንዱን ክ msgid "Open the full ATS checker" msgstr "ሙሉውን የATS መፈተሻ ክፈት" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "ፋይሉን በመክፈት ላይ…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "በአዲስ ታብ ይከፈታል" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "በአማራጭ፣ ከስራ ማስታወቂያ ውስጥ የትኞቹ ቃላት አስቀድመው እንደሚታዩ።" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "ተደራሽ ዝርዝር" msgid "Organization" msgstr "ድርጅት" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "የአንቀጽ እና የርዕስ ዘይቤ" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "ፓስኪ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "ፓስኪ ተሰርዟል።" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "ፓስኪ ተመዝግቧል።" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "ፓስኪዎች" @@ -5829,10 +5848,11 @@ msgstr "ፓስኪዎች" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "የይለፍ ቃል" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "ሙሉውን የሥራ መግለጫ እዚህ ይለጥፉ…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "የትኞቹ ቃላቶቹ በስራ ልምድ ማስረጃዎ ውስጥ አስቀድመው እንደሚታዩ ለማየት ማስታወቂያውን ይለጥፉ።" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "የPDF የጽሑፍ ንብርብር" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "ፐርሲያንኛ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "ነጠላ አምድን ይምረጡ፣ ወይም የጎን አምዱን #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "ምርጫዎች" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "ከመላክዎ በፊት ቅጹን ወደ ጠፍጣፋ PDF ያትሙ ወይም ወደ ውጭ ይላኩ።" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "የግላዊነት መመሪያ" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "ችሎታ" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "መገለጫ" @@ -6155,18 +6181,10 @@ msgstr "የስራ ልምድ ማስረጃዎን በይለፍ ቃል ይጠብቁ" msgid "Prototyping" msgstr "ምሳሌ ሞዴል መሥራት" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "አቅራቢ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "የአቅራቢው ግንኙነት ተረጋግጧል።" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "የአቅራቢ ሞዴል" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "ይፋዊ" @@ -6232,6 +6250,10 @@ msgstr "ፊደሎች ተካትተው እንደገና ወደ ውጭ ይላኩ፣ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ወደ መነሻ ገጽ ሂድ" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ነፃና ክፍት ምንጭ ነው። Amruth እና የአበርካቾች ማህበረሰብ ሥራ ላይ እንዲውል ያደርጉታል። ሥራውን መደገፍ ከፈለጉ፣ ልገሳዎች የማስተናገጃና የልማት ወጪን ለመሸፈን ይረዳሉ።" @@ -6285,6 +6307,11 @@ msgstr "የመገለጫ መረጃዎን ያንብቡ።" msgid "Readability" msgstr "ተነባቢነት" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "በመሣሪያዎ ላይ በማንበብ ላይ" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "ገጽ {0} ከ{1} በማንበብ ላይ…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF በማንበብ ላይ" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "ማስታወቂያውን በማንበብ ላይ…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "ይህ PDF በአሳሽዎ ውስጥ እየተነበበ ነው። ፋይልዎ አይሰቀልም።" @@ -6329,6 +6354,7 @@ msgstr "ይህ PDF በአሳሽዎ ውስጥ እየተነበበ ነው። ፋይ msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "በ…የተጠቀሰ፣ አጽንዖት ሊሰጣቸው የሚገቡ ነገሮች፣ ወዘተ።" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "አዲስ መሣሪያ መመዝገብ" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "ርቀት, ሃይብሪድ, ከተማ…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "ችግኝት ሪፖርት አድርግ" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "የማረጋገጫ ኢሜልን እንደገና ላክ" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "የማረጋገጫ ኢሜልን እንደገና በመላክ ላይ…" - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "አቢይ ሆሄያትን ለአጫጭር ርዕሶች ብቻ ይያዙ። ንባብን ያዘገዩና ጉዳይ-ተኮር ፍለጋን ሊያከሽፉ ይችላሉ።" @@ -6646,6 +6664,10 @@ msgstr "የሥራ ማስረጃ አብነቶች" msgid "Resumes" msgstr "የስራ ልምድ ማስረጃዎች" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "ጽሁፉን በAI ይገምግሙ" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "በመገምገም ላይ…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "ማሽከርከር" msgid "Run again" msgstr "እንደገና ያሂዱ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "የAI ግምገማ ያሂዱ" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "ለ{name} ከቆመበት ቀጥል ናሙና" msgid "Sans" msgstr "" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "አስቀምጥ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "አስቀምጥ እና አቅራቢውን ሞክር" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "ያለ የይለፍ ቃል እና ያለ ፈቃድ ገደቦች ያልተጠበቀ ቅጂ ያስቀምጡ።" @@ -6785,6 +6803,10 @@ msgstr "ያለ የይለፍ ቃል እና ያለ ፈቃድ ገደቦች ያል msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "ለውጦችን አስቀምጥ" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "ለውጦቹን አስቀምጥ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "ሞዴልን አስቀምጥ" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "እያንዳንዱ ገጽ ቀጥ ብሎ ባለበት ፋይሉን ያስቀምጡ።" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "ክፍሎች" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "የይለፍ ቃል ዳግም እንዲታወቅ ኢሜል በመላክ ላይ…" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ከPDF ዎ አስቀድሞ የተውጣጣውን ጽሁፍ ከታች ወደ መረጡት የAI አቅራቢ ይልካል። PDF ፋይሉ ራሱ በፍጹም አይላክም።" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ከPDF ዎ አስቀድሞ የተውጣጣውን ጽሁፍ፣ እና የለጠፉትን የስራ መግለጫ፣ ከታች ወደ መረጡት የAI አቅራቢ ይልካል። PDF ፋይሉ ራሱ በፍጹም አይላክም።" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "የይለፍ ቃል አቀናብር" @@ -7093,10 +7104,15 @@ msgstr "ቅንብሮች" msgid "Setup Authenticator App" msgstr "የማረጋገጫ መተግበሪያን አሰናዳ" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "የጥላ ወፍራምነት" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "ግባ" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "ለደካማ ነጥቦች የድጋሚ አጻጻፍ ጥቆማዎችን ለማግኘት ይግቡ እና የራስዎን የAI አቅራቢ ያገናኙ። ከላይ ያሉት ቼኮች ነጻ ናቸው እና መለያ አያስፈልጋቸውም።" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "አሁን ግባ" msgid "Sign in to your account" msgstr "ወደ መለያዎ ይግቡ" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "ውጣ" @@ -7261,6 +7277,10 @@ msgstr "ውጣ" msgid "Sign up" msgstr "መመዝገብ" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "የሆነ ችግር ተፈጥሯል" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "ያንን ፋይል በማንበብ ላይ ስህተት ተከስቷል። እባክዎ እንደገና ይሞክሩ።" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "በቀን ደርድር" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "ምንጭ" @@ -7604,10 +7625,6 @@ msgstr "በአሳሽዎ ውስጥ ይቆያል" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "አሁንም {provider}… {elapsedSeconds}ዎች እየጠበቅን ነው" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "ጥንካሬዎች" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "መሰረዣ" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "አስተያየቶች" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "አብነቶች" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "ሙከራ" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "ሙከራ…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "ሙከራ… {elapsedSeconds}ዎች" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "ታይኛ" msgid "Thank you for helping keep it free." msgstr "ነፃ ሆኖ እንዲቀጥል ስለረዱ እናመሰግናለን።" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ያ ፋይል እንደ PDF ሊነበብ አልቻለም።" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ያ ፋይል PDF አይደለም። የስራ ልምድ ማስረጃዎን እንደ PDF ወደ ውጭ ይላኩ እና እንደገና ይሞክሩ።" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ያ ፋይል በአሳሹ ውስጥ ለማረጋገጥ በጣም ትልቅ ነው።" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "ያ የአቅራቢ መለያ አስቀድሞ ከሌላ ተጠቃሚ ጋ msgid "That provider account uses a different email address than your account." msgstr "ያ የአቅራቢ መለያ ከመለያዎ የተለየ የኢሜይል አድራሻ ይጠቀማል።" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "ያ የመግቢያ አቅራቢ በዚህ አገልጋይ ላይ ከእንግዲህ አይገኝም።" @@ -7901,14 +7910,6 @@ msgstr "ያ የመግቢያ አቅራቢ በዚህ አገልጋይ ላይ ከእ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "የ API ሰነዱ Reactive Resume ን ከራስዎ መተግበሪያዎች ጋር እንዴት ማገናኘት እንደሚችሉ ያሳያል። የመድረሻ ነጥቦቹን፣ የጥያቄውን ቅርጸት እና ማረጋገጫን ይሸፍናል።" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "የ API ቁልፉ ተሰርዟል።" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "እዚህ የላከዎት መተግበሪያ ልክ ያልሆነ የፈቃድ ጥያቄ አቅርቧል።" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "ከላይ ያሉት ቼኮች ስልታዊ ናቸው። ይህ ግን አንድ አንባቢ ስለነጥቦችዎ ምን እንደሚያስብ የቋንቋ ሞዴል ይጠይቃል፣ እና የድጋሚ አጻጻፍ ይጠቁማል። ውጤት አያመነጭም።" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "ገጾቹ ምስሎች ናቸው፣ ከኋላቸው ምንም ጽሁፍ msgid "The password you entered is incorrect" msgstr "ያስገቡት የይለፍ ቃል ትክክል አይደለም" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF ው በዚህ ትር ውስጥ በሚሰራ ኮድ ይነበባል። ምንም ነገር አይላክም፣ ምንም ነገር አይከማችም፣ እና ምንም መለያ አያስፈልግም። ከፈለጉ የአሳሽዎን የኔትወርክ ትር ይክፈቱ እና ይመልከቱ።" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "አቅራቢው ለመግባት የሚያስፈልገውን የኢሜይል አድራሻ አላጋራም።" @@ -8029,10 +8038,6 @@ msgstr "አቅራቢው ለመግባት የሚያስፈልገውን የኢሜይ msgid "The provider rejected this sign-in attempt. Please start again." msgstr "አቅራቢው ይህን የመግቢያ ሙከራ ውድቅ አድርጎታል። እባክዎ እንደገና ይጀምሩ።" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "አቅራቢው ሊነበብ የማይችል ግምገማ መልሷል። እንደገና ይሞክሩ።" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "ውጤቱ በእንቅፋት ችግር ምክንያት ገደብ ተደርጎበታል፦ {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "ጽሁፉ ሊነበብ በማይችል መልኩ ይወጣል።" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "ያስገቡት URL ልክ አይደለም።" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "ገጽታ" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "ይህ ተግባር መቀለብ አይቻልም። ሁሉም መረጃዎ በእርስዎ ዘርፍ ይሰረዛል።" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "ይህ የግንኙነት ጥያቄ ልክ ያልሆነ ወይም ጊዜ msgid "This conversation couldn't be opened." 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 በኩል የስራ ልምድ ማስረጃ ውሂብዎን እንዲያነቡና እንዲቀይሩ ያስችላቸዋል።" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "ይህ XFA ቅጽ ነው፣ ስለዚህ አብዛኞቹ ሶፍትዌሮ msgid "This is not a common resume page size." msgstr "ይህ የተለመደ የስራ ልምድ ማስረጃ ገጽ መጠን አይደለም።" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "ይህ ቁልፍ አንድ ጊዜ ብቻ ነው የሚታየው። ይህን መስኮት ከመዝጋትዎ በፊት ይቅዱት።" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "ይህ PDF በይለፍ ቃል የተጠበቀ ነው። ያልተጠበቀ ቅጂ ያስቀምጡ እና እንደገና ይሞክሩ።" @@ -8295,6 +8297,10 @@ msgstr "ይህ የስራ ልምድ ማስረጃ በይለፍ ቃል የተጠበ msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "ይህ የስራ ልምድ በAI ወኪል ተዘምኗል።" @@ -8303,10 +8309,6 @@ msgstr "ይህ የስራ ልምድ በAI ወኪል ተዘምኗል።" msgid "This resume's sharing settings changed elsewhere." msgstr "የዚህ የስራ ልምድ ማጋሪያ ቅንብሮች በሌላ ቦታ ተቀይረዋል።" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "ይህ ግምገማ የቋንቋ ሞዴል ስለ አጻጻፍዎ የሰጠው አስተያየት ነው። ከላይ ያለውን ነጥብ አይለውጠውም፤ ሊሳሳትም ይችላል። እንደ ሁለተኛ አስተያየት ይያዙት እንጂ እንደ የመጨረሻ ውሳኔ አይደለም።" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "ይህ የመግቢያ ሙከራ ጊዜው አልፎበታል ወይም አስቀድሞ ጥቅም ላይ ውሏል። እባክዎ እንደገና ይጀምሩ።" @@ -8335,10 +8337,6 @@ msgstr "ርዕስ" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "መለያዎን ለመሰረዝ ከታች ያለውን የማረጋገጫ ጽሑፍ ይተይቡ፣ ከዚያም አዝራሩን ይጫኑ።" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "ሁለት-አምድ፣ ቀላል እና የጽሁፍ ብዛት ያለው ከቀለል ግራጫ ጎን አሞሌና ቀላል አዶዎች ጋር፤ ለህግ፣ ፋይናንስ ወይም ለአስኪያጅ ሚናዎች ሙያዊ እና ዝቅተኛ።" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "ሁለት-ደረጃ ማረጋገጫ" @@ -8503,6 +8500,11 @@ msgstr "ሁለት-ደረጃ ማረጋገጫ አሁን ነቅቷል።" msgid "Two-Factor Authentication QR Code" msgstr "የሁለት-ደረጃ ማረጋገጫ QR ኮድ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "የሁለት-ደረጃ ማረጋገጫ QR ኮድ" msgid "Type" msgstr "ዓይነት" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "\"{CONFIRMATION_TEXT}\" በመተየብ ያረጋግጡ" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "ከ{providerName} መለያዎን በመለያየት ላይ…" @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "ስም የሌለው ፓስኪ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "ያልተረጋገጠ" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "የይለፍ ቃል አዘምን" @@ -8652,9 +8654,9 @@ msgstr "የየታሪክዎን በመዘመን ላይ…" msgid "Upload .csv" msgstr ".csv ስቀል" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "የስራ ልምድ ማስረጃ ይስቀሉና የአመልካች መከታተያ ሥርዓት ከእሱ ምን እንደሚያነብ ይመልከቱ። ሁሉም ነገር በዚህ አሳሽ ውስጥ ይሠራል። ፋይልዎ ፈጽሞ ወደ አገልጋይ አይላክም፤ ምንም ነገርም አይቀመጥም።" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "በመስቀል ላይ…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ተጠቀም" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "መተግበሪያውን በሚመችህ ቋንቋ ተጠቀም። በ msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ይህን አገላለጽ ተጠቀም" @@ -8774,7 +8780,7 @@ msgstr "የተጠቃሚ ምርምር" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "የተጠቃሚ ስም" @@ -8818,10 +8824,6 @@ msgstr "ትክክለኛ፣ ከማስጠንቀቂያዎች ጋር" msgid "Vary the openings so the section does not read as boilerplate." msgstr "ክፍሉ እንደ መደበኛ ጽሁፍ እንዳይነበብ የመክፈቻዎቹን ይለያዩ።" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "ተረጋግጧል" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "በጎ ፈቃደኝነት" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "በጽሁፉ ላይ ሁለተኛ አስተያየት ይፈልጋሉ?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "ማስጠንቀቂያ" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "ወደ አዲሱ የኢሜይል አድራሻዎ የማረጋገጫ አገናኝ ልከናል። ለውጡን ለማረጋገጥ ይክፈቱት።" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "ወደ ኢሜይል አድራሻዎ አዲስ የማረጋገጫ አገናኝ ልከናል። መለያዎን ለማረጋገጥ ይክፈቱት።" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "ድር ገጽ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "ተንታኙ የሚያነበው" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "ሰው የሚያየው" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "ይህ የሚያረጋግጠው" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "ይህ የማያደርገው" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "ቀጣሪ ሊያገኝዎ ይችል እንደሆነ።" msgid "Whether software can recover the words at all." msgstr "ሶፍትዌር ቃላቱን በጭራሽ መልሶ ማግኘት ይችል እንደሆነ።" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ፋይሉ እውነተኛ ጽሁፍ ይይዛል ወይም የእሱ ምስል ይይዛል እንደሆነ።" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "የገጹ አቀማመጥ የንባብ ቅደም ተከተልን ይጠብቅ እንደሆነ።" @@ -9069,18 +9058,6 @@ msgstr "የገጹ አቀማመጥ የንባብ ቅደም ተከተልን ይጠ msgid "Whether the resume is segmented the way software expects." msgstr "የስራ ልምድ ማስረጃው ሶፍትዌር በሚጠብቀው መንገድ የተከፋፈለ እንደሆነ።" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ጽሁፉ ሰው በሚያነብበት ቅደም ተከተል ይወጣ እንደሆነ።" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "መደበኛ ክፍሎቹ ይኖሩ እና ለይተው ሊታወቁ ይችሉ እንደሆነ።" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "ስምዎ፣ ኢሜይልዎ፣ ስልክዎ እና ቀናትዎ ሳይበላሹ ይቆዩ እንደሆነ።" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "የጊዜ መስመርዎ መልሶ ሊገነባ ይችል እንደሆነ።" @@ -9117,10 +9094,6 @@ msgstr "ጽሁፉ ሲወጣ ቃላት አብረው ይጣበቃሉ።" msgid "Work on your resume from your AI app." msgstr "የሥራ ማስረጃዎን ከAI መተግበሪያዎ ውስጥ ይሥሩ።" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ክፍት የአይአይ ስራ" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "ከመሐንዲሶች ጋር ከሐሳብ እስከ ልቀት ድረስ ሠርቻለሁ።" @@ -9204,6 +9177,10 @@ msgstr "ከመጠናቀቁ በፊት መግባቱን ሰርዘዋል።" msgid "You have unsaved changes that will be lost." msgstr "ያልተቀመጡ ለውጦች አሉዎት።" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "ብቻዎን አይደሉም።" @@ -9213,22 +9190,14 @@ msgstr "ብቻዎን አይደሉም።" msgid "You've got mail!" msgstr "ኢሜል መደብ ገባህ!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "መለያዎ ተሰርዟል።" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "የAI መተግበሪያዎ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "የAI አቅራቢዎ ሊደረስበት አልቻለም። ቅንብሮቹን ያረጋግጡ እና እንደገና ይሞክሩ።" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API ቁልፎት ወደ ቅንጥብ ሰሌዳ ተገልብጧል።" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "ማመልከቻዎችዎ በአንድ ቦታ" @@ -9254,9 +9223,9 @@ msgstr "የእርስዎ ምርጫ በመተግበሪያው ላይ ይሠራል msgid "Your contact details are not on the first page." msgstr "የመገኛ ዝርዝሮችዎ በመጀመሪያው ገጽ ላይ የሉም።" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "ውሂብዎ ወደ ውጭ ተልኳል።" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "የኢሜል አድራሻዎ በተለያዩ የጽሁፍ ቁርጥራ msgid "Your email address isn't verified with the provider." msgstr "የኢሜይል አድራሻዎ በአቅራቢው አልተረጋገጠም።" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "ፋይልዎ እዚህ ይቆያል" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "ርዕሶችዎ ከዋናው ጽሁፍዎ ጋር ተመሳሳይ ይመ msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "የቀድሞ ቅጦችዎ ይህን የ Semantic CSS ረቂቅ እስኪያነቁ ድረስ በሥራ ላይ ይቆያሉ።" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "ስልክ ቁጥርዎ ባልተለመደ ቅርጽ ተጽፏል።" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "መገለጫዎ ተዘምኗል።" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ar-SA.po b/apps/web/locales/ar-SA.po index 24d73f7e6..8699405fa 100644 --- a/apps/web/locales/ar-SA.po +++ b/apps/web/locales/ar-SA.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "شهر واحد" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "سنة واحدة" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - حتى الآن" msgid "2022 to now" msgstr "من 2022 حتى الآن" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 أشهر" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 أشهر" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "استعمله كما<0/>تألفه." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "التاريخ الرقمي يُقرأ بشكل مختلف في بلدان مختلفة." @@ -662,10 +678,6 @@ msgstr "نموذج PDF حقيقي" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "سيرة ذاتية مصممة لقارئ بشري، بصورة وعناوين وأعمدة" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "التصدير بعمود واحد يحافظ على كل المعلومات. الأعمدة والصور هي حيث تضيع المعلومات." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "عنوان ويب مكتوب بدون https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "إمكانية الوصول" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "الحساب" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "تفعيل CSS الدلالي" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "أضف موفر الخدمة واختبره قبل بدء موضوع الوكيل." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "أضف رقمًا برمز الدولة؛ فبعض نماذج التقد msgid "Add Page" msgstr "إضافة صفحة" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "إضافة موفر الخدمة" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "متقدم" @@ -1014,42 +1029,32 @@ msgstr "نصيحة للشخص الذي يقرأها. لا شيء من هذا ي msgid "Afrikaans" msgstr "الأفريقانس" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "مقارنةً بالوصف الوظيفي" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "الوكيل جاهز" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "مزوّد الذكاء الاصطناعي" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "إدارة موفر الذكاء الاصطناعي غير متاحة حتى يتم تكوين REDIS_URL و ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "خدمة إدارة مزودي الذكاء الاصطناعي غير متاحة. يرجى المحاولة مرة أخرى." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "مزودو خدمات الذكاء الاصطناعي" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "مزوّدو الذكاء الاصطناعي غير متاحين إلى أن يتم تكوين ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "يتطلب موفرو خدمات الذكاء الاصطناعي تهيئة REDIS_URL و ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "كل لغات التطبيق" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "السماح بالوصول" @@ -1131,6 +1140,10 @@ msgstr "حدث خطأ غير متوقع منع تحميل هذه الصفحة. msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "الوصول عبر API وMCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "مفتاح واجهة برمجة التطبيقات (API)" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "مفاتيح واجهة برمجة التطبيقات (API)" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "يتم تشفير مفاتيح واجهة برمجة التطبيقات (API) على الخادم ولا يتم عرضها مرة أخرى بعد الحفظ." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "مرجع واجهة برمجة التطبيقات" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "التطبيق" @@ -1185,6 +1189,10 @@ msgstr "التطبيق" msgid "App language" msgstr "لغة التطبيق" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "هل أنت متأكد من أنك تريد إغلاق هذه النافذة؟" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "هل أنت متأكد من أنك تريد حذف مفتاح واجهة برمجة التطبيقات هذا؟" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "هل أنت متأكد من أنك تريد حذف حسابك؟" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "الذكاء الاصطناعي" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "اعتبارًا من <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "فاحص ATS" @@ -1379,12 +1378,6 @@ msgstr "إرفاق ملف سيرة ذاتية (PDF)" msgid "Attachment" msgstr "مرفق" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "المصادقة" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "فشلت التعبئة التلقائية." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "تم نسخ رموز النسخ الاحتياطي إلى الحافظة." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "عنوان URL الأساسي" @@ -1516,10 +1509,6 @@ msgstr "عرض الإطار" msgid "Break the resume into the usual sections so it can be segmented." msgstr "قسّم السيرة الذاتية إلى الأقسام المعتادة لتسهيل تجزئتها." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "أنشئ سيرتك الذاتية بنفسك" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "من المجتمع وللمجتمع." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "إلغاء" @@ -1597,6 +1584,7 @@ msgstr "الشهادات" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "تغيير اللغة" msgid "Change language to…" msgstr "غيّر اللغة إلى…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "سجل التغييرات" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "تحقق مرة أخرى" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "تحقق من بريدك الإلكتروني للحصول على راب msgid "Check your email for a link to verify your account." msgstr "تحقق من بريدك الإلكتروني للحصول على رابط للتحقق من حسابك." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "تم الفحص في متصفحك. لا يُرفع الملف أبدًا." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "التحقق" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "مراجعة المسودة" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "اختر ملف PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "اختر ملف PDF لقراءة نصه." @@ -1783,6 +1784,10 @@ msgstr "اختر من يمكنه الاطلاع عليها" msgid "Circle" msgstr "دائرة" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "طيني" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "اضغط الصور الكبيرة أو احذفها لإبقاء عمليات الرفع سريعة." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "تأكيد" @@ -1929,9 +1930,8 @@ msgstr "تأكيد" msgid "Confirm Password" msgstr "تأكيد كلمة المرور" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "اتصال" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "تواصل عبر MCP لإنشاء السير الذاتية وتحديثها ضمن محادثة. أو استخدم API لبناء سير عملك الخاص." -#: 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 "اربط مزوّد الذكاء الاصطناعي الخاص بك للحصول على مراجعة للكتابة. الفحوصات أعلاه لا تحتاج إلى مزوّد أو حساب." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "متصل" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "فشل الاتصال" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "فشل الاتصال." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "تم التحقق من الاتصال. المزوّد جاهز للاستخدام." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "مسودة ورقة الأنماط المحولة" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "نسخ" @@ -2076,6 +2066,14 @@ msgstr "نسخ رموز النسخ الاحتياطي" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "انسخ وصف الوظيفة كاملاً من الإعلان والص msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "انسخ النص من الملف المُصدَّر واقرأه بالكامل؛ وأصلح أي شيء يظهر في المكان الخاطئ." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "انسخ مفتاحك السري هذا واستخدمه في تطبيقاتك للوصول إلى بياناتك." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "تعذّر إعداد المصادقة الثنائية." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "لا يمكن فرز هذه العناصر؛ بقوا في النهاية: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "تعذر التحقق من اتصال مزود الخدمة." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "تعذر التحقق من الاتصال. يرجى التحقق من مفتاح API والطراز وعنوان URL الأساسي." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "تعذر إضافة الطلب. يرجى المحاولة مرة أخرى." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "لم يتم حفظ التغييرات. يرجى المحاولة مرة msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "تعذر تحميل الملف. يرجى المحاولة مرة أخرى." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "إحصاء حسب المصدر" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "إنشاء" @@ -2340,11 +2384,6 @@ msgstr "إنشاء" msgid "Create a new account" msgstr "إنشاء حساب جديد" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "إنشاء مفتاح واجهة برمجة تطبيقات (API) جديد" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "إنشاء سيرة ذاتية جديدة" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "أنشئ واحدة الآن" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "تم الإنشاء" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "جاري إنشاء مفتاح واجهة برمجة التطبيقات (API)..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "اقتصاص وتحميل" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth مخصص" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "تقليل المسافة البادئة" msgid "Degree" msgstr "الدرجة" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "الدرجة" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "حذف" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "حذف الحساب" @@ -2570,7 +2609,7 @@ msgstr "حذف الصفحة" msgid "Delete picture" msgstr "حذف الصورة" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "حذف الموفر" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "جاري حذف حسابك..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "جاري حذف مفتاح واجهة برمجة التطبيقات (API)..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "تفاصيل من المزوّد:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "تعطيل المصادقة الثنائية 2FA" @@ -2713,8 +2748,7 @@ msgstr "جاري تعطيل المصادقة الثنائية..." msgid "Discard" msgstr "تجاهل" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "قطع الاتصال" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "رفض" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "الوثائق" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "يتبرع" @@ -2770,6 +2806,10 @@ msgstr "يتبرع" msgid "Donate to Reactive Resume" msgstr "تبرع لـReactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "تنزيل" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "قم بتنزيل نسخة من جميع بياناتك، بما في ذلك ملفك الشخصي وكل سيرة ذاتية، كملف JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "قم بتنزيل تفاصيل التطبيق وجهات الاتصال والملاحظات وسجل الجدول الزمني بتنسيق CSV." @@ -2916,6 +2952,10 @@ msgstr "اسحب لتقليب الصفحات" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "الهولندية" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "يحرر" @@ -3023,10 +3064,6 @@ msgstr "تحرير الكلمة الرئيسية" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "تعديل النموذج" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "تعديل الملاحظة" @@ -3083,6 +3120,7 @@ msgstr "التعليم" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "البريد الإلكتروني" @@ -3096,7 +3134,6 @@ msgstr "البريد الإلكتروني (اختياري)" #: 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 "Email Address" msgstr "عنوان البريد الإلكتروني" @@ -3104,9 +3141,9 @@ msgstr "عنوان البريد الإلكتروني" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "لم يتم إعداد إرسال البريد الإلكتروني في هذه النسخة، لذا تم تعطيل التحقق." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "ضمّن جميع الخطوط عند التصدير، لتُعرض الأحرف كما تريد." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "تمكين المصادقة الثنائية (2FA)" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "تمكين المصادقة الثنائية" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "مُمكَّن" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "تفعيل المصادقة الثنائية…" @@ -3145,15 +3174,16 @@ msgstr "الإنجليزية" msgid "English (United Kingdom)" msgstr "الإنجليزية (المملكة المتحدة)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "أدخل اسماً لمفتاح المرور الخاص بك." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "أدخل كلمة مرور جديدة لحسابك" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "أدخل عنوان بريد إلكتروني صالحًا." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "طلب توظيف نموذجي" @@ -3230,14 +3264,9 @@ msgstr "الخروج من وضع ملء الشاشة" msgid "Experience" msgstr "الخبرة" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "تنتهي في" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "تنتهي في {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "استكشاف الميزات" msgid "Explore templates" msgstr "استكشاف القوالب" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "تصدير" @@ -3259,14 +3289,14 @@ msgstr "تصدير التطبيقات" msgid "Export Data" msgstr "تصدير البيانات" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "صدّر من المستند الأصلي بدلاً من مسحه ضوئيًا أو التقاط لقطة شاشة له." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "تصدير بياناتي" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "النص المستخرج" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "فشل إنشاء مفتاح API. يرجى المحاولة مرة أخرى." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "فشل إنشاء حسابك. يرجى المحاولة مرة أخرى." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "فشل حذف مفتاح المرور. يرجى المحاولة مرة أخرى." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "فشل حذف الموفر." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "فشل حذف مفتاح واجهة برمجة التطبيقات (API). يرجى المحاولة مرة أخرى." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "فشل حذف حسابك. يرجى المحاولة مرة أخرى." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "فشل تعطيل المصادقة الثنائية. يرجى المحا msgid "Failed to enable two-factor authentication. Please try again." msgstr "فشل تمكين المصادقة الثنائية. يرجى المحاولة مرة أخرى." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "فشلت عملية تصدير بياناتك. يرجى المحاولة مرة أخرى." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "فشل في ربط الموفر. يرجى المحاولة مرة أخرى." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "فشل تسجيل مفتاح المرور. يرجى المحاولة مرة أخرى." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "فشل في إعادة تسمية مفتاح المرور. يرجى المحاولة مرة أخرى." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "فشل طلب تغيير البريد الإلكتروني. يرجى المحاولة مرة أخرى." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "فشل إعادة إرسال رسالة التحقق بالبريد الإلكتروني. يرجى المحاولة مرة أخرى." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "فشل في إعادة تعيين كلمة المرور الخاصة بك. يرجى المحاولة مرة أخرى." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "فشلت مراجعة هذه السيرة الذاتية." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "فشل حفظ موفر الذكاء الاصطناعي." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "فشل تسجيل الخروج. يرجى المحاولة مرة أخرى." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "فشل إلغاء ربط الموفر. يرجى المحاولة مرة أخرى." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "فشل تحديث الموفر." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "فشل تحديث كلمة المرور الخاصة بك. يرجى المحاولة مرة أخرى." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "فشل تحديث ملفك الشخصي. يرجى المحاولة مرة أخرى." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "سطّح النموذج ليصبح النص جزءًا من الصفحة." @@ -3574,6 +3550,10 @@ msgstr "تاريخ المتابعة" msgid "Follow-up note" msgstr "ملاحظة متابعة" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "مجموعة الخطوط" @@ -3614,6 +3594,10 @@ msgstr "للاحتفاظ بنسخة" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "جيثب" @@ -3767,7 +3751,7 @@ msgstr "انتقل إلى…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "جوجل" @@ -3788,6 +3772,7 @@ msgstr "اليونانية" msgid "Grid" msgstr "الشبكة" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "العنوان 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "العنوان" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "العبرية" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "ساعد في ترجمة التطبيق" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "ساعد في ترجمة التطبيق إلى لغتك" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "إليك مفتاح واجهة برمجة التطبيقات الجديد الخاص بك" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "تأثير عالٍ" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "تمييز" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "الصفحة الرئيسية" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "كيف أستخدم واجهة برمجة التطبيقات (API)؟" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "إذا جاء من مسح ضوئي، فهذا متوقّع. وإلا ف msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "في {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "كود ضمن السطر" msgid "Insights" msgstr "رؤى" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "جارٍ فحص الصفحة {0} من {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "عمليات الدمج" @@ -4176,6 +4155,14 @@ msgstr "تصميم التفاعل" msgid "Interests" msgstr "الاهتمامات" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "إعدادات موفر الذكاء الاصطناعي غير صالحة." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "وظيفة" msgid "Job description" msgstr "المسمى الوظيفي" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "الوصف الوظيفي (اختياري)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "إعلان وظيفة" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "رابط إعلان الوظيفة" @@ -4325,17 +4308,13 @@ msgstr "مسار البحث عن وظيفة" msgid "Jobs" msgstr "وظائف" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "جون دو" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "جون.دو" @@ -4368,6 +4347,10 @@ msgstr "احتفظ بعنوان واحد فقط، حتى لا تضطر البر msgid "Keep access when you are not using the application." msgstr "حافظ على الوصول عندما لا تستخدم التطبيق." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "واصل التحرير في Word أو Google Docs أو Pages. قد يختلف التخطيط عن ملف PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "مفتاح" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "الكورية" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "وسم" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "أفقي" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "اللّغة" @@ -4492,10 +4475,19 @@ msgstr "اللّغة" msgid "Languages" msgstr "اللغات" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "اللاتفية" @@ -4526,6 +4518,10 @@ msgstr "مغادرة" msgid "Leave at least half an inch around the page." msgstr "اترك نصف بوصة على الأقل حول الصفحة." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "اتركه فارغًا لإعادة تعيين العنوان إلى الأصل." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "الطول ليس عيبًا، ولا توجد قاعدة عالمية للصفحة الواحدة. احتفظ بالصفحات التي تستحق مكانها." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "لينكد إن" @@ -4725,7 +4726,7 @@ msgstr "لينكد إن" msgid "LinkedIn, Referral…" msgstr "LinkedIn، إحالة…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "جاري ربط حسابك على {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "جارٍ تحميل طلب الاتصال..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "جارٍ تحميل مزودي الخدمة…" @@ -4790,7 +4791,6 @@ msgstr "جارٍ تحميل الإجمالي" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "هل فقدت إمكانية الوصول إلى تطبيق المصاد msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "تأثير منخفض" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "صُنع باستخدام Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "تأثير متوسط" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "رخصة MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "النموذج" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "انقل كل المحتوى إلى داخل حدود الصفحة ثم أعد التصدير." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "الاسم" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "سمِّ السيرة الذاتية باسم الوظيفة التي تتقدّم لها." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "الأسماء تساعدك على التمييز بين المفاتيح، فسمِّه بحسب ما ستستخدمه فيه." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "الأسماء تساعدك على التمييز بين مفاتيح المرور إذا سجّلت أكثر من واحد." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "النيبالية" msgid "Network" msgstr "الشبكة" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "لا تنتهي صلاحيته أبدًا" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "تسجيل الحسابات الجديدة معطّل حاليًا على هذا الخادم." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "سطر جديد" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "لا يوجد سطر يبدو كمسمى وظيفي مقترن بجهة عمل." @@ -5319,18 +5342,10 @@ msgstr "لا يوجد سطر يبدو كمسمى وظيفي مقترن بجهة msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "لا قاعدة الصفحة الواحدة، ولا اعتبار الخط أو فجوة المسار المهني عيبًا." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "لم يتم تسجيل أي مفاتيح مرور حتى الآن." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "لم يُعثر على رقم هاتف." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "لا تنبّؤ بما إذا كنت سترفض. لا أداة تستطيع ذلك." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "لم يتم العثور على نص قابل للقراءة. قد يحتوي ملف PDF هذا على صور ممسوحة ضوئيًا. صدّر ملف PDF بنص قابل للتحديد ثم حاول مجددًا." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "لا تكرار للادّعاء بأن معظم السير الذاتية تُستبعد تلقائيًا." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "تعذّر استخراج مصطلحات محددة من هذا الوص msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "لم يتم اختبار أي مزود خدمة" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "تعذّرت قراءة أي نص من هذا الملف." @@ -5428,18 +5432,19 @@ msgstr "النرويجية" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "غير متصل" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "غير مدعوم بدليل في سيرتك الذاتية" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "غير موجود في سيرتك الذاتية" @@ -5465,6 +5470,10 @@ msgstr "غير مُقيَّم" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "لست متأكدًا مما يجب كتابته؟" @@ -5473,6 +5482,10 @@ msgstr "لست متأكدًا مما يجب كتابته؟" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "ملاحظات" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "لا شيء يشير إلى أن الدور مستمر." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "الأودية" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "بعد الحذف، لن يعود المفتاح قادرًا على الوصول إلى بياناتك. لا يمكن التراجع عن هذا." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "لم يُعثر إلا على عنوان قسم واحد قابل للت msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "تم فحص أول {0} صفحات فقط، لذا لا يشمل هذا التقرير الملف بأكمله." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "يُستورد أول {MAX_IMPORT} صف فقط في المرة الواحدة، مع استبعاد {overflow}. قسّم الملف لاستيراد الباقي." @@ -5631,10 +5661,6 @@ msgstr "فتح وضع التركيز" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "فتح إعدادات التكامل" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "افتح الملف المُصدَّر وتأكد من إمكانية ت msgid "Open the full ATS checker" msgstr "افتح أداة فحص ATS الكاملة" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "جارٍ فتح الملف…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "يفتح في علامة تبويب جديدة" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "اختياريًا، أي المصطلحات من إعلان وظيفي تظهر بالفعل." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "قائمة مرتبة" msgid "Organization" msgstr "المنظمة" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "نمط الفقرة والعنوان" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "مفتاح المرور" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "تم حذف مفتاح المرور." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "تم تسجيل مفتاح المرور." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "مفاتيح المرور" @@ -5829,10 +5848,11 @@ msgstr "مفاتيح المرور" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "كلمة المرور" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "الصق وصف الوظيفة كاملاً هنا…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "الصق الإعلان لترى أي مصطلحاته تظهر بالفعل في سيرتك الذاتية." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "طبقة النص في PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "الفارسية" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "يُفضَّل عمود واحد، أو إبقاء العمود الجا #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "التفضيلات" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "اطبع النموذج أو صدّره إلى PDF مسطّح قبل إرساله." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "سياسة الخصوصية" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "مدى الإتقان" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "الملف الشخصي" @@ -6155,18 +6181,10 @@ msgstr "احمِ سيرتك الذاتية بكلمة مرور" msgid "Prototyping" msgstr "النمذجة الأولية" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "المزوّد" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "تم التحقق من اتصال مزود الخدمة." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "نموذج المزوّد" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "عام" @@ -6232,6 +6250,10 @@ msgstr "أعد التصدير مع تضمين الخطوط، ثم افتح ال msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - الانتقال إلى الصفحة الرئيسية" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume مجاني ومفتوح المصدر. يحافظ Amruth ومجتمع من المساهمين على استمراره. إذا أردت دعم العمل، تساعد التبرعات في تغطية الاستضافة والتطوير." @@ -6285,6 +6307,11 @@ msgstr "اقرأ معلومات ملفك الشخصي." msgid "Readability" msgstr "قابلية القراءة" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "تتم القراءة محليًا" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "جارٍ قراءة الصفحة {0} من {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "جارٍ قراءة ملف PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "جارٍ قراءة الإعلان…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "تجري قراءة ملف PDF هذا في متصفحك. لا يُرفع ملفك إلى أي خادم." @@ -6329,6 +6354,7 @@ msgstr "تجري قراءة ملف PDF هذا في متصفحك. لا يُرفع msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "المشار إليه بواسطة…، أشياء يجب التأكيد عليها، إلخ." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "تسجيل جهاز جديد" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "عن بُعد، هجين، مدينة…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "الإبلاغ عن مشكلة" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "إعادة إرسال رسالة التحقق" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "جاري إعادة إرسال رسالة التحقق..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "اقصر الأحرف الكبيرة على العناوين القصيرة. فهي تبطئ القراءة ويمكن أن تُفشل البحث الحساس لحالة الأحرف." @@ -6646,6 +6664,10 @@ msgstr "قوالب السيرة الذاتية" msgid "Resumes" msgstr "السير الذاتية" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "راجع الكتابة بالذكاء الاصطناعي" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "جارٍ المراجعة…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "الدوران" msgid "Run again" msgstr "تشغيل مرة أخرى" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "تشغيل مراجعة الذكاء الاصطناعي" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "نموذج السيرة الذاتية لـ {name}" msgid "Sans" msgstr "بلا زوائد" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "الحفظ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "موفر الحفظ والاختبار" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "احفظ نسخة غير محمية، بلا كلمة مرور وبلا قيود صلاحيات." @@ -6785,6 +6803,10 @@ msgstr "احفظ نسخة غير محمية، بلا كلمة مرور وبلا msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "حفظ التغييرات" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "حفظ التّغييرات" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "حفظ النموذج" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "احفظ الملف بحيث تكون كل صفحة في وضعها الصحيح." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "الأقسام" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "جاري إرسال رسالة إعادة تعيين كلمة المرور..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "يُرسل النص المُستخرج بالفعل من ملف PDF الخاص بك إلى مزوّد الذكاء الاصطناعي الذي تختاره أدناه. لا يُرفع ملف PDF نفسه أبدًا." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "يُرسل النص المُستخرج بالفعل من ملف PDF الخاص بك، إضافةً إلى الوصف الوظيفي الذي لصقته، إلى مزوّد الذكاء الاصطناعي الذي تختاره أدناه. لا يُرفع ملف PDF نفسه أبدًا." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "بزوائد" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "تعيين كلمة مرور" @@ -7093,10 +7104,15 @@ msgstr "إعدادات" msgid "Setup Authenticator App" msgstr "إعداد تطبيق المصادقة" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "عرض الظل" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "تسجّل الدخول" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "سجّل الدخول واربط مزوّد الذكاء الاصطناعي الخاص بك للحصول على اقتراحات إعادة صياغة للنقاط الضعيفة. الفحوصات أعلاه مجانية ولا تحتاج إلى حساب." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "سجّل الدخول الآن" msgid "Sign in to your account" msgstr "سجّل الدخول إلى حسابك" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "تسجيل الخروج" @@ -7261,6 +7277,10 @@ msgstr "تسجيل الخروج" msgid "Sign up" msgstr "إنشاء حساب" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "حدث خطأ ما" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "حدث خطأ ما أثناء قراءة هذا الملف. يرجى المحاولة مرة أخرى." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "الترتيب حسب التاريخ" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "مصدر" @@ -7604,10 +7625,6 @@ msgstr "يبقى في متصفحك" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "ما زلت أنتظر {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "نقاط القوة" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "شطب" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "الاقتراحات" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "القوالب" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "امتحان" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "اختبار…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "اختبار… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "التايلاندية" msgid "Thank you for helping keep it free." msgstr "شكرًا لمساعدتك في إبقائه مجانيًا." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "تعذّرت قراءة هذا الملف كملف PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "هذا الملف ليس بصيغة PDF. صدّر سيرتك الذاتية بصيغة PDF وحاول مرة أخرى." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "هذا الملف كبير جدًا بحيث لا يمكن فحصه في المتصفح." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "حساب المزوّد هذا مرتبط بالفعل بمستخدم آ msgid "That provider account uses a different email address than your account." msgstr "يستخدم حساب المزوّد هذا عنوان بريد إلكتروني مختلفًا عن حسابك." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "لم يعد مزوّد تسجيل الدخول هذا متاحًا على هذا الخادم." @@ -7901,14 +7910,6 @@ msgstr "لم يعد مزوّد تسجيل الدخول هذا متاحًا عل msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "توضّح وثائق API كيفية ربط Reactive Resume بتطبيقاتك الخاصة. وهي تغطّي نقاط النهاية وصيغة الطلب والمصادقة." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "تم حذف مفتاح API." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "أرسل التطبيق الذي أحضرك إلى هنا طلب تفويض غير صالح." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "الفحوصات أعلاه آلية. أما هذا فيسأل نموذج لغة عمّا قد يظنه القارئ بشأن نقاطك، ويقترح إعادة صياغتها. لا يُنتج أي نتيجة." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "الصفحات عبارة عن صور، بلا نص خلفها." msgid "The password you entered is incorrect" msgstr "كلمة المرور التي أدخلتها غير صحيحة" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "تتم قراءة ملف PDF بواسطة كود يعمل في هذا التبويب. لا يُرفع شيء، ولا يُخزَّن شيء، ولا حاجة لحساب. افتح تبويب الشبكة في متصفحك وراقب إن أردت." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "لم يشارك المزوّد عنوان بريد إلكتروني، وهو مطلوب لتسجيل الدخول." @@ -8029,10 +8038,6 @@ msgstr "لم يشارك المزوّد عنوان بريد إلكتروني، و msgid "The provider rejected this sign-in attempt. Please start again." msgstr "رفض المزوّد محاولة تسجيل الدخول هذه. يُرجى البدء من جديد." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "أعاد المزوّد مراجعة تعذّرت قراءتها. حاول مرة أخرى." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "النتيجة محدودة بحد أقصى بسبب مشكلة معطِّلة: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "يخرج النص غير قابل للقراءة." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "عنوان URL الذي أدخلته غير صالح." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "السمة" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "لا يمكن التراجع عن هذا الإجراء. سيتم حذف جميع بياناتك نهائيًا." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "طلب الاتصال هذا غير صالح أو انتهت صلاحي msgid "This conversation couldn't be opened." 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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "هذا نموذج XFA، لذا تقرأ معظم البرامج القا msgid "This is not a common resume page size." msgstr "هذا ليس حجم صفحة شائعًا للسيرة الذاتية." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "يُعرض هذا المفتاح مرة واحدة فقط. انسخه قبل إغلاق هذه النافذة." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "ملف PDF هذا محمي بكلمة مرور. احفظ نسخة غير محمية وحاول مرة أخرى." @@ -8295,6 +8297,10 @@ msgstr "هذه السيرة الذاتية محمية بكلمة مرور" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "تم تحديث هذه السيرة الذاتية بواسطة برنامج ذكاء اصطناعي." @@ -8303,10 +8309,6 @@ msgstr "تم تحديث هذه السيرة الذاتية بواسطة برنا msgid "This resume's sharing settings changed elsewhere." msgstr "تم تغيير إعدادات مشاركة هذه السيرة الذاتية في مكان آخر." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "هذه المراجعة هي رأي نموذج لغوي في كتابتك. لا تغيّر الدرجة أعلاه، وقد تكون خاطئة. تعامل معها كرأي ثانٍ لا كحكم نهائي." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "انتهت صلاحية محاولة تسجيل الدخول هذه أو تم استخدامها بالفعل. يُرجى البدء من جديد." @@ -8335,10 +8337,6 @@ msgstr "العنوان" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "لحذف حسابك، اكتب نص التأكيد أدناه، ثم اضغط على الزر." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "عمودان، بسيطان مع شريط جانبي رمادي فاتح وأيقونات خفيفة؛ احترافيان وهادئان للأدوار القانونية أو المالية أو التنفيذية." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "المصادقة الثنائية" @@ -8503,6 +8500,11 @@ msgstr "تم تفعيل المصادقة الثنائية الآن." msgid "Two-Factor Authentication QR Code" msgstr "رمز الاستجابة السريعة للمصادقة الثنائية العامل الثنائي" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "رمز الاستجابة السريعة للمصادقة الثنائي msgid "Type" msgstr "النوع" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "اكتب \"{CONFIRMATION_TEXT}\" للتأكيد" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "جاري إلغاء ربط حسابك على {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "مفتاح مرور غير مسمى" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "غير مُتحقَّق" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "تحديث كلمة المرور" @@ -8652,9 +8654,9 @@ msgstr "جاري تحديث سيرتك الذاتية..." msgid "Upload .csv" msgstr "قم بتحميل ملف CSV" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "حمّل سيرة ذاتية وشاهد ما يقرأه منها نظام تتبّع المتقدّمين. كل شيء يجري داخل هذا المتصفح. لا يُرفع ملفك أبدًا، ولا يُخزَّن أي شيء." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "جارٍ التحميل…" msgid "URL" msgstr "عنوان URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "يستخدم" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "استخدم التطبيق باللغة التي ترتاح إليها. msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "استخدم هذه الصياغة" @@ -8774,7 +8780,7 @@ msgstr "بحث المستخدمين" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "اسم المستخدم" @@ -8818,10 +8824,6 @@ msgstr "صالح مع وجود تحذيرات" msgid "Vary the openings so the section does not read as boilerplate." msgstr "نوّع بدايات الجمل حتى لا يبدو القسم نمطيًا مكررًا." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "مُتحقَّق" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "التطوع" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "أتريد رأيًا ثانيًا في الكتابة؟" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "تحذير" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "أرسلنا رابط تأكيد إلى عنوان بريدك الإلكتروني الجديد. افتحه لتأكيد التغيير." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "أرسلنا رابط تحقق جديدًا إلى عنوان بريدك الإلكتروني. افتحه للتحقق من حسابك." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "الموقع الإلكتروني" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "ما يقرأه المحلِّل" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "ما يراه الشخص" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "ما الذي يفحصه هذا" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "ما لا يفعله هذا" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "ما إذا كان بإمكان مسؤول التوظيف الوصول msgid "Whether software can recover the words at all." msgstr "ما إذا كان بإمكان البرنامج استرجاع الكلمات أصلاً." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ما إذا كان الملف يحتوي على نص حقيقي، أو صورة له." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "ما إذا كانت هندسة الصفحة تحافظ على ترتيب القراءة." @@ -9069,18 +9058,6 @@ msgstr "ما إذا كانت هندسة الصفحة تحافظ على ترتي msgid "Whether the resume is segmented the way software expects." msgstr "ما إذا كانت السيرة الذاتية مجزَّأة بالطريقة التي يتوقعها البرنامج." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ما إذا كان النص يخرج بالترتيب الذي يقرأه الشخص به." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "ما إذا كانت الأقسام المعتادة موجودة ويمكن تمييزها." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "ما إذا كان اسمك وبريدك الإلكتروني وهاتفك وتواريخك تبقى سليمة." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "ما إذا كان يمكن إعادة بناء جدولك الزمني." @@ -9117,10 +9094,6 @@ msgstr "تندمج الكلمات معًا عند استخراج النص." msgid "Work on your resume from your AI app." msgstr "اعمل على سيرتك الذاتية من تطبيق الذكاء الاصطناعي الخاص بك." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "العمل مع OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "عملتُ مع المهندسين من الفكرة إلى الإطلاق." @@ -9204,6 +9177,10 @@ msgstr "لقد ألغيت تسجيل الدخول قبل اكتماله." msgid "You have unsaved changes that will be lost." msgstr "لديك تغييرات غير محفوظة ستُفقد." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "أنت في صحبة جيدة." @@ -9213,22 +9190,14 @@ msgstr "أنت في صحبة جيدة." msgid "You've got mail!" msgstr "لقد وصلتك رسالة!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "تم حذف حسابك." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "تطبيق الذكاء الاصطناعي الخاص بك" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "تعذّر الوصول إلى مزوّد الذكاء الاصطناعي الخاص بك. تحقق من إعداداته وحاول مرة أخرى." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "تم نسخ مفتاح واجهة برمجة التطبيقات (API) إلى الحافظة." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "طلبات توظيفك في مكان واحد" @@ -9254,9 +9223,9 @@ msgstr "ينطبق اختيارك عبر التطبيق." msgid "Your contact details are not on the first page." msgstr "بيانات التواصل الخاصة بك ليست في الصفحة الأولى." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "تم تصدير بياناتك." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "عنوان بريدك الإلكتروني مقسَّم عبر أجزا msgid "Your email address isn't verified with the provider." msgstr "عنوان بريدك الإلكتروني غير مُتحقَّق منه لدى المزوّد." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "ملفك يبقى هنا" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "عناوينك تبدو مثل نص المتن تمامًا." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "تبقى أنماطك القديمة فعّالة حتى تفعّل مسودة Semantic CSS هذه." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "رقم هاتفك مكتوب بصيغة غير معتادة." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "تم تحديث ملفك الشخصي." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/az-AZ.po b/apps/web/locales/az-AZ.po index 63590f473..44c133446 100644 --- a/apps/web/locales/az-AZ.po +++ b/apps/web/locales/az-AZ.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 ay" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 il" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - indiyədək" msgid "2022 to now" msgstr "2022-dən indiyədək" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 ay" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 ay" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Bir az daha<0/>doğma." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Rəqəmli tarix müxtəlif ölkələrdə fərqli oxunur." @@ -662,10 +678,6 @@ msgstr "Həqiqi nümunə PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "İnsan üçün nəzərdə tutulmuş, şəkil, başlıqlar və sütunlarla tərtib edilmiş CV" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Tək sütunlu ixrac hər bir məlumatı saxlayır. Məlumatlar məhz sütunlarda və şəkillərdə itir." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Veb ünvanı https:// olmadan yazılıb." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Əlçatanlıq" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Hesab" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Semantik CSS-i aktivləşdirin" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Agent mövzusuna başlamazdan əvvəl provayder əlavə edin və sınaqdan keçirin." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Ölkə kodu ilə birlikdə əlavə edin; bəzi müraciət formaları gö msgid "Add Page" msgstr "Səhifə əlavə et" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Provayder əlavə edin" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Qabaqcıl" @@ -1014,42 +1029,32 @@ msgstr "Bunu oxuyan şəxs üçün məsləhətdir. Bunların heç biri balına t msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "İş təsviri ilə müqayisədə" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent hazırdır" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI provayderi" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL və ENCRYPTION_SECRET konfiqurasiya edilənə qədər süni intellekt provayderinin idarə edilməsi mümkün deyil." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Süni intellekt provayderinin idarə edilməsi mümkün deyil. Zəhmət olmasa, yenidən cəhd edin." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Süni intellekt təminatçıları" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET konfiqurasiya edilənə qədər AI provayderləri əlçatan deyil." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Süni intellekt provayderləri REDIS_URL və ENCRYPTION_SECRET-in konfiqurasiya edilməsini tələb edir." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Bütün tətbiq dilləri" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Girişə icazə verin" @@ -1131,6 +1140,10 @@ msgstr "Gözlənilməz bir xəta bu səhifənin yüklənməsini dayandırdı. Ye msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API və MCP girişi" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Açarı" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Açarları" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API açarları serverdə şifrələnir və yadda saxladıqdan sonra bir daha göstərilmir." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API Arayışı" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Tətbiq" @@ -1185,6 +1189,10 @@ msgstr "Tətbiq" msgid "App language" msgstr "Tətbiq dili" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Bu dialoqu bağlamaq istədiyinizə əminsiniz?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Bu API açarını silmək istədiyinizə əminsiniz?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Hesabınızı silmək istədiyinizə əminsiniz?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Süni İntellekt" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} tarixinə." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS Yoxlayıcısı" @@ -1379,12 +1378,6 @@ msgstr "CV faylı əlavə edin (PDF)" msgid "Attachment" msgstr "Əlavə" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentifikasiya" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Avtomatik doldurma alınmadı." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Ehtiyat kodlar mübadilə buferinə kopyalandı." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Əsas URL" @@ -1516,10 +1509,6 @@ msgstr "Sərhəd Qalınlığı" msgid "Break the resume into the usual sections so it can be segmented." msgstr "CV-ni adi bölmələrə ayırın ki, seqmentləşdirilə bilsin." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Öz CV-nizi yaradın" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "İcma tərəfindən, icma üçün." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Ləğv et" @@ -1597,6 +1584,7 @@ msgstr "Sertifikatlar" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Dili dəyiş" msgid "Change language to…" msgstr "Dili… olaraq dəyişdirin" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Dəyişikliklər jurnalı" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Yenidən yoxla" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Parolu sıfırlamaq üçün link üçün e‑poçtunuzu yoxlayın." msgid "Check your email for a link to verify your account." msgstr "Hesabınızı təsdiqləmək üçün link üçün e‑poçtunuzu yoxlayın." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Brauzerinizdə yoxlanılır. Fayl heç vaxt yüklənmir." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Yoxlama" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Qaralama yoxlanılır" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF seçin" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Mətnini oxumaq üçün PDF faylı seçin." @@ -1783,6 +1784,10 @@ msgstr "Kimin görə biləcəyini seçin." msgid "Circle" msgstr "Dairə" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Gil" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Yükləmələri sürətli saxlamaq üçün böyük şəkilləri sıxın və ya silin." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Təsdiqlə" @@ -1929,9 +1930,8 @@ msgstr "Təsdiqlə" msgid "Confirm Password" msgstr "Şifrəni təsdiqləyin" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Qoşul" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "MCP vasitəsilə söhbətdə CV-lər yaradın və yeniləyin. Və ya öz iş axınınızı qurmaq üçün API-dən istifadə edin." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Qoşuldu" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Bağlantı uğursuz oldu" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Bağlantı uğursuz oldu." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Bağlantı təsdiqləndi. Provayder istifadəyə hazırdır." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Çevirilmiş stil cədvəli qaralaması" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopyala" @@ -2076,6 +2066,14 @@ msgstr "Ehtiyat Kodlarını Kopyala" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "İş təsvirinin hamısını elandan kopyalayıb aşağıya yapışdır msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "İxrac edilmiş fayldan mətni kopyalayın və oxuyun; səhv yerdə çıxan hər şeyi düzəldin." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Bu gizli açarı kopyalayın və verilənlərinizə daxil olmaq üçün tətbiqlərinizdə istifadə edin." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "İki mərhələli autentifikasiya qurula bilmədi." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Provayder bağlantısını yoxlamaq mümkün olmadı." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Bağlantı yoxlana bilmədi. API açarını, modelini və əsas URL-ni yoxlayın." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Müraciət əlavə edilə bilmədi. Yenidən cəhd edin." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Dəyişikliklərinizi yadda saxlamaq mümkün olmadı. Yenidən cəhd ed msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Faylı yükləmək mümkün olmadı. Yenidən cəhd edin." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Mənbəyə görə saymaq" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Yarat" @@ -2340,11 +2384,6 @@ msgstr "Yarat" msgid "Create a new account" msgstr "Yeni hesab yaradın" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Yeni API açarı yaradın" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Yeni özgeçmiş yaradın" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "İndi birini yaradın" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Yaradılıb" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "API açarınız yaradılır..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Kəs və yüklə" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Fərdiləşdirilmiş OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Abzası azaldın" msgid "Degree" msgstr "Dərəcə" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Dərəcə" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Sil" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Hesabı Sil" @@ -2570,7 +2609,7 @@ msgstr "Səhifəni Sil" msgid "Delete picture" msgstr "Şəkli sil" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Provayderi silin" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Hesabınız silinir..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "API açarınız silinir..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Provayderdən gələn təfərrüatlar:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA‑nı Deaktiv et" @@ -2713,8 +2748,7 @@ msgstr "İki mərhələli autentifikasiyanı deaktiv etmə prosesi gedir..." msgid "Discard" msgstr "Atın" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Ayır" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Ləğv et" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Sənədlər" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Bağışlayın" @@ -2770,6 +2806,10 @@ msgstr "Bağışlayın" msgid "Donate to Reactive Resume" msgstr "Reactive Resume‑yə ianə et" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Endir" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Profiliniz və hər bir CV-niz daxil olmaqla bütün məlumatlarınızın surətini JSON faylı olaraq yükləyin." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Tətbiq təfərrüatlarını, kontaktları, qeydləri və qrafik tarixçəsini CSV olaraq endirin." @@ -2916,6 +2952,10 @@ msgstr "Səhifələri çevirmək üçün sürüşdürün." msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Niderland" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Redaktə edin" @@ -3023,10 +3064,6 @@ msgstr "Açar sözü redaktə et" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Modeli redaktə edin" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Qeydi redaktə et" @@ -3083,6 +3120,7 @@ msgstr "Təhsil" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E‑poçt" @@ -3096,7 +3134,6 @@ msgstr "E-poçt (isteğe bağlı)" #: 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 "Email Address" msgstr "E‑poçt Ünvanı" @@ -3104,9 +3141,9 @@ msgstr "E‑poçt Ünvanı" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "E-poçt çatdırılması bu halda konfiqurasiya edilməyib, ona görə də doğrulama deaktiv edilib." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "İxrac edərkən bütün şriftləri daxil edin ki, simvollar nəzərdə tutduğunuz kimi göstərilsin." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA‑nı Aktiv et" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "İki Mərhələli Autentifikasiyanı Aktiv et" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Aktiv edilib" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "İki faktorlu identifikasiyanın aktivləşdirilməsi…" @@ -3145,15 +3174,16 @@ msgstr "İngilis" msgid "English (United Kingdom)" msgstr "İngilis (Böyük Britaniya)" -#: 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." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Hesabınız üçün yeni parol daxil edin" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Etibarlı e-poçt ünvanı daxil edin." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Nümunə müraciət" @@ -3230,14 +3264,9 @@ msgstr "Tam ekrandan çıx" msgid "Experience" msgstr "Təcrübə" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Bitmə tarixi" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0} tarixində başa çatır" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Funksiyaları kəşf edin" msgid "Explore templates" msgstr "Şablonları kəşf edin" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "İxrac" @@ -3259,14 +3289,14 @@ msgstr "Tətbiqləri ixrac edin" msgid "Export Data" msgstr "Məlumatları ixrac et" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Məlumatlarımı ixrac edin" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Çıxarılmış mətn" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API açarı yaradılmadı. Zəhmət olmasa yenidən cəhd edin." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Hesabınızı yaratmaq mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Keçid açarını silmək mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Provayderi silmək alınmadı." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API açarını silmək mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Hesabınızı silmək alınmadı. Zəhmət olmasa yenidən cəhd edin." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "İki faktorlu autentifikasiyanı söndürmək alınmadı. Zəhmət olmas msgid "Failed to enable two-factor authentication. Please try again." msgstr "İki faktorlu autentifikasiyanı aktivləşdirmək alınmadı. Zəhmət olmasa yenidən cəhd edin." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Məlumatlarınızı ixrac etmək alınmadı. Yenidən cəhd edin." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Təchizatçını birləşdirmək mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Giriş açarını qeydiyyata almaq mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Passkey-in adını dəyişdirmək alınmadı. Zəhmət olmasa yenidən cəhd edin." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "E-poçt dəyişməsini tələb etmək alınmadı. Zəhmət olmasa yenidən cəhd edin." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Təsdiq e-poçtunu yenidən göndərmək alınmadı. Zəhmət olmasa yenidən cəhd edin." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Şifrənizi sıfırlamaq alınmadı. Zəhmət olmasa yenidən cəhd edin." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Bu CV-yə rəy verilmədi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Süni intellekt provayderini yadda saxlamaq alınmadı." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Çıxış uğursuz oldu. Zəhmət olmasa yenidən cəhd edin." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Təchizatçını ayırmaq mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Provayderi yeniləmək alınmadı." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Şifrənizi yeniləmək alınmadı. Zəhmət olmasa yenidən cəhd edin." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Profilinizi yeniləmək alınmadı. Zəhmət olmasa yenidən cəhd edin." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Formu düzləşdirin ki, mətn səhifənin bir hissəsinə çevrilsin." @@ -3574,6 +3550,10 @@ msgstr "Növbəti tarix" msgid "Follow-up note" msgstr "Əlavə qeyd" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Şrift Ailəsi" @@ -3614,6 +3594,10 @@ msgstr "Nüsxəni saxlamaq üçün" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "… bölməsinə keçin" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Yunan" msgid "Grid" msgstr "Şəbəkə" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Başlıq 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Sloganınız" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "İvrit" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Tətbiqin tərcüməsinə kömək edin" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Tətbiqin tərcüməsinə öz dilinizdə kömək edin" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Budur yeni API açarınız" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Yüksək təsir" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Vurğula" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Əsas səhifə" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "API‑dən necə istifadə edim?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Əgər skandan gəlibsə, bu gözləniləndir. Əks halda onu silin; iş msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} bölməsində" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Sətirdaxili Kod" msgid "Insights" msgstr "Məlumatlar" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0} səhifədən {1}-i yoxlanılır…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "İnteqrasiyalar" @@ -4176,6 +4155,14 @@ msgstr "İnteraksiya dizaynı" msgid "Interests" msgstr "Maraqlar" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Yanlış süni intellekt provayderi konfiqurasiyası." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "İş" msgid "Job description" msgstr "İş təsviri" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "İş təsviri (istəyə bağlı)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "İş elanı" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "İş elanının linki" @@ -4325,17 +4308,13 @@ msgstr "İş axtarışı prosesi" msgid "Jobs" msgstr "İşlər" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Con Do" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "Con Doe" @@ -4368,6 +4347,10 @@ msgstr "Yalnız bir ünvan saxlayın ki, proqram hansından istifadə edəcəyin msgid "Keep access when you are not using the application." msgstr "Tətbiqdən istifadə etmədiyiniz zaman girişi saxlayın." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs və ya Pages-də redaktəyə davam edin. Tərtibat PDF-dən fərqlənə bilər." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Açar" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreya" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiket" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Landşaft" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Dil" @@ -4492,10 +4475,19 @@ msgstr "Dil" msgid "Languages" msgstr "Dillər" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latış" @@ -4526,6 +4518,10 @@ msgstr "Ayrıl" msgid "Leave at least half an inch around the page." msgstr "Səhifənin ətrafında ən azı yarım düym boşluq buraxın." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Başlığı orijinal vəziyyətinə qaytarmaq üçün boş saxlayın." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Uzunluq qüsur deyil və hamılıqla qəbul edilmiş bir səhifə qaydası yoxdur. Yerini haqq edən səhifələri saxlayın." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Tövsiyə…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "{providerName} hesabınız qoşulur..." @@ -4771,8 +4772,8 @@ msgstr "Bağlantı sorğusu yüklənir..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Provayderlər yüklənir…" @@ -4790,7 +4791,6 @@ msgstr "Ümumi yüklənir" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Autentifikatorunuza çıxışınızı itirmisiniz?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Aşağı təsir" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume ilə hazırlanıb" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Orta təsir" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT lisenziyası" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Bütün məzmunu səhifə sərhədləri daxilinə köçürün və yenidən ixrac edin." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Ad" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "CV-ni müraciət etdiyiniz vəzifənin adı ilə adlandırın." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Adlar açarları bir-birindən ayırmağa kömək edir, ona görə onu nə üçün istifadə edəcəyinizə uyğun adlandırın." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Birdən çox keçid açarı qeydiyyatdan keçirsəniz, adlar onları ayırmağa kömək edir." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepal" msgid "Network" msgstr "Şəbəkə" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Heç vaxt bitmir" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Bu serverdə yeni hesab qeydiyyatı hazırda deaktivdir." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Yeni Sətir" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Heç bir sətir vəzifə adı ilə işəgötürənin birləşməsinə oxşamır." @@ -5319,18 +5342,10 @@ msgstr "Heç bir sətir vəzifə adı ilə işəgötürənin birləşməsinə ox msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Bir səhifə qaydası yoxdur və şrift və ya karyera fasiləsi qüsur sayılmır." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Hələ heç bir giriş açarı qeydiyyatdan keçməyib." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Telefon nömrəsi tapılmadı." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Rədd ediləcəyinizlə bağlı proqnoz vermir. Heç bir alət bunu edə bilməz." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Oxuna bilən mətn tapılmadı. Bu PDF skan edilmiş şəkillər ehtiva edə bilər. Seçilə bilən mətnli PDF ixrac edin və yenidən cəhd edin." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Əksər CV-lərin avtomatik olaraq rədd edildiyi iddiası təkrarlanmır." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Bu iş təsvirindən konkret terminlər çıxarıla bilmədi, ona görə msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Test edilmiş provayder yoxdur" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Bu fayldan heç bir mətn oxuna bilmədi." @@ -5428,18 +5432,19 @@ msgstr "Norveç" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Qoşulmamışdır" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "CV-nizdə təsdiqlənməyib" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "CV-nizdə yoxdur" @@ -5465,6 +5470,10 @@ msgstr "Qiymətləndirilməyib" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nə yazacağınızdan əmin deyilsiniz?" @@ -5473,6 +5482,10 @@ msgstr "Nə yazacağınızdan əmin deyilsiniz?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Qeydlər" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Heç nə vəzifənin davam etdiyini göstərmir." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odiya" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Silindikdən sonra açar artıq məlumatlarınıza daxil ola bilməz. Bunu geri qaytarmaq mümkün deyil." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Yalnız bir tanına bilən bölmə başlığı tapıldı." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Yalnız ilk {0} səhifə yoxlanıldı, ona görə bu hesabat bütün faylı əhatə etmir." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Bir dəfəyə yalnız ilk {MAX_IMPORT} sətir idxal olunur, {overflow} sətir kənarda qalır. Qalanını idxal etmək üçün faylı bölün." @@ -5631,10 +5661,6 @@ msgstr "Fokus rejimini açın" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "İnteqrasiyalar parametrlərini açın" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "İxrac edilmiş faylı açın və onun hər hissəsini seçib kopyalaya msgid "Open the full ATS checker" msgstr "Tam ATS yoxlayıcısını açın" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Fayl açılır…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "yeni vərəqdə açılır" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "İstəyə bağlı olaraq, iş elanındakı hansı terminlərin artıq mövcud olduğu." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Nömrələnmiş Siyahı" msgid "Organization" msgstr "Təşkilat" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Abzas və başlıq tərzi" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Keçid açarı" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Keçid açarı silindi." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Keçid açarı qeydiyyatdan keçirildi." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Keçid açarları" @@ -5829,10 +5848,11 @@ msgstr "Keçid açarları" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Parol" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "İş təsvirinin tam mətnini bura yapışdırın…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF mətn qatı" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Fars" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Tək sütunu üstün tutun, ya da yan sütunu qısa, müstəqil siyahıl #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Parametrlər" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Göndərməzdən əvvəl formu düz (flat) PDF-ə çap edin və ya ixrac edin." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Məxfilik Siyasəti" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Bacarıq Səviyyəsi" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "CV-nizi parolla qoruyun" msgid "Prototyping" msgstr "Prototip hazırlama" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Provayder" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Provayder bağlantısı təsdiqləndi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Provayder modeli" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "İctimai" @@ -6232,6 +6250,10 @@ msgstr "Şriftləri daxil edərək yenidən ixrac edin, sonra faylı açıb mət msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ana səhifəyə keç" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume pulsuz və açıq mənbədir. Amruth və töhfəçilər icması onu işlək saxlayır. Əgər bu işi dəstəkləmək istəyirsinizsə, ianələr hosting və inkişaf xərclərini qarşılamağa kömək edir." @@ -6285,6 +6307,11 @@ msgstr "Profil məlumatlarınızı oxuyun." msgid "Readability" msgstr "Oxunaqlılıq" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Yerli oxu" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0} səhifədən {1}-i oxunur…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF-i oxu" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Elan oxunur…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Bu PDF-i brauzerinizdə oxuyursunuz. Faylınız yüklənməyib." @@ -6329,6 +6354,7 @@ msgstr "Bu PDF-i brauzerinizdə oxuyursunuz. Faylınız yüklənməyib." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "…tərəfindən istinad edilən, vurğulanmalı məqamlar və s." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Yeni cihazı qeydiyyatdan keçirin" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Uzaqdan, Hibrid, şəhər…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Problem bildir" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Təsdiq e‑poçtunu yenidən göndər" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Təsdiq e‑poçtu yenidən göndərilir..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Böyük hərfləri yalnız qısa başlıqlar üçün saxlayın. Onlar oxumağı yavaşladır və hərf registrinə həssas axtarışı poza bilər." @@ -6646,6 +6664,10 @@ msgstr "Təcrübə nümunələri" msgid "Resumes" msgstr "Özgeçmişlər" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Yazını AI ilə nəzərdən keçirin" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Nəzərdən keçirilir…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Döndürmə" msgid "Run again" msgstr "Yenidən işə sal" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI rəyini işə sal" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Üçün nümunəvi CV {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Yadda saxla" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Saxla və Test Təminatçısı" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Parolsuz və icazə məhdudiyyəti olmayan qorunmamış nüsxə saxlayın." @@ -6785,6 +6803,10 @@ msgstr "Parolsuz və icazə məhdudiyyəti olmayan qorunmamış nüsxə saxlayı msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Dəyişiklikləri yadda saxla" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Dəyişiklikləri Yadda Saxla" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Modeli yadda saxla" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Bölmələr" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Parol sıfırlama e‑poçtu göndərilir..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF-nizdən artıq çıxarılmış mətni aşağıda seçdiyiniz AI provayderinə göndərir. PDF faylının özü heç vaxt yüklənmir." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF-nizdən artıq çıxarılmış mətni və yapışdırdığınız iş təsvirini aşağıda seçdiyiniz AI provayderinə göndərir. PDF faylının özü heç vaxt yüklənmir." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Parol Təyin et" @@ -7093,10 +7104,15 @@ msgstr "Parametrlər" msgid "Setup Authenticator App" msgstr "Autentifikator Tətbiqini Qur" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Kölgə Qalınlığı" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Daxil ol" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Zəif ifadələr üçün yenidən yazma təklifləri almaq üçün daxil olun və öz AI provayderinizi qoşun. Yuxarıdakı yoxlamalar pulsuzdur və hesab tələb etmir." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "İndi daxil olun" msgid "Sign in to your account" msgstr "Hesabınıza daxil olun" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Çıxış" @@ -7261,6 +7277,10 @@ msgstr "Çıxış" msgid "Sign up" msgstr "Qeydiyyatdan keç" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Nəsə səhv getdi" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Bu faylı oxuyarkən xəta baş verdi. Zəhmət olmasa yenidən cəhd edin." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Tarixə görə çeşidləyin" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Mənbə" @@ -7604,10 +7625,6 @@ msgstr "Brauzerinizdə qalır" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Hələ də {provider}… {elapsedSeconds}s gözləyirəm" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Güclü tərəflər" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Üstündən xətt çək" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Təkliflər" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Şablonlar" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Test…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "… {elapsedSeconds}s testi" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tay" msgid "Thank you for helping keep it free." msgstr "Onu pulsuz saxlamağa kömək etdiyiniz üçün təşəkkür edirik." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Bu fayl PDF kimi oxuna bilmədi." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Bu fayl PDF deyil. CV-nizi PDF olaraq ixrac edin və yenidən cəhd edin." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Bu fayl brauzerdə yoxlamaq üçün çox böyükdür." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Həmin provayder hesabı artıq başqa istifadəçiyə bağlanıb." msgid "That provider account uses a different email address than your account." msgstr "Həmin provayder hesabı hesabınızdan fərqli e-poçt ünvanı istifadə edir." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Həmin giriş provayderi bu serverdə artıq mövcud deyil." @@ -7901,14 +7910,6 @@ msgstr "Həmin giriş provayderi bu serverdə artıq mövcud deyil." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API sənədləri Reactive Resume-u öz tətbiqlərinizə necə qoşacağınızı göstərir. Orada son nöqtələr, sorğu formatı və autentifikasiya izah olunur." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API açarı silindi." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sizi bura göndərən tətbiq yanlış avtorizasiya sorğusu göndərdi." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Yuxarıdakı yoxlamalar mexanikidir. Bu isə bir dil modelindən oxucunun ifadələriniz haqqında nə düşünəcəyini soruşur və yenidən yazma təklif edir. Heç bir bal yaratmır." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Səhifələr şəkildir, arxasında mətn yoxdur." msgid "The password you entered is incorrect" msgstr "Daxil etdiyiniz parol yanlışdır" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF bu vərəqdə işləyən kod tərəfindən oxunur. Heç nə yüklənmir, heç nə saxlanılmır və hesab tələb olunmur. İstəsəniz brauzerinizin şəbəkə vərəqini açıb izləyə bilərsiniz." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Provayder giriş üçün tələb olunan e-poçt ünvanını paylaşmadı." @@ -8029,10 +8038,6 @@ msgstr "Provayder giriş üçün tələb olunan e-poçt ünvanını paylaşmadı msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Provayder bu giriş cəhdini rədd etdi. Zəhmət olmasa yenidən başlayın." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Provayder oxuna bilməyən bir rəy qaytardı. Yenidən cəhd edin." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Əngəlləyici problem səbəbindən bal məhdudlaşdırılıb: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Mətn oxunmaz şəkildə çıxır." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Daxil etdiyiniz URL düzgün deyil." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Mövzu" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Bu əməliyyat geri qaytarıla bilməz. Bütün məlumatlarınız həmişəlik silinəcək." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Bu əlaqə sorğusu etibarsızdır və ya vaxtı keçib." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Bu bir XFA formudur, ona görə əksər proqramlar yalnız boş qabığ msgid "This is not a common resume page size." msgstr "Bu adi bir CV səhifə ölçüsü deyil." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Bu açar yalnız bir dəfə göstərilir. Bu pəncərəni bağlamazdan əvvəl onu kopyalayın." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Bu CV parolla qorunur" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Bu CV süni intellekt agenti tərəfindən yeniləndi." @@ -8303,10 +8309,6 @@ msgstr "Bu CV süni intellekt agenti tərəfindən yeniləndi." msgid "This resume's sharing settings changed elsewhere." msgstr "Bu CV-nin paylaşma parametrləri başqa yerdə dəyişdirilib." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Bu rəy dil modelinin yazınız haqqında fikridir. Yuxarıdakı balı dəyişmir və səhv ola bilər. Ona hökm kimi deyil, ikinci rəy kimi baxın." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Bu giriş cəhdinin vaxtı bitib və ya artıq istifadə olunub. Zəhmət olmasa yenidən başlayın." @@ -8335,10 +8337,6 @@ msgstr "Başlıq" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "İki sütunlu, açıq boz yan panel və incə ikonlarla minimal; hüquq, maliyyə və ya rəhbər vəzifələr üçün peşəkar və təvazökar üslub." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "İki Mərhələli Autentifikasiya" @@ -8503,6 +8500,11 @@ msgstr "İki mərhələli autentifikasiya indi aktivdir." msgid "Two-Factor Authentication QR Code" msgstr "İki Faktorlu Təsdiq QR Kodu" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "İki Faktorlu Təsdiq QR Kodu" msgid "Type" msgstr "Növ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Təsdiqləmək üçün \"{CONFIRMATION_TEXT}\" yazın" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "{providerName} hesabınızın əlaqəsi kəsilir..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Adı olmayan keçid açarı" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Təsdiqlənməyib" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Parolu Yenilə" @@ -8652,9 +8654,9 @@ msgstr "Özgeçmişiniz yenilənir..." msgid "Upload .csv" msgstr ".csv faylını yükləyin" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Bir CV yükləyin və namizəd izləmə sisteminin ondan nə oxuduğunu görün. Hər şey bu brauzerdə işləyir. Faylınız heç vaxt serverə göndərilmir və heç nə saxlanılmır." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "… yüklənir" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "İstifadə edin" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Tətbiqdən rahat olduğunuz dildə istifadə edin. İcmanın hazırlad msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Bu ifadəni istifadə edin" @@ -8774,7 +8780,7 @@ msgstr "İstifadəçi tədqiqatı" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "İstifadəçi adı" @@ -8818,10 +8824,6 @@ msgstr "Düzgün, xəbərdarlıqlarla" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Başlanğıcları müxtəlifləşdirin ki, bölmə şablon kimi oxunmasın." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Təsdiqlənib" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Könüllü" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Yazı haqqında ikinci fikir istəyirsiniz?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Xəbərdarlıq" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Yeni e-poçt ünvanınıza təsdiq keçidi göndərdik. Dəyişikliyi təsdiqləmək üçün onu açın." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "E-poçt ünvanınıza yeni doğrulama keçidi göndərdik. Hesabınızı doğrulamaq üçün onu açın." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Vebsayt" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Təhlilçinin oxuduğu" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "İnsanın gördüyü" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Bunun yoxladığı" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Bunun etmədiyi" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "İşə götürənin sizinlə əlaqə saxlaya bilib-bilmədiyi." msgid "Whether software can recover the words at all." msgstr "Proqramın sözləri ümumiyyətlə bərpa edə bilib-bilmədiyi." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Faylın əsl mətn, yoxsa onun şəklini saxladığı." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Səhifə həndəsəsinin oxunma ardıcıllığını qoruyub-qorumadığı." @@ -9069,18 +9058,6 @@ msgstr "Səhifə həndəsəsinin oxunma ardıcıllığını qoruyub-qorumadığ msgid "Whether the resume is segmented the way software expects." msgstr "CV-nin proqramın gözlədiyi şəkildə seqmentləşdirilib-edilmədiyi." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Mətnin insanın oxuyacağı ardıcıllıqla çıxıb-çıxmadığı." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Adi bölmələrin mövcud olub-olmadığı və bir-birindən ayırd edilə bilib-bilmədiyi." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Adınızın, e-poçtunuzun, telefonunuzun və tarixlərinizin toxunulmaz qalıb-qalmadığı." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Zaman xəttinizin bərpa edilə bilib-bilmədiyi." @@ -9117,10 +9094,6 @@ msgstr "Mətn çıxarıldıqda sözlər bir-birinə qarışır." msgid "Work on your resume from your AI app." msgstr "Sİ tətbiqinizdən CV-niz üzərində işləyin." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI ilə işləyin" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "İdeyadan buraxılışa qədər mühəndislərlə işlədim." @@ -9204,6 +9177,10 @@ msgstr "Girişi tamamlanmadan əvvəl ləğv etdiniz." msgid "You have unsaved changes that will be lost." msgstr "Saxlanılmamış dəyişiklikləriniz itiriləcək." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Yaxşı şirkətdəsiniz." @@ -9213,22 +9190,14 @@ msgstr "Yaxşı şirkətdəsiniz." msgid "You've got mail!" msgstr "Poçtunuz gəldi!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Hesabınız silindi." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Sizin Sİ tətbiqiniz" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "AI provayderinizə çatmaq mümkün olmadı. Parametrlərini yoxlayın və yenidən cəhd edin." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API açarınız mübadilə buferinə kopyalandı." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Müraciətləriniz, bir yerdə" @@ -9254,9 +9223,9 @@ msgstr "Seçiminiz bütün tətbiqdə qüvvədədir." msgid "Your contact details are not on the first page." msgstr "Əlaqə məlumatlarınız birinci səhifədə deyil." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Məlumatlarınız ixrac edildi." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "E-poçt ünvanınız mətn parçaları arasında bölünüb." msgid "Your email address isn't verified with the provider." msgstr "E-poçt ünvanınız provayder tərəfindən doğrulanmayıb." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Faylınız burada qalır" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Başlıqlarınız əsas mətninizlə eyni görünür." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Köhnə üslublarınız siz bu Semantic CSS qaralamasını aktivləşdirənə qədər qüvvədə qalır." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Telefon nömrəniz qeyri-adi formada yazılıb." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profiliniz yeniləndi." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/bg-BG.po b/apps/web/locales/bg-BG.po index a33a381a0..75fe89c03 100644 --- a/apps/web/locales/bg-BG.po +++ b/apps/web/locales/bg-BG.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 месец" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 година" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – до момента" msgid "2022 to now" msgstr "2022 – до сега" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 месеца" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 месеца" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Мъничко повече<0/>престой у дома." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Числова дата се чете различно в различните държави." @@ -662,10 +678,6 @@ msgstr "Истински примерен PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Автобиография, оформена за човешки читател, със снимка, заглавия и колони" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Експортът в една колона запазва всеки факт. Фактите се губят в колоните и изображенията." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Уеб адрес е записан без https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Достъпност" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Акаунт" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Активиране на семантичен CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Добавете и тествайте доставчик, преди да стартирате нишка на агент." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Добавете такъв с код на държавата; няко msgid "Add Page" msgstr "Добавяне на страница" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Добавяне на доставчик" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Разширено" @@ -1014,42 +1029,32 @@ msgstr "Съвети за човека, който я чете. Нищо от т msgid "Afrikaans" msgstr "Африканс" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Спрямо описанието на длъжността" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Агентът е готов" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI доставчик" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Управлението на доставчици на AI не е налично, докато не бъдат конфигурирани REDIS_URL и ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Управлението на доставчиците с изкуствен интелект не е налично. Моля, опитайте отново." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Доставчици на изкуствен интелект" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI доставчиците са недостъпни, докато не се конфигурира ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Доставчиците на изкуствен интелект изискват конфигурирането на REDIS_URL и ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Всички езици на приложението" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Разрешете достъп" @@ -1131,6 +1140,10 @@ msgstr "Неочаквана грешка спря зареждането на msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Достъп чрез API и MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API ключ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API ключове" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API ключовете са криптирани на сървъра и никога не се показват отново след запазване." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API документация" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Приложение" @@ -1185,6 +1189,10 @@ msgstr "Приложение" msgid "App language" msgstr "Език на приложението" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Сигурни ли сте, че искате да затворите този диалогов прозорец?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Сигурни ли сте, че искате да изтриете този API ключ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Сигурни ли сте, че искате да изтриете профила си?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Изкуствен интелект" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Към <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS проверка" @@ -1379,12 +1378,6 @@ msgstr "Прикачете файл с автобиография (PDF)" msgid "Attachment" msgstr "Прикачен файл" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Удостоверяване" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Автоматичното попълване не бе успешно." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Резервните кодове са копирани в клипборда." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Базов URL адрес" @@ -1516,10 +1509,6 @@ msgstr "Дебелина на рамката" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Разделете автобиографията на обичайните раздели, за да може да бъде сегментирана." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Създайте си собствено резюме" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "От общността, за общността." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Отказ" @@ -1597,6 +1584,7 @@ msgstr "Сертификати" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Промяна на езика" msgid "Change language to…" msgstr "Промяна на езика на…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Дневник на промените" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Проверете отново" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Проверете имейла си за връзка за нулира msgid "Check your email for a link to verify your account." msgstr "Проверете имейла си за връзка за потвърждение на профила." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Проверено във вашия браузър. Файлът никога не се качва." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Проверка" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Проверка на черновата" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Изберете PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Изберете PDF файл, за да прочетете текста му." @@ -1783,6 +1784,10 @@ msgstr "Изберете кой може да го вижда" msgid "Circle" msgstr "Кръг" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Глина" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Компресирайте или премахнете големи изображения, за да останат качванията бързи." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Потвърждаване" @@ -1929,9 +1930,8 @@ msgstr "Потвърждаване" msgid "Confirm Password" msgstr "Потвърди паролата" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Свързване" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Свържете се през MCP, за да създавате и обновявате автобиографии в разговор. Или използвайте API, за да изградите собствен работен процес." -#: 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 доставчик, за да получите преглед на текста. Проверките по-горе не изискват доставчик, нито профил." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Свързан" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Връзката не бе успешна" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Връзката не бе успешна." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Връзката е потвърдена. Доставчикът е готов за използване." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Конвертирана чернова на стилов лист" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Копиране" @@ -2076,6 +2066,14 @@ msgstr "Копиране на резервни кодове" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Копирайте цялото описание на длъжностт msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Копирайте текста от експортирания файл и го прочетете внимателно; поправете всичко, което се озовава на грешно място." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Копирайте този таен ключ и го използвайте във вашите приложения, за да получите достъп до данните си." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Двуфакторното удостоверяване не можа д msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Тези елементи не можаха да бъдат сортирани; останаха накрая: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Не можа да се провери връзката с доставчика." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Не можа да се провери връзката. Проверете API ключа, модела и базовия URL адрес." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Кандидатурата не можа да бъде добавена. Моля, опитайте отново." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Не можах да запазя промените ви. Моля, о msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Файлът не можа да бъде качен. Моля, опитайте отново." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Брой по източник" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Създаване" @@ -2340,11 +2384,6 @@ msgstr "Създаване" msgid "Create a new account" msgstr "Създаване на нов профил" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Създаване на нов API ключ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Създаване на нова автобиография" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Създайте такъв сега" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Създадено" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Създаване на вашия API ключ..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Изрежете и качете" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Потребителски OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Намаляване на отстъпа" msgid "Degree" msgstr "Степен" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Степен" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Изтриване" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Изтриване на профила" @@ -2570,7 +2609,7 @@ msgstr "Изтриване на страница" msgid "Delete picture" msgstr "Изтриване на снимка" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Изтриване на доставчик" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Профилът ви се изтрива..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Изтриване на вашия API ключ..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Подробности от доставчика:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Изключване на 2FA" @@ -2713,8 +2748,7 @@ msgstr "Двуфакторното удостоверяване се изклю msgid "Discard" msgstr "Изхвърлете" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Прекъсване на връзката" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Отхвърляне" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Документация" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Дарете" @@ -2770,6 +2806,10 @@ msgstr "Дарете" msgid "Donate to Reactive Resume" msgstr "Дарете на Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Изтегляне" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Изтеглете копие на всички ваши данни, включително вашия профил и всяка автобиография, като JSON файл." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Изтеглете подробности за приложението, контакти, бележки и хронология на времевата линия като CSV." @@ -2916,6 +2952,10 @@ msgstr "Плъзнете, за да обръщате страниците" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Нидерландски" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Редактиране" @@ -3023,10 +3064,6 @@ msgstr "Редактиране на ключова дума" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Редактиране на модел" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Редактиране на бележка" @@ -3083,6 +3120,7 @@ msgstr "Образование" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Имейл" @@ -3096,7 +3134,6 @@ msgstr "Имейл (по избор)" #: 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 "Email Address" msgstr "Имейл адрес" @@ -3104,9 +3141,9 @@ msgstr "Имейл адрес" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Доставката на имейли не е конфигурирана в този случай, така че проверката е деактивирана." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Вграждайте всички шрифтове при експортиране, за да се изобразяват знаците, както сте възнамерявали." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Активиране на 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Активиране на двуфакторно удостоверяване" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Активирано" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Активиране на двуфакторно удостоверяване…" @@ -3145,15 +3174,16 @@ msgstr "Английски" msgid "English (United Kingdom)" msgstr "Английски (Обединено кралство)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Въведете име за своя ключ за достъп." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Въведете нова парола за профила си" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Въведете валиден имейл адрес." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Примерна кандидатура" @@ -3230,14 +3264,9 @@ msgstr "Излизане от цял екран" msgid "Experience" msgstr "Професионален опит" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Изтича след" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Изтича на {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Разгледайте функциите" msgid "Explore templates" msgstr "Разгледайте шаблоните" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Експорт" @@ -3259,14 +3289,14 @@ msgstr "Експортиране на приложения" msgid "Export Data" msgstr "Експорт на данните" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "Експортирайте от оригиналния документ, вместо да го сканирате или заснемате като скрийншот." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "Експортиране на данните ми" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Извлечен текст" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Неуспешно създаване на API ключ. Моля, опитайте отново." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Не успяхте да създадете акаунта си. Моля, опитайте отново." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Неуспешно изтриване на ключ за достъп. Моля, опитайте отново." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Изтриването на доставчика не бе успешно." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Не успяхте да изтриете API ключа. Моля, опитайте отново." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Не успяхте да изтриете профила си. Моля, опитайте отново." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Не успя да деактивира двуфакторното уд msgid "Failed to enable two-factor authentication. Please try again." msgstr "Не успя да активира двуфакторното удостоверяване. Моля, опитайте отново." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Експортирането на данните ви не бе успешно. Моля, опитайте отново." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Неуспешно свързване на доставчик. Моля, опитайте отново." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Не успя да регистрира ключ за достъп. Моля, опитайте отново." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Неуспешно преименуване на ключа за достъп. Моля, опитайте отново." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Не успя да поиска промяна на имейл. Моля, опитайте отново." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Не успя да изпрати отново имейл за проверка. Моля, опитайте отново." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Не успяхте да промените паролата си. Моля, опитайте отново." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Прегледът на тази автобиография не бе успешен." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Запазването на доставчика на ИИ не бе успешно." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Не успяхте да се отпишете. Моля, опитайте отново." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Неуспех при развързването на доставчика. Моля, опитайте отново." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Актуализирането на доставчика не бе успешно." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Не успяхте да актуализирате паролата си. Моля, опитайте отново." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Не успяхте да актуализирате профила си. Моля, опитайте отново." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Изравнете формуляра, така че текстът да стане част от страницата." @@ -3574,6 +3550,10 @@ msgstr "Дата на последващи действия" msgid "Follow-up note" msgstr "Допълнителна бележка" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Шрифт" @@ -3614,6 +3594,10 @@ msgstr "За да запазите копие" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Отидете на…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Гръцки" msgid "Grid" msgstr "Мрежа" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Заглавие 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Подзаглавие" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Иврит" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Помогнете с превода на приложението" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Помогнете да преведем приложението на вашия език" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Ето вашия нов API ключ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Голямо въздействие" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Маркер за подчертаване" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Начало" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Как да използвам API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Ако произлиза от скан, това е очаквано. msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "В {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Вграден код" msgid "Insights" msgstr "Прозрения" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Проверка на страница {0} от {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Интеграции" @@ -4176,6 +4155,14 @@ msgstr "Интеракционен дизайн" msgid "Interests" msgstr "Интереси" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Невалидна конфигурация на доставчика на ИИ." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Работа" msgid "Job description" msgstr "Описание на длъжността" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Описание на длъжността (по избор)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Обява за работа" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Връзка към обявата за работа" @@ -4325,17 +4308,13 @@ msgstr "Процес на търсене на работа" msgid "Jobs" msgstr "Работа" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Джон Доу" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Използвайте един-единствен адрес, за да msgid "Keep access when you are not using the application." msgstr "Запазете достъп, когато не използвате приложението." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Продължете да редактирате в Word, Google Docs или Pages. Оформлението може да се различава от PDF-а." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Ключ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Корейски" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Етикет" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Пейзаж" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Език" @@ -4492,10 +4475,19 @@ msgstr "Език" msgid "Languages" msgstr "Езици" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Латвийски" @@ -4526,6 +4518,10 @@ msgstr "Напускане" msgid "Leave at least half an inch around the page." msgstr "Оставете поне половин инч свободно пространство около страницата." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Оставете празно, за да върнете заглавието към оригиналното." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Дължината не е недостатък и не съществува универсално правило за една страница. Запазете страниците, които заслужават мястото си." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Препоръка…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Свързване на вашия {providerName} профил..." @@ -4771,8 +4772,8 @@ msgstr "Заявката за връзка се зарежда..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Зареждане на доставчици…" @@ -4790,7 +4791,6 @@ msgstr "Зареждане на общата сума" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Загубихте достъп до приложението си за msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Малко въздействие" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Създадено с Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Средно въздействие" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Лиценз MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Модел" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Преместете цялото съдържание в границите на страницата и експортирайте отново." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Име" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Наименувайте автобиографията според позицията, за която кандидатствате." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Имената помагат да различавате ключовете, затова го наименувайте според това, за което ще го използвате." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Имената помагат да различавате ключовете за достъп, ако регистрирате повече от един." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Непалски" msgid "Network" msgstr "Мрежа" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Никога не изтича" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Регистрацията на нови акаунти в момента е изключена на този сървър." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Нов ред" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Нито един ред не прилича на длъжност, свързана с работодател." @@ -5319,18 +5342,10 @@ msgstr "Нито един ред не прилича на длъжност, св msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Никакво правило за една страница и никакво третиране на шрифт или прекъсване в кариерата като недостатък." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Все още няма регистрирани ключове за достъп." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Не бе открит телефонен номер." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Никакво предсказване дали ще бъдете отхвърлени. Нито един инструмент не може да го направи." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Не е намерен четим текст. Този PDF може да съдържа сканирани изображения. Експортирайте PDF с избираем текст и опитайте отново." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Никакво повтаряне на твърдението, че повечето автобиографии биват отхвърляни автоматично." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "От това описание на длъжността не можах msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Няма тестван доставчик" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "От този файл не можа да бъде прочетен текст." @@ -5428,18 +5432,19 @@ msgstr "Норвежки" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Няма връзка" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Не е доказано във вашата автобиография" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Липсва във вашата автобиография" @@ -5465,6 +5470,10 @@ msgstr "Без резултат" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Не сте сигурни какво да напишете?" @@ -5473,6 +5482,10 @@ msgstr "Не сте сигурни какво да напишете?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Бележки" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Нищо не отбелязва ролята като текуща." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Одия" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "След изтриване ключът вече няма да има достъп до данните ви. Това не може да бъде отменено." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Бе открито само едно разпознаваемо заг msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Проверени бяха само първите {0} страници, така че този доклад не обхваща целия файл." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Наведнъж се импортират само първите {MAX_IMPORT} реда, като {overflow} остават извън. Разделете файла, за да импортирате останалите." @@ -5631,10 +5661,6 @@ msgstr "Отвори режим на фокус" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Отворете Настройки на интеграциите" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Отворете експортирания файл и се увере msgid "Open the full ATS checker" msgstr "Отворете пълната проверка с ATS" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Отваряне на файла…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "отваря се в нов раздел" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "По избор — кои термини от обява за работа вече присъстват." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Подреден списък" msgid "Organization" msgstr "Организация" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Стил на абзаци и заглавия" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Ключ за достъп" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Ключът за достъп е изтрит." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Ключът за достъп е регистриран." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Ключове за достъп" @@ -5829,10 +5848,11 @@ msgstr "Ключове за достъп" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Парола" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Поставете тук цялото описание на длъжността…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Поставете обявата, за да видите кои от нейните термини вече присъстват във вашата автобиография." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Текстов слой в PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Персийски" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Предпочитайте единична колона или огра #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Предпочитания" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Отпечатайте или експортирайте формуляра в плосък PDF, преди да го изпратите." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Политика за поверителност" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Ниво на умение" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Профил" @@ -6155,18 +6181,10 @@ msgstr "Защитете автобиографията си с парола" msgid "Prototyping" msgstr "Прототипиране" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Доставчик" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Връзката с доставчика е потвърдена." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Модел на доставчика" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Публична" @@ -6232,6 +6250,10 @@ msgstr "Експортирайте отново с вградени шрифто msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Отиване към началната страница" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume е безплатен и с отворен код. Amruth и общност от сътрудници го поддържат. Ако искате да подкрепите работата, даренията помагат за покриване на хостинга и разработката." @@ -6285,6 +6307,11 @@ msgstr "Прочетете информацията за вашия профил msgid "Readability" msgstr "Четимост" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Четене локално" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Четене на страница {0} от {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Четене на PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Обявата се чете…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Четене на този PDF в браузъра ви. Файлът ви не се качва." @@ -6329,6 +6354,7 @@ msgstr "Четене на този PDF в браузъра ви. Файлът в msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Препратено от…, неща за подчертаване и др." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Регистрация на ново устройство" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Дистанционно, хибридно, град…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Докладване на проблем" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Повторно изпращане на имейл за потвърждение" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Повторно изпращане на имейл за потвърждение..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Запазете главните букви за кратки заглавия. Те забавят четенето и могат да провалят търсене с чувствителност към регистъра." @@ -6646,6 +6664,10 @@ msgstr "Шаблони за автобиография" msgid "Resumes" msgstr "Автобиографии" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Прегледайте текста с AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Преглеждане…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Завъртане" msgid "Run again" msgstr "Изпълнете отново" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Стартирай AI преглед" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Примерна автобиография за {name}" msgid "Sans" msgstr "Без засечки" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Запазете" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Доставчик на „Запазване и тестване“" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Запазете незащитено копие, без парола и без ограничения за права." @@ -6785,6 +6803,10 @@ msgstr "Запазете незащитено копие, без парола и msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Запазване на промените" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Запазване на промените" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Запазване на модела" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Запазете файла с всички страници в изправено положение." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Раздели" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Изпращане на имейл за нулиране на парола..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Изпраща текста, вече извлечен от вашия PDF, до AI доставчика, който изберете по-долу. Самият PDF файл никога не се качва." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Изпраща текста, вече извлечен от вашия PDF, заедно с поставеното описание на длъжността, до AI доставчика, който изберете по-долу. Самият PDF файл никога не се качва." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Със засечки" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Задаване на парола" @@ -7093,10 +7104,15 @@ msgstr "Настройки" msgid "Setup Authenticator App" msgstr "Настройване на приложение за удостоверяване" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Дебелина на сянката" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Вход" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Влезте в профила си и свържете собствен AI доставчик, за да получите предложения за пренаписване на слаби точки. Проверките по-горе са безплатни и не изискват профил." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Влезте сега" msgid "Sign in to your account" msgstr "Влезте в профила си" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Изход" @@ -7261,6 +7277,10 @@ msgstr "Изход" msgid "Sign up" msgstr "Регистрация" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Нещо се обърка" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Нещо се обърка при четенето на този файл. Моля, опитайте отново." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Сортиране по дата" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Източник" @@ -7604,10 +7625,6 @@ msgstr "Остава в браузъра ви" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Все още чакам {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Силни страни" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Зачеркване" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Предложения" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Шаблони" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Тест" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Тестване…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Тестване… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Тайландски" msgid "Thank you for helping keep it free." msgstr "Благодарим ви, че помагате да остане безплатно." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Този файл не можа да бъде прочетен като PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Този файл не е PDF. Експортирайте автобиографията си като PDF и опитайте отново." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Този файл е твърде голям, за да бъде проверен в браузъра." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Този акаунт при доставчика вече е свърз msgid "That provider account uses a different email address than your account." msgstr "Този акаунт при доставчика използва различен имейл адрес от вашия акаунт." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Този доставчик за вход вече не е достъпен на този сървър." @@ -7901,14 +7910,6 @@ msgstr "Този доставчик за вход вече не е достъп msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Документацията на API показва как да свържете Reactive Resume със собствените си приложения. Тя обхваща крайните точки, формата на заявките и удостоверяването." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API ключът беше изтрит." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Приложението, което ви изпрати тук, направи невалидна заявка за оторизация." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Проверките по-горе са механични. Тази функция пита езиков модел какво би си помислил читателят за вашите точки и предлага преработки. Тя не генерира резултат." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Страниците са изображения, без текст за msgid "The password you entered is incorrect" msgstr "Въведената от вас парола е неправилна" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF файлът се чете от код, изпълняващ се в този раздел на браузъра. Нищо не се качва, нищо не се съхранява и не е нужен профил. Отворете раздела „Мрежа“ на браузъра си и наблюдавайте, ако желаете." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Доставчикът не сподели имейл адрес, който е необходим за влизане." @@ -8029,10 +8038,6 @@ msgstr "Доставчикът не сподели имейл адрес, кой msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Доставчикът отхвърли този опит за влизане. Моля, започнете отново." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Доставчикът върна преглед, който не можа да бъде прочетен. Опитайте отново." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Резултатът е ограничен поради блокиращ проблем: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Текстът излиза нечетим." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Въведеният от вас URL адрес не е валиден." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Тема" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Това действие е необратимо. Всичките ви данни ще бъдат изтрити завинаги." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Тази заявка за връзка е невалидна или е msgid "This conversation couldn't be opened." 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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Това е XFA формуляр, така че повечето соф msgid "This is not a common resume page size." msgstr "Това не е обичаен размер на страница за автобиография." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Този ключ се показва само веднъж. Копирайте го, преди да затворите този диалогов прозорец." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "Този PDF е защитен с парола. Запазете незащитено копие и опитайте отново." @@ -8295,6 +8297,10 @@ msgstr "Тази автобиография е защитена с парола" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Това резюме е актуализирано от агент с изкуствен интелект." @@ -8303,10 +8309,6 @@ msgstr "Това резюме е актуализирано от агент с msgid "This resume's sharing settings changed elsewhere." msgstr "Настройките за споделяне на това резюме са променени другаде." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Този отзив е мнение на езиков модел за вашето писане. Той не променя оценката по-горе и може да греши. Приемете го като второ мнение, а не като присъда." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Този опит за влизане изтече или вече е използван. Моля, започнете отново." @@ -8335,10 +8337,6 @@ msgstr "Заглавие" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "За да изтриете профила си, въведете потвърждаващия текст по-долу и след това натиснете бутона." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Две колони, минимален с светлосива странична лента и фини икони; професионален и ненатрапчив за юридически, финансови или ръководни роли." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Двуфакторно удостоверяване" @@ -8503,6 +8500,11 @@ msgstr "Двуфакторното удостоверяване вече е вк msgid "Two-Factor Authentication QR Code" msgstr "Двуфакторно удостоверяване QR код" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Двуфакторно удостоверяване QR код" msgid "Type" msgstr "Тип" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Въведете „{CONFIRMATION_TEXT}“, за да потвърдите" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Прекъсване на връзката с вашия {providerName} профил..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Неназован ключ за достъп" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Непотвърден" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Актуализиране на парола" @@ -8652,9 +8654,9 @@ msgstr "Актуализиране на автобиографията ви..." msgid "Upload .csv" msgstr "Качване на .csv файл" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Качете автобиография и вижте какво чете от нея една система за проследяване на кандидати. Всичко се изпълнява в този браузър. Файлът ви никога не се качва и нищо не се съхранява." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Качване…" msgid "URL" msgstr "URL адрес" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Използвайте" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Използвайте приложението на език, с кой msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Използвайте този вариант на израза" @@ -8774,7 +8780,7 @@ msgstr "Потребителски проучвания" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Потребителско име" @@ -8818,10 +8824,6 @@ msgstr "Валиден, с предупреждения" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Разнообразете началата, така че разделът да не звучи като шаблонен текст." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Потвърден" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Доброволчество" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Искате второ мнение за текста?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Предупреждение" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Изпратихме връзка за потвърждение на новия ви имейл адрес. Отворете я, за да потвърдите промяната." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Изпратихме нова връзка за потвърждение на имейл адреса ви. Отворете я, за да потвърдите профила си." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Уебсайт" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Какво прочита анализаторът" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Какво вижда човек" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Какво проверява това" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Какво не прави това" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Дали рекрутър може да се свърже с вас." msgid "Whether software can recover the words at all." msgstr "Дали софтуерът изобщо може да възстанови думите." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Дали файлът съдържа истински текст, или изображение на такъв." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Дали геометрията на страницата запазва реда на четене." @@ -9069,18 +9058,6 @@ msgstr "Дали геометрията на страницата запазва msgid "Whether the resume is segmented the way software expects." msgstr "Дали автобиографията е сегментирана по начина, по който софтуерът очаква." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Дали текстът излиза в реда, в който човек би го прочел." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Дали обичайните раздели присъстват и могат да бъдат разграничени." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Дали вашето име, имейл, телефон и дати оцеляват непокътнати." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Дали хронологията ви може да бъде възстановена." @@ -9117,10 +9094,6 @@ msgstr "Думите се сливат заедно при извличане н msgid "Work on your resume from your AI app." msgstr "Работете върху автобиографията си от своето AI приложение." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Работа с OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Работих с инженери от идеята до пускането." @@ -9204,6 +9177,10 @@ msgstr "Отказахте влизането, преди то да завърш msgid "You have unsaved changes that will be lost." msgstr "Имате незапазени промени, които ще бъдат загубени." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "В добра компания сте." @@ -9213,22 +9190,14 @@ msgstr "В добра компания сте." msgid "You've got mail!" msgstr "Имате поща!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Профилът ви беше изтрит." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Вашето AI приложение" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Вашият AI доставчик не можа да бъде достигнат. Проверете настройките му и опитайте отново." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Вашият API ключ беше копиран в клипборда." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Вашите кандидатури заедно" @@ -9254,9 +9223,9 @@ msgstr "Вашият избор важи за цялото приложение. msgid "Your contact details are not on the first page." msgstr "Данните ви за контакт не са на първата страница." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Данните ви бяха експортирани." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Имейл адресът ви е разделен на части от msgid "Your email address isn't verified with the provider." msgstr "Имейл адресът ви не е потвърден при доставчика." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Файлът ви остава тук" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Заглавията ви изглеждат по същия начин msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Старите ви стилове остават активни, докато не активирате тази чернова със Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Телефонният ви номер е изписан в необичаен формат." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Профилът ви беше обновен." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/bn-BD.po b/apps/web/locales/bn-BD.po index c678a42e7..12a765dbd 100644 --- a/apps/web/locales/bn-BD.po +++ b/apps/web/locales/bn-BD.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "১ মাস" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "১ বছর" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - বর্তমান" msgid "2022 to now" msgstr "2022 থেকে এখন পর্যন্ত" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "৩ মাস" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "৬ মাস" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "আরও একটু<0/>ঘরের মতো।" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "সংখ্যায় লেখা তারিখ বিভিন্ন দেশে ভিন্নভাবে পড়া হয়।" @@ -662,10 +678,6 @@ msgstr "সত্যিকারের নমুনা PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "মানুষ পাঠকের জন্য সাজানো একটি জীবনবৃত্তান্ত, যাতে ছবি, শিরোনাম ও কলাম রয়েছে" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "একক-কলাম এক্সপোর্ট প্রতিটি তথ্য ধরে রাখে। কলাম আর ছবিতেই তথ্য হারিয়ে যায়।" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "একটি ওয়েব ঠিকানা https:// ছাড়া লেখা হয়েছে।" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "অ্যাক্সেসিবিলিটি" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "অ্যাকাউন্ট" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "সিমান্টিক CSS সক্রিয় করুন" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "এজেন্ট থ্রেড শুরু করার আগে একটি প্রোভাইডার যোগ করুন এবং পরীক্ষা করে নিন।" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "দেশের কোডসহ একটি যোগ করুন; ক msgid "Add Page" msgstr "পৃষ্ঠা যোগ করুন" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "প্রদানকারী যোগ করুন" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "উন্নত" @@ -1014,42 +1029,32 @@ msgstr "যিনি এটি পড়বেন তার জন্য পর msgid "Afrikaans" msgstr "আফ্রিকান্স" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "চাকরির বিবরণের বিপরীতে" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "এজেন্ট প্রস্তুত" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "এআই প্রোভাইডার" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL এবং ENCRYPTION_SECRET কনফিগার না করা পর্যন্ত এআই প্রোভাইডার ম্যানেজমেন্ট উপলব্ধ থাকবে না।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "এআই প্রদানকারী ব্যবস্থাপনা অনুপলব্ধ। অনুগ্রহ করে আবার চেষ্টা করুন।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "এআই সরবরাহকারী" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET কনফিগার না করা পর্যন্ত এআই প্রোভাইডার উপলব্ধ নয়।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "এআই প্রোভাইডারদের REDIS_URL এবং ENCRYPTION_SECRET কনফিগার করা প্রয়োজন।" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "অ্যাপের সব ভাষা" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "অ্যাক্সেসের অনুমতি দিন" @@ -1131,6 +1140,10 @@ msgstr "একটি অপ্রত্যাশিত ত্রুটির ক msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API ও MCP অ্যাক্সেস" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API কী" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API কীগুলো" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "এপিআই কীগুলো সার্ভারে এনক্রিপ্ট করা থাকে এবং একবার সংরক্ষণ করার পর তা আর কখনো দেখানো হয় না।" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API রেফারেন্স" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "অ্যাপ" @@ -1185,6 +1189,10 @@ msgstr "অ্যাপ" msgid "App language" msgstr "অ্যাপের ভাষা" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "আপনি কি এই ডায়ালগটি বন্ধ করতে চান?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "আপনি কি নিশ্চিত আপনি এই API কী মুছে ফেলতে চান?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "আপনি কি নিশ্চিত আপনি আপনার অ্যাকাউন্ট মুছে ফেলতে চান?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "কৃত্রিম বুদ্ধিমত্তা" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} পর্যন্ত।" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS চেকার" @@ -1379,12 +1378,6 @@ msgstr "একটি জীবনবৃত্তান্ত ফাইল সং msgid "Attachment" msgstr "সংযুক্তি" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "প্রমাণীকরণ" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "স্বয়ংক্রিয় পূরণ ব্যর্থ হয়েছে।" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "ব্যাকআপ কোডগুলো ক্লিপবোর্ডে কপি করা হয়েছে।" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "বেস ইউআরএল" @@ -1516,10 +1509,6 @@ msgstr "বর্ডার প্রস্থ" msgid "Break the resume into the usual sections so it can be segmented." msgstr "জীবনবৃত্তান্তটিকে প্রচলিত সেকশনে ভাগ করুন, যাতে এটি বিভক্ত করা যায়।" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "আপনার নিজের জীবনবৃত্তান্ত তৈরি করুন" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "কমিউনিটির তৈরি, কমিউনিটির msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "বাতিল করুন" @@ -1597,6 +1584,7 @@ msgstr "সার্টিফিকেশনসমূহ" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "ভাষা পরিবর্তন করুন" msgid "Change language to…" msgstr "ভাষা পরিবর্তন করুন…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "চেঞ্জলগ" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "আবার চেক করুন" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "আপনার পাসওয়ার্ড রিসেট করা msgid "Check your email for a link to verify your account." msgstr "আপনার অ্যাকাউন্ট যাচাই করার লিঙ্কের জন্য ইমেইল চেক করুন।" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "আপনার ব্রাউজারে চেক করা হয়েছে। ফাইলটি কখনো আপলোড করা হয় না।" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "চেকিং" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "খসড়া পরীক্ষা করা হচ্ছে" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "একটি PDF নির্বাচন করুন" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "লেখা পড়ার জন্য একটি PDF ফাইল বেছে নিন।" @@ -1783,6 +1784,10 @@ msgstr "কে দেখতে পাবে ঠিক করুন" msgid "Circle" msgstr "বৃত্ত" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "ক্লে" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "আপলোড দ্রুত রাখতে বড় ছবি কমপ্রেস বা মুছে ফেলুন।" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "নিশ্চিত করুন" @@ -1929,9 +1930,8 @@ msgstr "নিশ্চিত করুন" msgid "Confirm Password" msgstr "পাসওয়ার্ড নিশ্চিত করুন" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "কনেক্ট করুন" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "কথোপকথনেই জীবনবৃত্তান্ত তৈরি ও হালনাগাদ করতে MCP দিয়ে সংযোগ করুন। অথবা API দিয়ে নিজের কর্মপ্রবাহ গড়ে তুলুন।" -#: 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 "লেখার পর্যালোচনা পেতে নিজের এআই প্রোভাইডার সংযুক্ত করুন। উপরের চেকগুলোর জন্য কোনো প্রোভাইডার বা অ্যাকাউন্ট প্রয়োজন নেই।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "সংযুক্ত" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "সংযোগ ব্যর্থ হয়েছে" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "সংযোগ ব্যর্থ হয়েছে।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "সংযোগ যাচাই হয়েছে। প্রদানকারীটি ব্যবহারের জন্য প্রস্তুত।" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "রূপান্তরিত স্টাইলশীট খসড়া" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "কপি করুন" @@ -2076,6 +2066,14 @@ msgstr "ব্যাকআপ কোড কপি করুন" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "বিজ্ঞপ্তি থেকে সম্পূর্ণ কা msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "এক্সপোর্ট করা ফাইল থেকে টেক্সট কপি করে পুরোটা পড়ুন; যা ভুল জায়গায় এসেছে তা ঠিক করুন।" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "এই সিক্রেট কী কপি করে আপনার অ্যাপ্লিকেশনগুলোতে ব্যবহার করুন আপনার ডেটায় প্রবেশ করার জন্য।" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ সে msgid "Could not sort these items; they stayed at the end: {0}." msgstr "এই আইটেমগুলি বাছাই করা যায়নি; তারা শেষে থেকে যায়: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "প্রোভাইডার সংযোগ যাচাই করা যায়নি।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "সংযোগটি যাচাই করা যায়নি। এপিআই কী, মডেল এবং বেস ইউআরএল যাচাই করুন।" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "আবেদনটি যোগ করা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "আপনার পরিবর্তনগুলো সংরক্ষ msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "ফাইলটি আপলোড করা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "উৎস অনুযায়ী গণনা করুন" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "তৈরি করুন" @@ -2340,11 +2384,6 @@ msgstr "তৈরি করুন" msgid "Create a new account" msgstr "নতুন অ্যাকাউন্ট তৈরি করুন" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "একটি নতুন API কী তৈরি করুন" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "একটি নতুন জীবনবৃত্তান্ত তৈরি করুন" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "এখনই একটি তৈরি করুন" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "তৈরি হয়েছে" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "আপনার API কী তৈরি করা হচ্ছে..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "ছবি ক্রপ করে আপলোড করুন" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "কাস্টম OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "ইন্ডেন্ট হ্রাস করুন" msgid "Degree" msgstr "ডিগ্রি" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "ডিগ্রি" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "মুছে ফেলুন" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "অ্যাকাউন্ট মুছে ফেলুন" @@ -2570,7 +2609,7 @@ msgstr "পৃষ্ঠা মুছে ফেলুন" msgid "Delete picture" msgstr "ছবি মুছুন" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "প্রদানকারীকে মুছে ফেলুন" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "আপনার অ্যাকাউন্ট মুছে ফেলা হচ্ছে..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "আপনার API কী মুছে ফেলা হচ্ছে..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "প্রদানকারীর কাছ থেকে বিবরণ #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA নিষ্ক্রিয় করুন" @@ -2713,8 +2748,7 @@ msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ বন msgid "Discard" msgstr "বাতিল করুন" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ডিসকনেক্ট করুন" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "খারিজ করুন" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "ডকুমেন্টেশন" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "দান করুন" @@ -2770,6 +2806,10 @@ msgstr "দান করুন" msgid "Donate to Reactive Resume" msgstr "Reactive Resume-এ অনুদান দিন" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "ডাউনলোড" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "আপনার প্রোফাইল এবং প্রতিটি জীবনবৃত্তান্ত সহ আপনার সমস্ত ডেটার একটি কপি JSON ফাইল হিসাবে ডাউনলোড করুন।" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "CSV হিসাবে অ্যাপ্লিকেশনের বিশদ বিবরণ, পরিচিতি, নোট এবং টাইমলাইন ইতিহাস ডাউনলোড করুন।" @@ -2916,6 +2952,10 @@ msgstr "পাতা উল্টাতে টেনে আনুন" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "ডাচ" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "সম্পাদনা" @@ -3023,10 +3064,6 @@ msgstr "সম্পাদনা কীওয়ার্ড" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "মডেল সম্পাদনা করুন" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "নোট সম্পাদনা করুন" @@ -3083,6 +3120,7 @@ msgstr "শিক্ষা" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ইমেইল" @@ -3096,7 +3134,6 @@ msgstr "ইমেল (ঐচ্ছিক)" #: 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 "Email Address" msgstr "ইমেইল ঠিকানা" @@ -3104,9 +3141,9 @@ msgstr "ইমেইল ঠিকানা" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "এই ইনস্ট্যান্সে ইমেল ডেলিভারি কনফিগার করা নেই, তাই ভেরিফিকেশন নিষ্ক্রিয় রয়েছে।" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "এক্সপোর্ট করার সময় সব ফন্ট এমবেড করুন, যাতে অক্ষরগুলো আপনার ইচ্ছামতো ম্যাপ হয়।" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA চালু করুন" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ চালু করুন" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "সক্রিয়" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "দ্বি-স্তর প্রমাণীকরণ সক্রিয় করা হচ্ছে…" @@ -3145,15 +3174,16 @@ msgstr "ইংরেজি" msgid "English (United Kingdom)" msgstr "ইংরেজি (যুক্তরাজ্য)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "আপনার পাসকীটির জন্য একটি নাম লিখুন।" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "আপনার অ্যাকাউন্টের জন্য নতুন পাসওয়ার্ড দিন" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "একটি বৈধ ইমেল ঠিকানা লিখুন." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "উদাহরণ অ্যাপ্লিকেশন" @@ -3230,14 +3264,9 @@ msgstr "পূর্ণ স্ক্রীন থেকে বের হন" msgid "Experience" msgstr "অভিজ্ঞতা" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "মেয়াদ শেষ হবে" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "মেয়াদ শেষ হবে {0} তারিখে" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "বৈশিষ্ট্য অন্বেষণ" msgid "Explore templates" msgstr "টেমপ্লেট ঘুরে দেখুন" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "এক্সপোর্ট" @@ -3259,14 +3289,14 @@ msgstr "অ্যাপ্লিকেশন রপ্তানি করুন" msgid "Export Data" msgstr "ডেটা এক্সপোর্ট" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "স্ক্যান বা স্ক্রিনশট নেওয়ার বদলে মূল ডকুমেন্ট থেকে এক্সপোর্ট করুন।" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "আমার ডেটা রপ্তানি করুন" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "নিষ্কাশিত লেখা" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API কী তৈরি করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "আপনার অ্যাকাউন্ট তৈরি করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "পাসকি মুছে ফেলা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "প্রোভাইডার মুছে ফেলা সম্ভব হয়নি।" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API কী মুছে ফেলা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "আপনার অ্যাকাউন্ট মুছে ফেলা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "টু-ফ্যাক্টর অথেন্টিকেশন নি msgid "Failed to enable two-factor authentication. Please try again." msgstr "দুই-স্তরীয় যাচাইকরণ সক্ষম করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "আপনার ডেটা রপ্তানি করা সম্ভব হয়নি। অনুগ্রহ করে আবার চেষ্টা করুন।" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "প্রোভাইডার সংযোগ করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "পাসকি রেজিস্টার করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "পাসকি পুনঃনামকরণে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ইমেল পরিবর্তন অনুরোধ করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "যাচাইকরণ ইমেইল পুনরায় প্রেরণে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "আপনার পাসওয়ার্ড রিসেট করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "এই জীবনবৃত্তান্ত পর্যালোচনা করা যায়নি।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "এআই প্রোভাইডার সংরক্ষণ করা সম্ভব হয়নি।" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "সাইন আউট করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "প্রোভাইডার আনলিঙ্ক করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "প্রোভাইডার আপডেট করতে ব্যর্থ হয়েছে।" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "আপনার পাসওয়ার্ড আপডেট করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "আপনার প্রোফাইল আপডেট করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "ফর্মটি ফ্ল্যাটেন করুন, যাতে টেক্সট পৃষ্ঠার অংশ হয়ে যায়।" @@ -3574,6 +3550,10 @@ msgstr "ফলো-আপ তারিখ" msgid "Follow-up note" msgstr "পরবর্তী নোট" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "ফন্ট ফ্যামিলি" @@ -3614,6 +3594,10 @@ msgstr "কপি রাখার জন্য" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "গিটহাব" @@ -3767,7 +3751,7 @@ msgstr "… এ যান" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "গুগল" @@ -3788,6 +3772,7 @@ msgstr "গ্রিক" msgid "Grid" msgstr "গ্রিড" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "হেডিং ৬" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "শিরোনাম" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "হিব্রু" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "অ্যাপ অনুবাদে সাহায্য করুন" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "অ্যাপটিকে আপনার ভাষায় অনুবাদ করতে সহায়তা করুন" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "এই নিন আপনার নতুন API কী" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "উচ্চ প্রভাব" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "হাইলাইট" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "হোম" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "আমি কীভাবে API ব্যবহার করব?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "যদি এটি স্ক্যান থেকে এসে থা msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0}-এ" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "ইনলাইন কোড" msgid "Insights" msgstr "অন্তর্দৃষ্টি" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0}টি পৃষ্ঠার মধ্যে {1} নম্বর পরীক্ষা করা হচ্ছে…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "সংযোজনসমূহ" @@ -4176,6 +4155,14 @@ msgstr "ইন্টারঅ্যাকশন ডিজাইন" msgid "Interests" msgstr "আগ্রহসমূহ" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "অবৈধ এআই প্রদানকারী কনফিগারেশন।" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "চাকরি" msgid "Job description" msgstr "কাজের বিবরণ" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "চাকরির বিবরণ (ঐচ্ছিক)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "চাকরির বিজ্ঞপ্তি" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "চাকরির বিজ্ঞপ্তির লিঙ্ক" @@ -4325,17 +4308,13 @@ msgstr "চাকরি খোঁজার পাইপলাইন" msgid "Jobs" msgstr "চাকরি" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "জন ডো" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "জন ডো" @@ -4368,6 +4347,10 @@ msgstr "একটিই ঠিকানা রাখুন, যাতে কো msgid "Keep access when you are not using the application." msgstr "আপনি যখন অ্যাপ্লিকেশন ব্যবহার করছেন না তখন অ্যাক্সেস রাখুন।" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs বা Pages-এ সম্পাদনা চালিয়ে যান। লেআউট PDF থেকে আলাদা হতে পারে।" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "কী" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "কোরিয়ান" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "লেবেল" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "ল্যান্ডস্কেপ" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "ভাষা" @@ -4492,10 +4475,19 @@ msgstr "ভাষা" msgid "Languages" msgstr "ভাষা" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "লাতভীয়" @@ -4526,6 +4518,10 @@ msgstr "ত্যাগ করুন" msgid "Leave at least half an inch around the page." msgstr "পৃষ্ঠার চারপাশে অন্তত আধা ইঞ্চি জায়গা রাখুন।" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "শিরোনামটি আবার মূল অবস্থায় ফেরাতে ফাঁকা রাখুন।" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "দৈর্ঘ্য কোনো ত্রুটি নয়, এবং সর্বজনীন এক-পৃষ্ঠার নিয়ম বলে কিছু নেই। যে পৃষ্ঠাগুলো তাদের জায়গা অর্জন করে তা রাখুন।" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "লিংকডইন" @@ -4725,7 +4726,7 @@ msgstr "লিংকডইন" msgid "LinkedIn, Referral…" msgstr "LinkedIn, রেফারেল…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "আপনার {providerName} অ্যাকাউন্ট লিংক করা হচ্ছে..." @@ -4771,8 +4772,8 @@ msgstr "সংযোগের অনুরোধ লোড হচ্ছে..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "প্রোভাইডার লোড হচ্ছে…" @@ -4790,7 +4791,6 @@ msgstr "মোট লোড হচ্ছে" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "অথেনটিকেটরে প্রবেশাধিকার msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "কম প্রভাব" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume দিয়ে তৈরি" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "মাঝারি প্রভাব" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT লাইসেন্স" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "মডেল" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "সব কনটেন্ট পৃষ্ঠার সীমানার মধ্যে নিয়ে এসে পুনরায় এক্সপোর্ট করুন।" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "নাম" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "যে পদের জন্য আবেদন করছেন সেই পদের নামেই জীবনবৃত্তান্তটির নাম দিন।" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "নাম দিলে কীগুলো আলাদা করে চেনা যায়, তাই যে কাজে ব্যবহার করবেন সেই অনুযায়ী নাম দিন।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "একাধিক পাসকি নিবন্ধন করলে নাম দিয়ে সেগুলো আলাদা করে চেনা সহজ হয়।" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "নেপালি" msgid "Network" msgstr "নেটওয়ার্ক" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "কখনই মেয়াদ শেষ হয় না" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "এই সার্ভারে নতুন অ্যাকাউন্ট নিবন্ধন বর্তমানে বন্ধ রয়েছে।" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "নতুন লাইন" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "কোনো লাইনকে চাকরির পদবি ও নিয়োগকর্তার জোড় বলে মনে হচ্ছে না।" @@ -5319,18 +5342,10 @@ msgstr "কোনো লাইনকে চাকরির পদবি ও ন msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "এক পৃষ্ঠার কোনো নিয়ম নেই, এবং ফন্ট বা কর্মজীবনের বিরতিকে ত্রুটি হিসেবে ধরা হয় না।" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "এখনও কোনো পাসকি নিবন্ধিত হয়নি।" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "কোনো ফোন নম্বর পাওয়া যায় msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "আপনি বাতিল হবেন কি না তার কোনো পূর্বাভাস নেই। কোনো টুলই তা করতে পারে না।" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "পড়ার মতো কোনো লেখা পাওয়া যায়নি। এই PDF-এ স্ক্যান করা ছবি থাকতে পারে। নির্বাচনযোগ্য লেখাসহ একটি PDF এক্সপোর্ট করে আবার চেষ্টা করুন।" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "বেশিরভাগ জীবনবৃত্তান্ত স্বয়ংক্রিয়ভাবে বাতিল হয় — এই দাবির কোনো পুনরাবৃত্তি নেই।" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "সেই চাকরির বিবরণ থেকে নির্ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "কোন পরীক্ষিত সরবরাহকারী নেই" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "এই ফাইল থেকে কোনো টেক্সট পড়া যায়নি।" @@ -5428,18 +5432,19 @@ msgstr "নরওয়েজিয়ান" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "সংযুক্ত নয়" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "আপনার জীবনবৃত্তান্তে এর প্রমাণ নেই" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "আপনার জীবনবৃত্তান্তে নেই" @@ -5465,6 +5470,10 @@ msgstr "স্কোর করা হয়নি" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "কী লিখবেন বুঝতে পারছেন না?" @@ -5473,6 +5482,10 @@ msgstr "কী লিখবেন বুঝতে পারছেন না?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "নোটস" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "কোনো কিছুই একটি ভূমিকাকে চলমান হিসেবে চিহ্নিত করছে না।" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ওড়িয়া" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "মুছে ফেলার পর কী-টি আর আপনার ডেটায় ঢুকতে পারবে না। এটি ফিরিয়ে নেওয়া যাবে না।" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "শুধুমাত্র একটি চেনার মতো স msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "শুধুমাত্র প্রথম {0}টি পৃষ্ঠা চেক করা হয়েছে, তাই এই রিপোর্ট পুরো ফাইল কভার করে না।" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "একবারে কেবল প্রথম {MAX_IMPORT}টি সারি ইমপোর্ট হয়, {overflow}টি বাদ পড়ে। বাকিগুলো ইমপোর্ট করতে ফাইলটি ভাগ করে নিন।" @@ -5631,10 +5661,6 @@ msgstr "ফোকাস মোড খুলুন" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "ইন্টিগ্রেশন সেটিংস খুলুন" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "এক্সপোর্ট করা ফাইলটি খুলে msgid "Open the full ATS checker" msgstr "পূর্ণ ATS চেকার খুলুন" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "ফাইলটি খোলা হচ্ছে…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "নতুন ট্যাবে খুলবে" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "ঐচ্ছিকভাবে, একটি চাকরির বিজ্ঞপ্তির কোন কোন টার্ম ইতিমধ্যে রয়েছে।" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "ক্রমযুক্ত লিস্ট" msgid "Organization" msgstr "প্রতিষ্ঠান" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "অনুচ্ছেদ এবং শিরোনাম শৈলী" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "পাসকি" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "পাসকি মুছে ফেলা হয়েছে।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "পাসকি নিবন্ধিত হয়েছে।" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "পাসকি" @@ -5829,10 +5848,11 @@ msgstr "পাসকি" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "পাসওয়ার্ড" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "সম্পূর্ণ কাজের বিবরণ এখানে পেস্ট করুন…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "বিজ্ঞপ্তিটি পেস্ট করে দেখুন এর কোন টার্মগুলো আপনার জীবনবৃত্তান্তে ইতিমধ্যে রয়েছে।" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF-এর টেক্সট স্তর" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "ফার্সি" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "একক কলাম বেছে নিন, অথবা পাশে #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "পছন্দসমূহ" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "পাঠানোর আগে ফর্মটি প্রিন্ট বা ফ্ল্যাট PDF হিসেবে এক্সপোর্ট করুন।" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "গোপনীয়তা নীতি" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "দক্ষতা (Proficiency)" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "প্রোফাইল" @@ -6155,18 +6181,10 @@ msgstr "আপনার জীবনবৃত্তান্ত পাসওয msgid "Prototyping" msgstr "প্রোটোটাইপিং" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "প্রদানকারী" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "পরিষেবা প্রদানকারীর সংযোগ যাচাই করা হয়েছে।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "সরবরাহকারী মডেল" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "জনসাধারণ" @@ -6232,6 +6250,10 @@ msgstr "ফন্ট এমবেড করে পুনরায় এক্ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - হোমপেইজে যান" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume বিনামূল্যে এবং মুক্ত উৎস। অমৃত এবং অবদানকারীদের একটি সম্প্রদায় এটিকে চালিয়ে রাখে। যদি আপনি এই কাজটিকে সমর্থন করতে চান, অনুদান হোস্টিং এবং উন্নয়ন খরচ মেটাতে সাহায্য করে।" @@ -6285,6 +6307,11 @@ msgstr "আপনার প্রোফাইলের তথ্য পড়ু msgid "Readability" msgstr "পঠনযোগ্যতা" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "স্থানীয়ভাবে পড়া" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0}টি পৃষ্ঠার মধ্যে {1} নম্বর পড়া হচ্ছে…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "পিডিএফ পড়া" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "বিজ্ঞপ্তি পড়া হচ্ছে…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "এই PDFটি আপনার ব্রাউজারে পড়া হচ্ছে। আপনার ফাইল আপলোড হয়নি।" @@ -6329,6 +6354,7 @@ msgstr "এই PDFটি আপনার ব্রাউজারে পড় msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "…দ্বারা নির্দেশিত, জোর দেওয়ার মতো বিষয়, ইত্যাদি।" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "নতুন ডিভাইস নিবন্ধন করুন" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "রিমোট, হাইব্রিড, একটি শহর…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "সমস্যা রিপোর্ট করুন" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "যাচাইকরণের ইমেইল পুনরায় পাঠান" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "যাচাইকরণের ইমেইল পুনরায় পাঠানো হচ্ছে..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "সংক্ষিপ্ত শিরোনামের জন্য বড় হাতের অক্ষর সংরক্ষণ রাখুন। এগুলো পড়া ধীর করে দেয় এবং কেস-সংবেদনশীল সার্চ ব্যর্থ করতে পারে।" @@ -6646,6 +6664,10 @@ msgstr "রিজ্যুমের টেমপ্লেটসমূহ" msgid "Resumes" msgstr "জীবনবৃত্তান্তসমূহ" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "এআই দিয়ে লেখাটি পর্যালোচনা করুন" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "পর্যালোচনা করা হচ্ছে…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "রোটেশন" msgid "Run again" msgstr "আবার চালান" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "এআই পর্যালোচনা চালান" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "এর জন্য নমুনা জীবনবৃত্তান্ msgid "Sans" msgstr "বিহীন" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "সংরক্ষণ করুন" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "সংরক্ষণ ও পরীক্ষা প্রদানকারী" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "কোনো পাসওয়ার্ড বা অনুমতি সীমাবদ্ধতা ছাড়াই একটি অসুরক্ষিত কপি সংরক্ষণ করুন।" @@ -6785,6 +6803,10 @@ msgstr "কোনো পাসওয়ার্ড বা অনুমতি msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "পরিবর্তনগুলি সংরক্ষণ করুন" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "পরিবর্তনগুলো সংরক্ষণ করুন" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "মডেল সংরক্ষণ করুন" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "প্রতিটি পৃষ্ঠা সোজা রেখে ফাইলটি সংরক্ষণ করুন।" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "সেকশনসমূহ" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "পাসওয়ার্ড রিসেটের ইমেইল পাঠানো হচ্ছে..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "আপনার PDF থেকে ইতিমধ্যে এক্সট্র্যাক্ট করা টেক্সট নিচে বেছে নেওয়া এআই প্রোভাইডারের কাছে পাঠায়। PDF ফাইলটি নিজে কখনো আপলোড করা হয় না।" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "আপনার PDF থেকে ইতিমধ্যে এক্সট্র্যাক্ট করা টেক্সট এবং আপনার পেস্ট করা চাকরির বিবরণ নিচে বেছে নেওয়া এআই প্রোভাইডারের কাছে পাঠায়। PDF ফাইলটি নিজে কখনো আপলোড করা হয় না।" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "সেরিফ" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "পাসওয়ার্ড সেট করুন" @@ -7093,10 +7104,15 @@ msgstr "সেটিংস" msgid "Setup Authenticator App" msgstr "অথেনটিকেটর অ্যাপ সেটআপ করুন" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "শেডোর প্রস্থ" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "সাইন ইন" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "দুর্বল বুলেটের জন্য পুনর্লিখন পরামর্শ পেতে সাইন ইন করুন এবং নিজের এআই প্রোভাইডার সংযুক্ত করুন। উপরের চেকগুলো বিনামূল্যে এবং কোনো অ্যাকাউন্টের প্রয়োজন নেই।" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "এখন সাইন ইন করুন" msgid "Sign in to your account" msgstr "আপনার অ্যাকাউন্টে সাইন ইন করুন" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "সাইন আউট" @@ -7261,6 +7277,10 @@ msgstr "সাইন আউট" msgid "Sign up" msgstr "সাইন আপ" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "কিছু একটা ভুল হয়েছে" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "সেই ফাইলটি পড়ার সময় কিছু ভুল হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "তারিখ অনুযায়ী সাজান" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "উৎস" @@ -7604,10 +7625,6 @@ msgstr "আপনার ব্রাউজারেই থাকে" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "এখনও {provider}… {elapsedSeconds}এর জন্য অপেক্ষা করছি" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "শক্তি" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "স্ট্রাইক" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "পরামর্শসমূহ" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "টেমপ্লেট" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "পরীক্ষা" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "পরীক্ষা…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "পরীক্ষা… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "থাই" msgid "Thank you for helping keep it free." msgstr "এটি বিনামূল্যে রাখার জন্য সাহায্য করার জন্য আপনাকে ধন্যবাদ।" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "সেই ফাইলটি PDF হিসেবে পড়া যায়নি।" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "সেই ফাইলটি PDF নয়। আপনার জীবনবৃত্তান্ত PDF হিসেবে এক্সপোর্ট করে আবার চেষ্টা করুন।" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "সেই ফাইলটি ব্রাউজারে চেক করার জন্য খুব বড়।" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "সেই প্রদানকারী অ্যাকাউন্ট msgid "That provider account uses a different email address than your account." msgstr "সেই প্রদানকারী অ্যাকাউন্টটি আপনার অ্যাকাউন্টের চেয়ে আলাদা ইমেল ঠিকানা ব্যবহার করে।" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "সেই সাইন-ইন প্রদানকারী এই সার্ভারে আর উপলব্ধ নেই।" @@ -7901,14 +7910,6 @@ msgstr "সেই সাইন-ইন প্রদানকারী এই স msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API ডকুমেন্টেশন দেখায় কীভাবে Reactive Resume আপনার নিজের অ্যাপ্লিকেশনের সঙ্গে যুক্ত করবেন। এতে এন্ডপয়েন্ট, রিকোয়েস্টের ফরম্যাট ও প্রমাণীকরণের কথা আছে।" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API কী মুছে ফেলা হয়েছে।" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "যে অ্যাপ্লিকেশনটি আপনাকে এখানে পাঠিয়েছে সেটি একটি অবৈধ অনুমোদনের অনুরোধ করেছে।" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "উপরের চেকগুলো যান্ত্রিক। এটি একটি ভাষা মডেলকে জিজ্ঞাসা করে যে একজন পাঠক আপনার বুলেট সম্পর্কে কী ভাববেন, এবং পুনর্লিখনের পরামর্শ দেয়। এটি কোনো স্কোর তৈরি করে না।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "পৃষ্ঠাগুলো ছবি, এর পেছনে কো msgid "The password you entered is incorrect" msgstr "আপনি যে পাসওয়ার্ড লিখেছেন তা সঠিক নয়" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF-টি এই ট্যাবে চলা কোড দ্বারা পড়া হয়। কিছুই আপলোড বা সংরক্ষণ করা হয় না, এবং কোনো অ্যাকাউন্টের প্রয়োজন নেই। চাইলে আপনার ব্রাউজারের নেটওয়ার্ক ট্যাব খুলে দেখতে পারেন।" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "প্রদানকারী কোনো ইমেল ঠিকানা শেয়ার করেনি, যা সাইন ইন করার জন্য প্রয়োজন।" @@ -8029,10 +8038,6 @@ msgstr "প্রদানকারী কোনো ইমেল ঠিকান msgid "The provider rejected this sign-in attempt. Please start again." msgstr "প্রদানকারী এই সাইন-ইন প্রচেষ্টাটি প্রত্যাখ্যান করেছে। অনুগ্রহ করে আবার শুরু করুন।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "প্রোভাইডার এমন একটি পর্যালোচনা ফিরিয়েছে যা পড়া যায়নি। আবার চেষ্টা করুন।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "একটি ব্লকিং সমস্যার কারণে স্কোর সীমাবদ্ধ করা হয়েছে: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "টেক্সট অপাঠযোগ্য হয়ে বের হয়।" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "আপনি যে URL লিখেছেন তা বৈধ নয়।" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "থিম" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "এই কাজটি ফিরিয়ে নেওয়া যাবে না। আপনার সব ডেটা স্থায়ীভাবে মুছে ফেলা হবে।" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "এই সংযোগ অনুরোধটি অবৈধ বা ম msgid "This conversation couldn't be opened." 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-এর মাধ্যমে আপনার জীবনবৃত্তান্তের ডেটা পড়তে ও বদলাতে দেয়।" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "এটি একটি XFA ফর্ম, তাই বেশিরভা msgid "This is not a common resume page size." msgstr "এটি জীবনবৃত্তান্তের জন্য একটি সাধারণ পৃষ্ঠার আকার নয়।" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "এই কী কেবল একবারই দেখানো হয়। এই ডায়ালগ বন্ধ করার আগে সেটি কপি করে নিন।" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "এই PDF-টি পাসওয়ার্ড সুরক্ষিত। একটি অসুরক্ষিত কপি সংরক্ষণ করে আবার চেষ্টা করুন।" @@ -8295,6 +8297,10 @@ msgstr "এই জীবনবৃত্তান্ত পাসওয়ার msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "এই জীবনবৃত্তান্তটি একটি এআই এজেন্ট দ্বারা হালনাগাদ করা হয়েছে।" @@ -8303,10 +8309,6 @@ msgstr "এই জীবনবৃত্তান্তটি একটি এআ msgid "This resume's sharing settings changed elsewhere." msgstr "এই জীবনবৃত্তান্তের শেয়ার করার সেটিংস অন্য কোথাও পরিবর্তিত হয়েছে।" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "এই পর্যালোচনা আপনার লেখা সম্পর্কে একটি ভাষা মডেলের মতামত। এতে ওপরের স্কোর বদলায় না, এবং এটি ভুলও হতে পারে। এটিকে দ্বিতীয় মতামত হিসেবে নিন, চূড়ান্ত রায় হিসেবে নয়।" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "এই সাইন-ইন প্রচেষ্টার মেয়াদ শেষ হয়েছে বা এটি ইতিমধ্যে ব্যবহৃত হয়েছে। অনুগ্রহ করে আবার শুরু করুন।" @@ -8335,10 +8337,6 @@ msgstr "শিরোনাম" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "আপনার অ্যাকাউন্ট মুছতে, নিচে নিশ্চিতকরণের লেখাটি টাইপ করুন, তারপর বোতামে ক্লিক করুন।" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "দুই কলামের লেআউট, হালকা ধূসর সাইডবার ও সূক্ষ্ম আইকনসহ; আইনি, ফাইন্যান্স বা এক্সিকিউটিভ রোলের জন্য পেশাদার ও নীরব উপস্থিতি।" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ" @@ -8503,6 +8500,11 @@ msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ এখ msgid "Two-Factor Authentication QR Code" msgstr "দুই-ফ্যাক্টর প্রমাণীকরণ কিউআর কোড" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "দুই-ফ্যাক্টর প্রমাণীকরণ কি msgid "Type" msgstr "টাইপ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "নিশ্চিত করতে \"{CONFIRMATION_TEXT}\" টাইপ করুন" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "আপনার {providerName} অ্যাকাউন্টের লিঙ্ক সরানো হচ্ছে..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "অনামকৃত পাসকি" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "যাচাই করা হয়নি" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "পাসওয়ার্ড আপডেট করুন" @@ -8652,9 +8654,9 @@ msgstr "আপনার জীবনবৃত্তান্ত আপডেট msgid "Upload .csv" msgstr ".csv ফাইল আপলোড করুন" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "একটি জীবনবৃত্তান্ত আপলোড করুন এবং দেখুন একটি অ্যাপ্লিক্যান্ট ট্র্যাকিং সিস্টেম তা থেকে কী পড়ে। সবকিছু এই ব্রাউজারেই চলে। আপনার ফাইল কখনও আপলোড হয় না, এবং কিছুই সংরক্ষণ করা হয় না।" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "… আপলোড হচ্ছে" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ব্যবহার" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "আপনার সুবিধাজনক ভাষায় অ্য msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "এই লেখাটি ব্যবহার করুন" @@ -8774,7 +8780,7 @@ msgstr "ব্যবহারকারী গবেষণা" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "ইউজারনেম" @@ -8818,10 +8824,6 @@ msgstr "বৈধ, তবে সতর্কতাসহ" msgid "Vary the openings so the section does not read as boilerplate." msgstr "শুরুটা বিভিন্নভাবে করুন, যাতে সেকশনটি সাধারণ টেমপ্লেট টেক্সটের মতো না লাগে।" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "যাচাইকৃত" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "স্বেচ্ছাসেবী" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "লেখাটি নিয়ে দ্বিতীয় মতামত চান?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "সতর্কতা" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "আমরা আপনার নতুন ইমেল ঠিকানায় একটি নিশ্চিতকরণ লিঙ্ক পাঠিয়েছি। পরিবর্তনটি নিশ্চিত করতে সেটি খুলুন।" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "আমরা আপনার ইমেল ঠিকানায় একটি নতুন যাচাইকরণ লিঙ্ক পাঠিয়েছি। আপনার অ্যাকাউন্ট যাচাই করতে সেটি খুলুন।" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "ওয়েবসাইট" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "একটি পার্সার যা পড়ে" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "একজন মানুষ যা দেখেন" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "এটি কী চেক করে" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "এটি কী করে না" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "একজন নিয়োগকারী আপনার সাথে msgid "Whether software can recover the words at all." msgstr "সফটওয়্যার আদৌ শব্দগুলো পুনরুদ্ধার করতে পারে কিনা।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ফাইলটিতে প্রকৃত টেক্সট আছে, নাকি এর একটি ছবি।" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "পৃষ্ঠার জ্যামিতি পড়ার ক্রম বজায় রাখে কিনা।" @@ -9069,18 +9058,6 @@ msgstr "পৃষ্ঠার জ্যামিতি পড়ার ক্র msgid "Whether the resume is segmented the way software expects." msgstr "সফটওয়্যার যেভাবে প্রত্যাশা করে জীবনবৃত্তান্তটি সেভাবে বিভক্ত কিনা।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "টেক্সটটি এমন ক্রমে বের হয় কিনা যেভাবে একজন মানুষ তা পড়বেন।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "প্রচলিত সেকশনগুলো আছে কিনা এবং সেগুলো আলাদা করা যায় কিনা।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "আপনার নাম, ইমেইল, ফোন ও তারিখ অক্ষত থাকে কিনা।" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "আপনার টাইমলাইন পুনর্গঠন করা যায় কিনা।" @@ -9117,10 +9094,6 @@ msgstr "টেক্সট এক্সট্র্যাক্ট করা হ msgid "Work on your resume from your AI app." msgstr "আপনার এআই অ্যাপ থেকেই জীবনবৃত্তান্ত নিয়ে কাজ করুন।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ওপেনএআই-এর কাজ" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "ধারণা থেকে প্রকাশ পর্যন্ত প্রকৌশলীদের সঙ্গে কাজ করেছি।" @@ -9204,6 +9177,10 @@ msgstr "সম্পূর্ণ হওয়ার আগেই আপনি msgid "You have unsaved changes that will be lost." msgstr "আপনার অসংরক্ষিত পরিবর্তন হারিয়ে যাবে।" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "আপনি ভালো সঙ্গেই আছেন।" @@ -9213,22 +9190,14 @@ msgstr "আপনি ভালো সঙ্গেই আছেন।" msgid "You've got mail!" msgstr "আপনার জন্য একটি ইমেইল এসেছে!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "আপনার অ্যাকাউন্ট মুছে ফেলা হয়েছে।" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "আপনার এআই অ্যাপ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "আপনার এআই প্রোভাইডারের সাথে যোগাযোগ করা যায়নি। এর সেটিংস চেক করে আবার চেষ্টা করুন।" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "আপনার API কী ক্লিপবোর্ডে কপি করা হয়েছে।" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "আপনার সব আবেদন, একসাথে" @@ -9254,9 +9223,9 @@ msgstr "আপনার পছন্দ অ্যাপ জুড়ে প্ msgid "Your contact details are not on the first page." msgstr "আপনার যোগাযোগের বিবরণ প্রথম পৃষ্ঠায় নেই।" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "আপনার ডেটা এক্সপোর্ট করা হয়েছে।" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "আপনার ইমেইল ঠিকানা টেক্সটে msgid "Your email address isn't verified with the provider." msgstr "আপনার ইমেল ঠিকানা প্রদানকারীর কাছে যাচাই করা হয়নি।" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "আপনার ফাইল এখানেই থাকে" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "আপনার শিরোনামগুলো মূল টেক্ msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "আপনি এই Semantic CSS খসড়া সক্রিয় না করা পর্যন্ত আপনার পুরোনো স্টাইলগুলোই চালু থাকবে।" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "আপনার ফোন নম্বর অস্বাভাবিক আকারে লেখা।" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "আপনার প্রোফাইল আপডেট করা হয়েছে।" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ca-ES.po b/apps/web/locales/ca-ES.po index 0e256a11b..e4c950a2e 100644 --- a/apps/web/locales/ca-ES.po +++ b/apps/web/locales/ca-ES.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mes" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 any" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Actualitat" msgid "2022 to now" msgstr "Del 2022 fins ara" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 mesos" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 mesos" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Una mica més<0/>a casa." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Una data numèrica es llegeix de manera diferent segons el país." @@ -662,10 +678,6 @@ msgstr "Un PDF de mostra real" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Un currículum dissenyat per a un lector humà, amb foto, encapçalaments i columnes" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Una exportació d'una sola columna conserva totes les dades. És a les columnes i a les imatges on es perden." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Una adreça web està escrita sense https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Accessibilitat" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Compte" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Activa el CSS semàntic" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Afegiu i proveu un proveïdor abans d'iniciar un fil d'agent." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Afegeix-ne un amb el prefix del país; alguns formularis de sol·licitud msgid "Add Page" msgstr "Afegeix pàgina" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Afegeix un proveïdor" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avançat" @@ -1014,42 +1029,32 @@ msgstr "Consells per a la persona que ho llegeix. Res d'això afecta la puntuaci msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Segons la descripció de la feina" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent a punt" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Proveïdor d'IA" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "La gestió de proveïdors d'IA no està disponible fins que REDIS_URL i ENCRYPTION_SECRET no estiguin configurats." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "La gestió de proveïdors d'IA no està disponible. Torna-ho a provar." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Proveïdors d'IA" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Els proveïdors d'IA no estan disponibles fins que es configuri ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Els proveïdors d'IA requereixen que REDIS_URL i ENCRYPTION_SECRET estiguin configurats." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Tots els idiomes de l'aplicació" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Permet l'accés" @@ -1131,6 +1140,10 @@ msgstr "Un error inesperat ha impedit que aquesta pàgina es carregui. Pots torn msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Accés a l'API i a MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Clau API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Claus API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Les claus de l'API estan xifrades al servidor i no es tornen a mostrar mai més després de desar-les." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Referència de l’API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplicació" @@ -1185,6 +1189,10 @@ msgstr "Aplicació" msgid "App language" msgstr "Idioma de l'aplicació" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Segur que voleu tancar aquest diàleg?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Segur que vols suprimir aquesta clau API?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Segur que vols suprimir el compte?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Intel·ligència artificial" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "A data de <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Comprovador ATS" @@ -1379,12 +1378,6 @@ msgstr "Adjunta un fitxer de currículum (PDF)" msgid "Attachment" msgstr "Adjunt" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autenticació" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Ha fallat l'emplenament automàtic." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Els codis de reserva s’han copiat al porta-retalls." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL base" @@ -1516,10 +1509,6 @@ msgstr "Gruix de la vora" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Divideix el currículum en les seccions habituals perquè es pugui segmentar." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Crea el teu propi currículum" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "De la comunitat i per a la comunitat." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Cancel·la" @@ -1597,6 +1584,7 @@ msgstr "Certificacions" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Canvia l'idioma" msgid "Change language to…" msgstr "Canvia l'idioma a…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Canvi de registre" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Torna a comprovar" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Comprova el correu electrònic per trobar un enllaç per restablir la co msgid "Check your email for a link to verify your account." msgstr "Comprova el correu electrònic per trobar un enllaç per verificar el compte." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Comprovat al teu navegador. El fitxer mai es carrega." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Comprovació" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "S'està revisant l'esborrany" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Tria un PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Tria un fitxer PDF per llegir-ne el text." @@ -1783,6 +1784,10 @@ msgstr "Tria qui ho pot veure" msgid "Circle" msgstr "Cercle" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Argila" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Comprimeix o elimina imatges grans per mantenir les càrregues ràpides." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirma" @@ -1929,9 +1930,8 @@ msgstr "Confirma" msgid "Confirm Password" msgstr "Confirma la contrasenya" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Connecta" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Connecta't mitjançant MCP per crear i actualitzar currículums en una conversa. O fes servir l'API per construir el teu propi flux de treball." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Connectat" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "La connexió ha fallat" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "La connexió ha fallat." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Connexió verificada. El proveïdor està a punt per fer-se servir." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Esborrany de full d'estil convertit" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copia" @@ -2076,6 +2066,14 @@ msgstr "Copia els codis de reserva" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copia tota la descripció de la feina de l'oferta i enganxa-la a continu msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copia el text del fitxer exportat i llegeix-lo sencer; corregeix qualsevol cosa que quedi mal col·locada." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copia aquesta clau secreta i utilitza-la a les aplicacions per accedir a les dades." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "No s'ha pogut configurar l'autenticació en dos passos." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "No s'ha pogut verificar la connexió del proveïdor." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "No s'ha pogut verificar la connexió. Comproveu la clau de l'API, el model i l'URL base." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "No s'ha pogut afegir la candidatura. Torna-ho a provar." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "No s'han pogut desar els canvis. Torna-ho a provar." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "No s'ha pogut carregar el fitxer. Torna-ho a intentar." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Compta per font" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Crear" @@ -2340,11 +2384,6 @@ msgstr "Crear" msgid "Create a new account" msgstr "Crea un compte nou" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Crea una clau API nova" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Crea un currículum nou" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Crea'n un ara" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Creat" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "S’està creant la clau API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Retalla i puja" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth personalitzat" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Reduir la sagnia" msgid "Degree" msgstr "Titulació" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Titulació" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Suprimeix" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Suprimeix el compte" @@ -2570,7 +2609,7 @@ msgstr "Suprimeix la pàgina" msgid "Delete picture" msgstr "Suprimeix la imatge" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Suprimeix el proveïdor" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "S’està suprimint el compte..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "S’està suprimint la clau API..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detalls del proveïdor:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Desactiva l’A2F" @@ -2713,8 +2748,7 @@ msgstr "S’està desactivant l’autenticació en dos passos..." msgid "Discard" msgstr "Descarta" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Desconnecta" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Ignora" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentació" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donar" @@ -2770,6 +2806,10 @@ msgstr "Donar" msgid "Donate to Reactive Resume" msgstr "Fes una donació a Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Baixa" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Baixeu una còpia de totes les vostres dades, incloent-hi el vostre perfil i tots els currículums, com a fitxer JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Baixa els detalls de les candidatures, els contactes, les notes i l'historial de la cronologia en CSV." @@ -2916,6 +2952,10 @@ msgstr "Arrossega per passar les pàgines" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Neerlandès" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Edita" @@ -3023,10 +3064,6 @@ msgstr "Edita paraula clau" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Edita el model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Edita la nota" @@ -3083,6 +3120,7 @@ msgstr "Educació" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Correu electrònic" @@ -3096,7 +3134,6 @@ msgstr "Correu electrònic (opcional)" #: 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 "Email Address" msgstr "Adreça de correu electrònic" @@ -3104,9 +3141,9 @@ msgstr "Adreça de correu electrònic" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "L'enviament de correu electrònic no està configurat en aquesta instància, per la qual cosa la verificació està desactivada." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Incrusta tots els tipus de lletra en exportar, perquè els caràcters es mostrin com vols." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Activa l’A2F" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Activa l’autenticació en dos passos" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Activat" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Habilitació de l'autenticació de dos factors…" @@ -3145,15 +3174,16 @@ msgstr "Anglès" msgid "English (United Kingdom)" msgstr "Anglès (Regne Unit)" -#: 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." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Introdueix una contrasenya nova per al teu compte" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Introdueix una adreça de correu electrònic vàlida." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Exemple de candidatura" @@ -3230,14 +3264,9 @@ msgstr "Surt de la pantalla completa" msgid "Experience" msgstr "Experiència" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Caduca d’aquí a" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Caduca el {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Explora les funcions" msgid "Explore templates" msgstr "Explora les plantilles" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exporta" @@ -3259,14 +3289,14 @@ msgstr "Exporta les candidatures" msgid "Export Data" msgstr "Exporta les dades" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exporta les meves dades" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Text extret" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "S'ha fallat la creació de la clau de l'API. Torni a provar." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "S'ha produït un error en crear el vostre compte. Torneu-ho a provar." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "S'ha produït un error en esborrar la clau d'accés. Torni a provar." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "No s'ha pogut suprimir el proveïdor." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "S'ha fallat l'eliminació de la clau de l'API. Torni a provar." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "No s'ha pogut esborrar el vostre compte. Torneu-ho a provar." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "S'ha fallat la desactivació de l'autenticació de dos factors. Torni a msgid "Failed to enable two-factor authentication. Please try again." msgstr "S'ha fallat l'activació de l'autenticació de dos factors. Torni a provar." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "No s'han pogut exportar les dades. Torna-ho a provar." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Impossible d'enllaçar el proveïdor. Torni a provar." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "S'ha produït un error en registrar la clau d'accés. Torni a provar." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "S'ha produït un error en canviar el nom de la clau d'accés. Torni a provar." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "S'ha produït un error en sol·licitar el canvi de correu electrònic. Torni a provar." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "S'ha produït un error en tornar a enviar el correu electrònic de verificació. Torni-ho a provar." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "S'ha produït un error en restablir la contrasenya. Torni a provar." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "No s'ha pogut revisar aquest currículum." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "No s'ha pogut desar el proveïdor d'IA." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Impossible de desconnectar. Torna a provar." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "S'ha fallat la desactivació del proveïdor. Torni a provar." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "No s'ha pogut actualitzar el proveïdor." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "S'ha produït un error en actualitzar la contrasenya. Torni a provar." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "S'ha produït un error en actualitzar el teu perfil. Torna-ho a provar." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Aplana el formulari perquè el text formi part de la pàgina." @@ -3574,6 +3550,10 @@ msgstr "Data de seguiment" msgid "Follow-up note" msgstr "Nota de seguiment" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Família tipogràfica" @@ -3614,6 +3594,10 @@ msgstr "Per conservar una còpia" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Ves a…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grec" msgid "Grid" msgstr "Graella" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Encapçalament 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Titular" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebreu" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Ajuda'ns a traduir l'aplicació" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Ajuda a traduir l’aplicació al teu idioma" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Aquí tens la nova clau API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Impacte alt" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Ressaltat" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Inici" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Com faig servir l’API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Si prové d'un escaneig, és normal. Si no, elimina-ho; els reclutadors msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "A {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Codi en línia" msgid "Insights" msgstr "Perspectives" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspeccionant la pàgina {0} de {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integracions" @@ -4176,6 +4155,14 @@ msgstr "Disseny d'interacció" msgid "Interests" msgstr "Interessos" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Configuració del proveïdor d'IA no vàlida." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Feina" msgid "Job description" msgstr "Descripció de la feina" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Descripció de la feina (opcional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Oferta de feina" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Enllaç de l'oferta de feina" @@ -4325,17 +4308,13 @@ msgstr "Procés de cerca de feina" msgid "Jobs" msgstr "Treballs" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "johndoe" @@ -4368,6 +4347,10 @@ msgstr "Fes servir una sola adreça, perquè el programari no hagi d'endevinar q msgid "Keep access when you are not using the application." msgstr "Mantenir l'accés quan no estiguis utilitzant l'aplicació." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Continua editant a Word, Google Docs o Pages. La disposició pot diferir del PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Clau" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Coreà" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiqueta" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Apaïsat" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Idioma" @@ -4492,10 +4475,19 @@ msgstr "Idioma" msgid "Languages" msgstr "Idiomes" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letó" @@ -4526,6 +4518,10 @@ msgstr "Surt" msgid "Leave at least half an inch around the page." msgstr "Deixa almenys mig polzada al voltant de la pàgina." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Deixa-ho buit per restablir el títol original." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "La longitud no és cap defecte, i no hi ha cap regla universal d'una sola pàgina. Conserva les pàgines que es guanyen el seu lloc." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Recomanació…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "S’està enllaçant el compte de {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "S'està carregant la sol·licitud de connexió..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "S'estan carregant els proveïdors…" @@ -4790,7 +4791,6 @@ msgstr "S'està carregant el total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Has perdut l’accés a l’autenticador?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Impacte baix" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Fet amb Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Impacte mitjà" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Llicència MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Mou tot el contingut dins dels límits de la pàgina i torna a exportar." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nom" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Posa al currículum el nom del lloc de treball al qual et presentes." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Els noms t'ajuden a distingir les claus, així que posa-li el nom de l'ús que li donaràs." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Els noms t'ajuden a distingir les claus d'accés si en registres més d'una." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalès" msgid "Network" msgstr "Xarxa" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "No caduca mai" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "El registre de comptes nous està desactivat actualment en aquest servidor." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Línia nova" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Cap línia sembla un càrrec aparellat amb un empresari." @@ -5319,18 +5342,10 @@ msgstr "Cap línia sembla un càrrec aparellat amb un empresari." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Cap regla d'una sola pàgina, ni cap tipografia o buit laboral tractat com un defecte." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Encara no s'han registrat cap clau d'accés." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "No s'ha trobat cap número de telèfon." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "No prediu si et rebutjaran. Cap eina no ho pot fer." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "No s'ha trobat text llegible. Aquest PDF pot contenir imatges escanejades. Exporta un PDF amb text seleccionable i torna-ho a provar." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Cap repetició de l'afirmació que la majoria de currículums es descarten automàticament." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "No s'ha pogut extreure cap terme específic d'aquesta descripció de la msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Cap proveïdor provat" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "No s'ha pogut llegir cap text d'aquest fitxer." @@ -5428,18 +5432,19 @@ msgstr "Noruec" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "No connectat" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "No queda evidenciat en el teu currículum" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "No és al teu currículum" @@ -5465,6 +5470,10 @@ msgstr "Sense puntuar" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "No saps què escriure?" @@ -5473,6 +5482,10 @@ msgstr "No saps què escriure?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notes" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Res indica que un rol estigui en curs." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Un cop suprimida, la clau ja no podrà accedir a les teves dades. Això no es pot desfer." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Només s'ha trobat un encapçalament de secció reconeixible." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Només s'han comprovat les primeres {0} pàgines, així que aquest informe no cobreix tot el fitxer." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Només s'importen les primeres {MAX_IMPORT} files de cop, i en queden fora {overflow}. Divideix el fitxer per importar la resta." @@ -5631,10 +5661,6 @@ msgstr "Obre el mode d'enfocament" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Obre la configuració d'integracions" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Obre el fitxer exportat i confirma que pots seleccionar i copiar cada pa msgid "Open the full ATS checker" msgstr "Obre el Comprovador ATS complet" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Obrint el fitxer…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "s’obre en una pestanya nova" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opcionalment, quins termes d'una oferta de feina ja hi apareixen." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Llista ordenada" msgid "Organization" msgstr "Organització" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Estil de paràgraf i encapçalament" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Clau d'accés" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Clau d'accés suprimida." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Clau d'accés registrada." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Claus d'accés" @@ -5829,10 +5848,11 @@ msgstr "Claus d'accés" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Contrasenya" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Enganxa aquí la descripció completa de la feina…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Enganxa l'oferta per veure quins dels seus termes ja apareixen al teu currículum." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Capa de text del PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persa" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Prefereix una sola columna, o limita la columna lateral a llistes curtes #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferències" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Imprimeix o exporta el formulari a un PDF pla abans d'enviar-lo." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Política de privadesa" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Competència" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Perfil" @@ -6155,18 +6181,10 @@ msgstr "Protegeix el teu currículum amb una contrasenya" msgid "Prototyping" msgstr "Prototipatge" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Proveïdor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Connexió del proveïdor verificada." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Model de proveïdor" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Públic" @@ -6232,6 +6250,10 @@ msgstr "Torna a exportar amb els tipus de lletra incrustats i després obre el f msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ves a la pàgina inicial" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume és gratuït i de codi obert. En Amruth i una comunitat de col·laboradores i col·laboradors el mantenen actiu. Si vols donar suport a la feina, els donatius ajuden a cobrir l'allotjament i el desenvolupament." @@ -6285,6 +6307,11 @@ msgstr "Llegir la informació del teu perfil." msgid "Readability" msgstr "Llegibilitat" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "S'està llegint en local" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Llegint la pàgina {0} de {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "S'està llegint el PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "S'està llegint l'oferta…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "S'està llegint aquest PDF al teu navegador. El teu fitxer no es puja." @@ -6329,6 +6354,7 @@ msgstr "S'està llegint aquest PDF al teu navegador. El teu fitxer no es puja." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referit per…, coses a emfatitzar, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registra un dispositiu nou" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remot, híbrid, una ciutat…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Informa d’un problema" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Torna a enviar el correu de verificació" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "S’està tornant a enviar el correu de verificació..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserva les majúscules per a encapçalaments curts. Alenteixen la lectura i poden fer fallar les cerques sensibles a majúscules." @@ -6646,6 +6664,10 @@ msgstr "Plantilles de currículum" msgid "Resumes" msgstr "Currículums" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Revisa la redacció amb IA" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Revisant…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotació" msgid "Run again" msgstr "Torna a executar" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Executa la revisió amb IA" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Currículum d'exemple per a {name}" msgid "Sans" msgstr "Sense" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Desa" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Desa i prova el proveïdor" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Desa una còpia sense protegir, sense contrasenya ni restriccions de permisos." @@ -6785,6 +6803,10 @@ msgstr "Desa una còpia sense protegir, sense contrasenya ni restriccions de per msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Desa els canvis" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Desa els canvis" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Desa el model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Desa el fitxer amb totes les pàgines dretes." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Seccions" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "S’està enviant el correu per restablir la contrasenya..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envia el text ja extret del teu PDF al proveïdor d'IA que triïs a continuació. El fitxer PDF mateix mai es carrega." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envia el text ja extret del teu PDF, més la descripció de la feina que has enganxat, al proveïdor d'IA que triïs a continuació. El fitxer PDF mateix mai es carrega." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serifa" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Estableix una contrasenya" @@ -7093,10 +7104,15 @@ msgstr "Configuració" msgid "Setup Authenticator App" msgstr "Configura l’aplicació autenticadora" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Gruix de l’ombra" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Inicia sessió" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Inicia sessió i connecta el teu propi proveïdor d'IA per obtenir suggeriments de reescriptura per a vinyetes febles. Les comprovacions anteriors són gratuïtes i no necessiten cap compte." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Inicia la sessió ara" msgid "Sign in to your account" msgstr "Inicia sessió al compte" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Tanca la sessió" @@ -7261,6 +7277,10 @@ msgstr "Tanca la sessió" msgid "Sign up" msgstr "Registra’t" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Alguna cosa ha anat malament" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "S'ha produït un error en llegir aquest fitxer. Torna-ho a provar." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Ordena per data" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Font" @@ -7604,10 +7625,6 @@ msgstr "Es queda al teu navegador" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Encara esperant {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Fortaleses" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Barrat" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Suggeriments" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Plantilles" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Prova" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Proves…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Provant… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tai" msgid "Thank you for helping keep it free." msgstr "Gràcies per ajudar a mantenir-ho gratuït." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Aquest fitxer no s'ha pogut llegir com a PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Aquest fitxer no és un PDF. Exporta el teu currículum com a PDF i torna-ho a provar." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Aquest fitxer és massa gran per comprovar-lo al navegador." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Aquest compte del proveïdor ja està vinculat a un altre usuari." msgid "That provider account uses a different email address than your account." msgstr "Aquest compte del proveïdor utilitza una adreça electrònica diferent de la del teu compte." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Aquest proveïdor d'inici de sessió ja no està disponible en aquest servidor." @@ -7901,14 +7910,6 @@ msgstr "Aquest proveïdor d'inici de sessió ja no està disponible en aquest se msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "La documentació de l'API mostra com connectar Reactive Resume a les teves pròpies aplicacions. Cobreix els endpoints, el format de les peticions i l'autenticació." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "La clau API s'ha suprimit." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "L'aplicació que t'ha enviat aquí ha fet una sol·licitud d'autorització no vàlida." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Les comprovacions anteriors són mecàniques. Aquesta pregunta a un model de llenguatge què en pensaria un lector de les teves vinyetes i suggereix reescriptures. No genera cap puntuació." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Les pàgines són imatges, sense text al darrere." msgid "The password you entered is incorrect" msgstr "La contrasenya introduïda és incorrecta" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "El PDF es llegeix amb codi que s'executa en aquesta pestanya. Res es carrega, res es desa i no cal cap compte. Obre la pestanya de xarxa del teu navegador i observa-ho, si vols." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "El proveïdor no ha compartit cap adreça electrònica, que és necessària per iniciar la sessió." @@ -8029,10 +8038,6 @@ msgstr "El proveïdor no ha compartit cap adreça electrònica, que és necessà msgid "The provider rejected this sign-in attempt. Please start again." msgstr "El proveïdor ha rebutjat aquest intent d'inici de sessió. Torna a començar." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "El proveïdor ha retornat una revisió que no s'ha pogut llegir. Torna-ho a provar." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "La puntuació està limitada a causa d'un problema bloquejant: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "El text surt il·legible." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "L’URL que has introduït no és vàlida." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Aquesta acció no es pot desfer. Totes les dades se suprimiran de manera permanent." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Aquesta sol·licitud de connexió no és vàlida o ha caducat." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Això és un formulari XFA, així que la majoria de programari només en msgid "This is not a common resume page size." msgstr "Aquesta no és una mida de pàgina habitual per a un currículum." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Aquesta clau només es mostra un cop. Copia-la abans de tancar aquest diàleg." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Aquest currículum està protegit amb contrasenya" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Aquest currículum ha estat actualitzat per un agent d'IA." @@ -8303,10 +8309,6 @@ msgstr "Aquest currículum ha estat actualitzat per un agent d'IA." msgid "This resume's sharing settings changed elsewhere." msgstr "La configuració de compartició d'aquest currículum ha canviat en altres llocs." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Aquesta revisió és l'opinió d'un model de llenguatge sobre la teva redacció. No canvia la puntuació de dalt i es pot equivocar. Pren-la com una segona opinió, no com un veredicte." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Aquest intent d'inici de sessió ha caducat o ja s'ha utilitzat. Torna a començar." @@ -8335,10 +8337,6 @@ msgstr "Títol" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dues columnes, mínim amb barra lateral gris clar i icones subtils; professional i discret per a rols jurídics, financers o executius." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Autenticació en dos passos" @@ -8503,6 +8500,11 @@ msgstr "L'autenticació en dos passos ara està activada." msgid "Two-Factor Authentication QR Code" msgstr "Codi QR d'autenticació de dos factors" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Codi QR d'autenticació de dos factors" msgid "Type" msgstr "Tipus" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Escriu \"{CONFIRMATION_TEXT}\" per confirmar" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "S’està desvinculant el compte de {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Clau d'accés sense nom" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Sense verificar" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Actualitza la contrasenya" @@ -8652,9 +8654,9 @@ msgstr "S’està actualitzant el currículum..." msgid "Upload .csv" msgstr "Puja un fitxer .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Puja un currículum i mira què hi llegeix un sistema de seguiment de candidats. Tot s'executa en aquest navegador. El teu fitxer no es puja mai i no es desa res." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "S'està carregant…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Ús" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Fes servir l'aplicació en un idioma en què et trobis còmode. Prova al msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Fes servir aquesta redacció" @@ -8774,7 +8780,7 @@ msgstr "Recerca amb usuaris" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nom d’usuari" @@ -8818,10 +8824,6 @@ msgstr "Vàlid amb avisos" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varia els inicis perquè la secció no soni genèrica." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificat" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Voluntariat" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Vols una segona opinió sobre la redacció?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Avís" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Hem enviat un enllaç de confirmació a la teva nova adreça electrònica. Obre'l per confirmar el canvi." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Hem enviat un enllaç de verificació nou a la teva adreça electrònica. Obre'l per verificar el teu compte." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Lloc web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "El que llegeix un analitzador" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "El que veu una persona" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Què comprova això" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Què no fa això" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Si un reclutador pot contactar-te." msgid "Whether software can recover the words at all." msgstr "Si el programari pot recuperar les paraules en absolut." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Si el fitxer conté text real, o una imatge d'aquest." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Si la geometria de la pàgina preserva l'ordre de lectura." @@ -9069,18 +9058,6 @@ msgstr "Si la geometria de la pàgina preserva l'ordre de lectura." msgid "Whether the resume is segmented the way software expects." msgstr "Si el currículum està segmentat de la manera que espera el programari." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Si el text surt en l'ordre en què el llegiria una persona." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Si hi són les seccions habituals i es poden distingir." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Si el teu nom, correu electrònic, telèfon i dates sobreviuen intactes." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Si la teva trajectòria es pot reconstruir." @@ -9117,10 +9094,6 @@ msgstr "Les paraules es fusionen quan s'extreu el text." msgid "Work on your resume from your AI app." msgstr "Treballa al teu currículum des de la teva aplicació d'IA." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Treballar amb OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Vaig treballar amb enginyeres i enginyers des de la idea fins al llançament." @@ -9204,6 +9177,10 @@ msgstr "Has cancel·lat l'inici de sessió abans que acabés." msgid "You have unsaved changes that will be lost." msgstr "Tens canvis no desats que es perdran." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Estàs en bona companyia." @@ -9213,22 +9190,14 @@ msgstr "Estàs en bona companyia." msgid "You've got mail!" msgstr "Tens correu nou!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "El teu compte s'ha suprimit." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "La teva aplicació d'IA" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "No s'ha pogut contactar amb el teu proveïdor d'IA. Comprova la seva configuració i torna-ho a provar." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "La clau API s’ha copiat al porta-retalls." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Les teves candidatures, totes juntes" @@ -9254,9 +9223,9 @@ msgstr "La teva elecció s'aplica a tota l'aplicació." msgid "Your contact details are not on the first page." msgstr "Les teves dades de contacte no són a la primera pàgina." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Les teves dades s'han exportat." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "La teva adreça de correu electrònic està trencada entre fragments de msgid "Your email address isn't verified with the provider." msgstr "La teva adreça electrònica no està verificada amb el proveïdor." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "El teu fitxer es queda aquí" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Els teus encapçalaments semblen iguals que el text del cos." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Els teus estils antics continuen actius fins que activis aquest esborrany de CSS semàntic." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "El teu número de telèfon està escrit d'una forma inusual." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "El teu perfil s'ha actualitzat." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/cs-CZ.po b/apps/web/locales/cs-CZ.po index f2ae05ce4..ab94b7b75 100644 --- a/apps/web/locales/cs-CZ.po +++ b/apps/web/locales/cs-CZ.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 měsíc" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 rok" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – současnost" msgid "2022 to now" msgstr "2022 až dosud" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 měsíce" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 měsíců" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Trochu více doma.<0/>" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Číselné datum se v různých zemích čte odlišně." @@ -662,10 +678,6 @@ msgstr "Skutečné ukázkové PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Životopis navržený pro lidského čtenáře, s fotografií, nadpisy a sloupci" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Jednosloupcový export zachová všechny údaje. Právě ve sloupcích a obrázcích se údaje ztrácejí." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Webová adresa je zapsána bez https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Přístupnost" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Účet" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktivace sémantického CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Před spuštěním vlákna agenta přidejte a otestujte poskytovatele." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Přidejte jedno s předvolbou země; některé přihlašovací formulá msgid "Add Page" msgstr "Přidat stránku" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Přidat poskytovatele" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Moderní" @@ -1014,42 +1029,32 @@ msgstr "Rady pro člověka, který si to čte. Nic z toho neovlivňuje skóre." msgid "Afrikaans" msgstr "Afrikánština" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Vůči popisu práce" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent připraven" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Poskytovatel AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Správa poskytovatelů AI není k dispozici, dokud nejsou nakonfigurovány parametry REDIS_URL a ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Správa poskytovatelů umělé inteligence není k dispozici. Zkuste to prosím znovu." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Poskytovatelé umělé inteligence" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Poskytovatelé AI nejsou dostupní, dokud není nastaveno ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Poskytovatelé umělé inteligence vyžadují konfiguraci parametrů REDIS_URL a ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Všechny jazyky aplikace" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Povolit přístup" @@ -1131,6 +1140,10 @@ msgstr "Neočekávaná chyba zastavila načítání této stránky. Můžete to msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Přístup přes API a MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API klíč" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API klíče" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Klíče API jsou na serveru šifrovány a po uložení se už nikdy znovu nezobrazí." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API dokumentace" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplikace" @@ -1185,6 +1189,10 @@ msgstr "Aplikace" msgid "App language" msgstr "Jazyk aplikace" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Opravdu chcete zavřít tento dialog?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Opravdu chcete tento API klíč odstranit?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Opravdu chcete smazat svůj účet?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Umělá inteligence" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "K datu <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Kontrola ATS" @@ -1379,12 +1378,6 @@ msgstr "Přiložit soubor životopisu (PDF)" msgid "Attachment" msgstr "Příloha" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Ověřování" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automatické vyplnění se nezdařilo." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Záložní kódy zkopírovány do schránky." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Základní URL" @@ -1516,10 +1509,6 @@ msgstr "Šířka ohraničení" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Rozdělte životopis do obvyklých sekcí, aby jej bylo možné segmentovat." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Vytvořte si vlastní životopis" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Vytvořeno komunitou pro komunitu." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Zrušit" @@ -1597,6 +1584,7 @@ msgstr "Osvědčení" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Změnit jazyk" msgid "Change language to…" msgstr "Změnit jazyk na…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Protokol změn" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Zkontrolovat znovu" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Zkontrolujte svůj e-mail, kde najdete odkaz pro obnovení hesla." msgid "Check your email for a link to verify your account." msgstr "Zkontrolujte svůj e-mail, kde najdete odkaz pro ověření účtu." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Kontrolováno ve vašem prohlížeči. Soubor se nikdy nenahrává." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kontrola" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Kontrola návrhu" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Vyberte PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Pro čtení textu vyberte soubor PDF." @@ -1783,6 +1784,10 @@ msgstr "Zvolte, kdo to může vidět" msgid "Circle" msgstr "Kruh" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Hlína" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Zkomprimujte nebo odstraňte velké obrázky, aby nahrávání zůstalo rychlé." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Potvrdit" @@ -1929,9 +1930,8 @@ msgstr "Potvrdit" msgid "Confirm Password" msgstr "Potvrďte heslo" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Připojit" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Připojte se přes MCP a vytvářejte a upravujte životopisy v konverzaci. Nebo použijte API k sestavení vlastního pracovního postupu." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Připojeno" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Připojení se nezdařilo" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Připojení se nezdařilo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Připojení ověřeno. Poskytovatel je připraven k použití." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konverze konceptu stylů" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopírovat" @@ -2076,6 +2066,14 @@ msgstr "Zkopírovat záložní kódy" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Zkopírujte celý popis práce z inzerátu a vložte jej níže. Pole za msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Zkopírujte text z exportovaného souboru a pročtěte si jej; opravte vše, co se ocitne na špatném místě." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Zkopírujte tento tajný klíč a použijte ho ve svých aplikacích pro přístup k vašim datům." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Nepodařilo se nastavit dvoufaktorové ověření." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Nepodařilo se ověřit připojení poskytovatele." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nepodařilo se ověřit připojení. Zkontrolujte klíč API, model a základní URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Žádost se nepodařilo přidat. Zkuste to prosím znovu." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Změny se nepodařilo uložit. Zkuste to prosím znovu." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Soubor se nepodařilo nahrát. Zkuste to prosím znovu." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Počet podle zdroje" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Vytvořit" @@ -2340,11 +2384,6 @@ msgstr "Vytvořit" msgid "Create a new account" msgstr "Vytvořit nový účet" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Vytvořit nový API klíč" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Vytvořte nový životopis" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Vytvořte si ji nyní" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Vytvořeno" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Vytváření API klíče…" - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Oříznout a nahrát" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Vlastní OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Zmenšit odsazení" msgid "Degree" msgstr "Titul" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Titul" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Odstranit" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Smazat účet" @@ -2570,7 +2609,7 @@ msgstr "Smazat stránku" msgid "Delete picture" msgstr "Smazat obrázek" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Smazat poskytovatele" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Mazání účtu…" - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Mazání API klíče…" - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Podrobnosti od poskytovatele:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Deaktivovat 2FA" @@ -2713,8 +2748,7 @@ msgstr "Deaktivace dvoufázového ověření…" msgid "Discard" msgstr "Zahodit" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Odpojit" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Propustit" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentace" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Darovat" @@ -2770,6 +2806,10 @@ msgstr "Darovat" msgid "Donate to Reactive Resume" msgstr "Přispět na Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Stáhnout" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Stáhněte si kopii všech svých dat, včetně profilu a všech životopisů, jako soubor JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Stáhněte si podrobnosti o aplikaci, kontakty, poznámky a historii časové osy jako CSV." @@ -2916,6 +2952,10 @@ msgstr "Přetažením otáčíte stránky" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Nizozemština" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Upravit" @@ -3023,10 +3064,6 @@ msgstr "Upravit klíčové slovo" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Upravit model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Upravit poznámku" @@ -3083,6 +3120,7 @@ msgstr "Vzdělání" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-mail" @@ -3096,7 +3134,6 @@ msgstr "E-mail (volitelné)" #: 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 "Email Address" msgstr "E-mailová adresa" @@ -3104,9 +3141,9 @@ msgstr "E-mailová adresa" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Doručování e-mailů není v této instanci nakonfigurováno, takže ověřování je zakázáno." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Při exportu vložte všechna písma, aby se znaky zobrazily tak, jak jste zamýšleli." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktivovat 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivovat dvoufázové ověření" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Aktivováno" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Povolení dvoufaktorového ověřování…" @@ -3145,15 +3174,16 @@ msgstr "Angličtina" msgid "English (United Kingdom)" msgstr "Angličtina (Spojené království)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Zadejte název přístupového klíče." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Zadejte nové heslo ke svému účtu" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Zadejte platnou e-mailovou adresu." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Příklad žádosti" @@ -3230,14 +3264,9 @@ msgstr "Ukončit celou obrazovku" msgid "Experience" msgstr "Zkušenosti" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Vyprší za" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Platnost vyprší {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Prozkoumat funkce" msgid "Explore templates" msgstr "Prozkoumat šablony" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Export" @@ -3259,14 +3289,14 @@ msgstr "Export aplikací" msgid "Export Data" msgstr "Exportovat data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exportovat má data" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Extrahovaný text" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Nepodařilo se vytvořit klíč API. Zkuste to prosím znovu." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Účet se nepodařilo vytvořit. Zkuste to prosím znovu." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Nepodařilo se odstranit přístupový klíč. Zkuste to prosím znovu." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Smazání poskytovatele se nezdařilo." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Nepodařilo se odstranit klíč API. Zkuste to prosím znovu." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Účet se nepodařilo odstranit. Zkuste to prosím znovu." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Nepodařilo se zakázat dvoufaktorové ověřování. Zkuste to prosím msgid "Failed to enable two-factor authentication. Please try again." msgstr "Nepodařilo se povolit dvoufaktorové ověřování. Zkuste to prosím znovu." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Export dat se nezdařilo. Zkuste to prosím znovu." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Nepodařilo se propojit poskytovatele. Zkuste to prosím znovu." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Nepodařilo se zaregistrovat přístupový klíč. Zkuste to prosím znovu." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Nepodařilo se přejmenovat přístupový klíč. Zkuste to prosím znovu." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Nepodařilo se vyžádat změnu e-mailu. Zkuste to prosím znovu." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Nepodařilo se znovu odeslat ověřovací e-mail. Zkuste to prosím znovu." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Nepodařilo se obnovit heslo. Zkuste to prosím znovu." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Hodnocení tohoto životopisu se nezdařilo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Uložení poskytovatele umělé inteligence se nezdařilo." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Nepodařilo se odhlásit. Zkuste to prosím znovu." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Nepodařilo se zrušit propojení poskytovatele. Zkuste to prosím znovu." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Aktualizace poskytovatele se nezdařilo." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Nepodařilo se aktualizovat heslo. Zkuste to prosím znovu." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Nepodařilo se aktualizovat váš profil. Zkuste to prosím znovu." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Zploštěte formulář, aby byl text součástí stránky." @@ -3574,6 +3550,10 @@ msgstr "Datum následné kontroly" msgid "Follow-up note" msgstr "Následná poznámka" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Řez písma" @@ -3614,6 +3594,10 @@ msgstr "Pro uchování kopie" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Přejít na…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Řečtina" msgid "Grid" msgstr "Mřížka" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Nadpis 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Titulek" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebrejština" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Pomozte s překladem aplikace" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Pomozte přeložit aplikaci do svého jazyka" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Zde je váš nový API klíč" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Vysoký dopad" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Zvýraznění" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Domů" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Jak používat API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Pokud to pochází ze skenu, je to očekávané. Jinak to odstraňte; n msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "V {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Řádkový kód" msgid "Insights" msgstr "Přehledy" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Kontroluje se stránka {0} z {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrace" @@ -4176,6 +4155,14 @@ msgstr "Návrh interakcí" msgid "Interests" msgstr "Zájmy" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Neplatná konfigurace poskytovatele umělé inteligence." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Práce" msgid "Job description" msgstr "Popis práce" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Popis práce (nepovinné)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Nabídka práce" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Odkaz na nabídku práce" @@ -4325,17 +4308,13 @@ msgstr "Proces hledání práce" msgid "Jobs" msgstr "Pracovní místa" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Ponechte jedinou adresu, aby software nemusel hádat, kterou použít." msgid "Keep access when you are not using the application." msgstr "Ponechte si přístup, když aplikaci nepoužíváte." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Pokračujte v úpravách ve Wordu, Dokumentech Google nebo Pages. Rozložení se může od PDF lišit." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Klíč" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korejština" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Popisek" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Krajina" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Jazyk" @@ -4492,10 +4475,19 @@ msgstr "Jazyk" msgid "Languages" msgstr "Jazyky" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Lotyština" @@ -4526,6 +4518,10 @@ msgstr "Odejít" msgid "Leave at least half an inch around the page." msgstr "Ponechte kolem stránky alespoň půl palce okraje." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Ponechte prázdné pro resetování názvu na původní." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Délka není vadou a neexistuje univerzální pravidlo jedné stránky. Ponechte stránky, které si své místo zaslouží." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Doporučení…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Propojuji váš účet {providerName}…" @@ -4771,8 +4772,8 @@ msgstr "Načítání požadavku na připojení..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Načítání poskytovatelů…" @@ -4790,7 +4791,6 @@ msgstr "Načítám celkem" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Ztratili jste přístup ke své autentizační aplikaci?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Nízký dopad" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Vytvořeno v Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Střední dopad" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licence MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Přesuňte veškerý obsah dovnitř hranic stránky a znovu exportujte." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Název" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Pojmenujte životopis podle pozice, o kterou se ucházíte." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Názvy pomáhají klíče odlišit, pojmenujte jej tedy podle toho, k čemu jej použijete." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Názvy pomáhají odlišit přístupové klíče, pokud jich zaregistrujete více." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepálština" msgid "Network" msgstr "Síť" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nikdy nevyprší" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Registrace nových účtů je na tomto serveru momentálně vypnutá." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nový řádek" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Žádný řádek nevypadá jako pracovní pozice spárovaná se zaměstnavatelem." @@ -5319,18 +5342,10 @@ msgstr "Žádný řádek nevypadá jako pracovní pozice spárovaná se zaměstn msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Žádné pravidlo jedné stránky a žádné považování písma nebo kariérní pauzy za chybu." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Zatím nebyly zaregistrovány žádné přístupové klíče." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Nebylo nalezeno žádné telefonní číslo." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Žádná předpověď toho, zda budete odmítnuti. To nedokáže žádný nástroj." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nebyl nalezen žádný čitelný text. Toto PDF může obsahovat naskenované obrázky. Exportujte PDF s výběrem textu a zkuste to znovu." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Žádné opakování tvrzení, že většina životopisů je automaticky vyřazena." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Z tohoto popisu práce se nepodařilo vytáhnout žádné konkrétní te msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Žádný ověřený poskytovatel" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Z tohoto souboru se nepodařilo přečíst žádný text." @@ -5428,18 +5432,19 @@ msgstr "Norština" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nepřipojeno" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Ve vašem životopise nedoloženo" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Není ve vašem životopise" @@ -5465,6 +5470,10 @@ msgstr "Neohodnoceno" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nejste si jisti, co napsat?" @@ -5473,6 +5482,10 @@ msgstr "Nejste si jisti, co napsat?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Poznámky" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nic neoznačuje roli jako probíhající." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Udijština" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Po odstranění už klíč nebude mít přístup k vašim datům. Tuto akci nelze vrátit zpět." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Byl nalezen pouze jeden rozpoznatelný nadpis sekce." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Zkontrolováno bylo pouze prvních {0} stránek, takže tato zpráva nepokrývá celý soubor." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Najednou se importuje jen prvních {MAX_IMPORT} řádků, {overflow} zůstane stranou. Rozdělte soubor, abyste naimportovali zbytek." @@ -5631,10 +5661,6 @@ msgstr "Otevřít režim ostření" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Otevřít Nastavení integrace" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Otevřete exportovaný soubor a ověřte, že v něm můžete označit a msgid "Open the full ATS checker" msgstr "Otevřít úplný ATS checker" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Otevírá se soubor…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "otevře se na nové kartě" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Volitelně, které termíny z pracovní nabídky se již vyskytují." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Číslovaný seznam" msgid "Organization" msgstr "Organizace" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Styl odstavce a nadpisu" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Přístupový klíč byl odstraněn." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Přístupový klíč byl zaregistrován." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Heslo" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Sem vložte celý popis práce…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Textová vrstva PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Perština" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Preferujte jeden sloupec, nebo ponechte boční sloupec pouze pro krátk #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Předvolby" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Před odesláním formulář vytiskněte nebo exportujte do plochého PDF." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Zásady ochrany osobních údajů" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Znalost" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Chraňte svůj životopis heslem" msgid "Prototyping" msgstr "Prototypování" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Poskytovatel" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Připojení poskytovatele ověřeno." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Model poskytovatele" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Veřejné" @@ -6232,6 +6250,10 @@ msgstr "Znovu exportujte s vloženými písmy, poté soubor otevřete a ověřte msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – přejít na domovskou stránku" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume je zdarma a s otevřeným zdrojovým kódem. Amruth a komunita přispěvatelů ho udržují v chodu. Pokud chcete tuto práci podpořit, dary pomáhají s pokrytím hostingu a vývoje." @@ -6285,6 +6307,11 @@ msgstr "Přečtěte si informace o svém profilu." msgid "Readability" msgstr "Čitelnost" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Čte se lokálně" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Čte se stránka {0} z {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Čtu PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Čtení inzerátu…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Toto PDF se čte ve vašem prohlížeči. Váš soubor se nikam nenahrává." @@ -6329,6 +6354,7 @@ msgstr "Toto PDF se čte ve vašem prohlížeči. Váš soubor se nikam nenahrá msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Odkaz od…, co zdůraznit atd." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registrace nového zařízení" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Vzdáleně, hybridně, město…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Nahlásit problém" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Znovu odeslat ověřovací e-mail" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Opětovné odesílání ověřovacího e-mailu…" - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Vyhraďte velká písmena pro krátké nadpisy. Zpomalují čtení a mohou zmařit vyhledávání rozlišující velikost písmen." @@ -6646,6 +6664,10 @@ msgstr "Šablony životopisu" msgid "Resumes" msgstr "Životopisy" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Ohodnotit text pomocí AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Hodnotí se…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Otočení" msgid "Run again" msgstr "Spustit znovu" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Spustit hodnocení AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Ukázkový životopis pro {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Uložit" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Poskytovatel uložení a testování" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Uložte nechráněnou kopii, bez hesla a bez omezení oprávnění." @@ -6785,6 +6803,10 @@ msgstr "Uložte nechráněnou kopii, bez hesla a bez omezení oprávnění." msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Uložit změny" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Uložit změny" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Uložit model" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sekce" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Odesílání e-mailu pro obnovení hesla…" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Odesílá text již extrahovaný z vašeho PDF poskytovateli AI, kterého zvolíte níže. Samotný soubor PDF se nikdy nenahrává." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Odesílá text již extrahovaný z vašeho PDF spolu s vloženým popisem práce poskytovateli AI, kterého zvolíte níže. Samotný soubor PDF se nikdy nenahrává." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Nastavit heslo" @@ -7093,10 +7104,15 @@ msgstr "Nastavení" msgid "Setup Authenticator App" msgstr "Nastavit autentizační aplikaci" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Šířka stínu" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Přihlásit se" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Přihlaste se a připojte vlastního poskytovatele AI, abyste získali návrhy na přepsání slabých odrážek. Kontroly výše jsou zdarma a nevyžadují účet." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Přihlaste se nyní" msgid "Sign in to your account" msgstr "Přihlaste se ke svému účtu" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Odhlásit se" @@ -7261,6 +7277,10 @@ msgstr "Odhlásit se" msgid "Sign up" msgstr "Zaregistrovat se" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Něco se pokazilo" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Při čtení souboru došlo k chybě. Zkuste to prosím znovu." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Seřadit podle data" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Zdroj" @@ -7604,10 +7625,6 @@ msgstr "Zůstává ve vašem prohlížeči" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Stále čekám na {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Silné stránky" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Přeškrtnutí" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Návrhy" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Šablony" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testování…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testování… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thajština" msgid "Thank you for helping keep it free." msgstr "Děkujeme, že pomáháte udržet ho zdarma." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Tento soubor se nepodařilo přečíst jako PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Tento soubor není PDF. Exportujte svůj životopis jako PDF a zkuste to znovu." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Tento soubor je příliš velký na kontrolu v prohlížeči." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Tento účet poskytovatele je již propojen s jiným uživatelem." msgid "That provider account uses a different email address than your account." msgstr "Tento účet poskytovatele používá jinou e-mailovou adresu než váš účet." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Tento poskytovatel přihlášení už na tomto serveru není dostupný." @@ -7901,14 +7910,6 @@ msgstr "Tento poskytovatel přihlášení už na tomto serveru není dostupný." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Dokumentace API ukazuje, jak připojit Reactive Resume k vlastním aplikacím. Popisuje endpointy, formát požadavků a autentizaci." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API klíč byl odstraněn." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikace, která vás sem poslala, odeslala neplatný požadavek na autorizaci." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Kontroly výše jsou mechanické. Toto se ptá jazykového modelu, co by si čtenář myslel o vašich odrážkách, a navrhuje přepsání. Nevytváří žádné skóre." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Stránky jsou obrázky, bez textu na pozadí." msgid "The password you entered is incorrect" msgstr "Zadané heslo je nesprávné" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF čte kód běžící v této kartě. Nic se nenahrává, nic se neukládá a není potřeba žádný účet. Pokud chcete, otevřete si síťovou kartu svého prohlížeče a sledujte to." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Poskytovatel nesdílel e-mailovou adresu, která je k přihlášení nutná." @@ -8029,10 +8038,6 @@ msgstr "Poskytovatel nesdílel e-mailovou adresu, která je k přihlášení nut msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Poskytovatel tento pokus o přihlášení odmítl. Začněte prosím znovu." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Poskytovatel vrátil hodnocení, které se nepodařilo přečíst. Zkuste to znovu." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Skóre je omezeno kvůli blokujícímu problému: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Text vychází nečitelný." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Zadaná URL adresa není platná." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Motiv" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Tuto akci nelze vrátit zpět. Všechna vaše data budou trvale smazána." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Tento požadavek na připojení je neplatný nebo jeho platnost vypršel msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Toto je formulář XFA, takže většina softwaru přečte pouze prázdn msgid "This is not a common resume page size." msgstr "Toto není běžná velikost stránky pro životopis." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Tento klíč se zobrazí jen jednou. Zkopírujte si jej, než toto okno zavřete." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Tento životopis je chráněn heslem" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Tento životopis byl aktualizován agentem s umělou inteligencí." @@ -8303,10 +8309,6 @@ msgstr "Tento životopis byl aktualizován agentem s umělou inteligencí." msgid "This resume's sharing settings changed elsewhere." msgstr "Nastavení sdílení tohoto životopisu se změnilo jinde." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Tento rozbor je názorem jazykového modelu na váš text. Nemění skóre výše a může se mýlit. Berte jej jako druhý názor, ne jako verdikt." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Platnost tohoto pokusu o přihlášení vypršela nebo už byl použit. Začněte prosím znovu." @@ -8335,10 +8337,6 @@ msgstr "Název" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dvousloupcové, minimalistické se světle šedým postranním panelem a jemnými ikonami; profesionální a střídmé pro právní, finanční nebo manažerské role." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Dvoufázové ověření" @@ -8503,6 +8500,11 @@ msgstr "Dvoufaktorové ověření je nyní zapnuto." msgid "Two-Factor Authentication QR Code" msgstr "Dvoufaktorové ověřování QR kódem" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Dvoufaktorové ověřování QR kódem" msgid "Type" msgstr "Typ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Zadejte „{CONFIRMATION_TEXT}“ pro potvrzení" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Odpájím váš účet {providerName}…" @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Nejmenovaný přístupový klíč" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Neověřeno" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Aktualizovat heslo" @@ -8652,9 +8654,9 @@ msgstr "Aktualizace životopisu…" msgid "Upload .csv" msgstr "Nahrát soubor .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Nahrajte životopis a podívejte se, co z něj přečte systém pro sledování uchazečů (ATS). Vše běží v tomto prohlížeči. Váš soubor se nikam neodesílá a nic se neukládá." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Nahrávání…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Použití" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Používejte aplikaci v jazyce, ve kterém se cítíte dobře. Vyzkouše msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Použít toto znění" @@ -8774,7 +8780,7 @@ msgstr "Průzkum uživatelů" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Uživatelské jméno" @@ -8818,10 +8824,6 @@ msgstr "Platné s varováními" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Obměňujte začátky, aby sekce nepůsobila jako obecný text." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Ověřeno" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Dobrovolnictví" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Chcete druhý názor na text?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Varování" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Poslali jsme potvrzovací odkaz na vaši novou e-mailovou adresu. Otevřete jej pro potvrzení změny." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Poslali jsme nový ověřovací odkaz na vaši e-mailovou adresu. Otevřete jej pro ověření účtu." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Co čte analyzátor" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Co vidí člověk" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Co tato kontrola prověřuje" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Co tato kontrola nedělá" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Zda vás náborář dokáže kontaktovat." msgid "Whether software can recover the words at all." msgstr "Zda software dokáže vůbec obnovit slova." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Zda soubor obsahuje skutečný text, nebo jeho obrázek." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Zda geometrie stránky zachovává pořadí čtení." @@ -9069,18 +9058,6 @@ msgstr "Zda geometrie stránky zachovává pořadí čtení." msgid "Whether the resume is segmented the way software expects." msgstr "Zda je životopis segmentován způsobem, který software očekává." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Zda text vychází v pořadí, ve kterém by jej člověk četl." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Zda jsou přítomny obvyklé sekce a lze je od sebe rozlišit." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Zda vaše jméno, e-mail, telefon a data zůstanou neporušené." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Zda lze rekonstruovat vaši časovou osu." @@ -9117,10 +9094,6 @@ msgstr "Slova se při extrakci textu spojují dohromady." msgid "Work on your resume from your AI app." msgstr "Pracujte na svém životopisu ze své aplikace s AI." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Práce s OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Pracoval jsem s inženýry od nápadu až po uvedení na trh." @@ -9204,6 +9177,10 @@ msgstr "Přihlášení jste zrušili dříve, než se dokončilo." msgid "You have unsaved changes that will be lost." msgstr "Máte neuložené změny, které budou ztraceny." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Jste v dobré společnosti." @@ -9213,22 +9190,14 @@ msgstr "Jste v dobré společnosti." msgid "You've got mail!" msgstr "Máte poštu!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Váš účet byl smazán." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Vaše aplikace s AI" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Vašeho poskytovatele AI se nepodařilo kontaktovat. Zkontrolujte jeho nastavení a zkuste to znovu." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Váš API klíč byl zkopírován do schránky." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Vaše pracovní žádosti, pospolu" @@ -9254,9 +9223,9 @@ msgstr "Vaše volba platí v celé aplikaci." msgid "Your contact details are not on the first page." msgstr "Vaše kontaktní údaje nejsou na první stránce." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Vaše data byla exportována." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Vaše e-mailová adresa je rozdělena mezi kusy textu." msgid "Your email address isn't verified with the provider." msgstr "Vaše e-mailová adresa není u poskytovatele ověřená." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Váš soubor zůstává zde" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Vaše nadpisy vypadají stejně jako běžný text." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Vaše původní styly zůstávají aktivní, dokud neaktivujete tento koncept Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Vaše telefonní číslo je zapsáno v neobvyklém formátu." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Váš profil byl aktualizován." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/da-DK.po b/apps/web/locales/da-DK.po index 3295e607a..7c47c106a 100644 --- a/apps/web/locales/da-DK.po +++ b/apps/web/locales/da-DK.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 måned" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 år" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - nu" msgid "2022 to now" msgstr "2022 til nu" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 måneder" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 måneder" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Lidt mere<0/>hjemme." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "En numerisk dato læses forskelligt i forskellige lande." @@ -662,10 +678,6 @@ msgstr "En rigtig eksempel-PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Et CV opsat til et menneskeligt øje, med foto, overskrifter og kolonner" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "En eksport i én kolonne bevarer alle oplysninger. Det er i kolonner og billeder, oplysninger går tabt." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "En webadresse er skrevet uden https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Tilgængelighed" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Konto" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktivér semantisk CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Tilføj og test en udbyder, før du starter en agenttråd." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Tilføj ét med landekode; nogle ansøgningsformularer kræver det, før msgid "Add Page" msgstr "Tilføj side" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Tilføj udbyder" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Fremskreden" @@ -1014,42 +1029,32 @@ msgstr "Råd til den, der læser det. Intet af dette påvirker scoren." msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Op mod jobopslaget" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent klar" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI-udbyder" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Administration af AI-udbydere er ikke tilgængelig, før REDIS_URL og ENCRYPTION_SECRET er konfigureret." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Administration af AI-udbydere er ikke tilgængelig. Prøv igen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI-udbydere" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI-udbydere er utilgængelige, indtil ENCRYPTION_SECRET er konfigureret." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI-udbydere kræver, at REDIS_URL og ENCRYPTION_SECRET konfigureres." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Alle app-sprog" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Tillad adgang" @@ -1131,6 +1140,10 @@ msgstr "En uventet fejl forhindrede indlæsningen af denne side. Du kan prøve i msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Adgang til API og MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API-nøgle" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API-nøgler" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API-nøgler krypteres på serveren og vises aldrig igen efter lagring." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API-reference" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "App-sprog" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Er du sikker på, at du vil lukke denne dialog?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Er du sikker på, at du vil slette denne API-nøgle?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Er du sikker på, at du vil slette din konto?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Kunstig intelligens" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Pr. <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-tjekker" @@ -1379,12 +1378,6 @@ msgstr "Vedhæft en CV-fil (PDF)" msgid "Attachment" msgstr "Vedhæftet fil" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Godkendelse" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automatisk udfyldning mislykkedes." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Backup-koder kopieret til udklipsholderen." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Basis-URL" @@ -1516,10 +1509,6 @@ msgstr "Kantbredde" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Del CV'et op i de sædvanlige afsnit, så det kan segmenteres." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Byg dit eget CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Af fællesskabet, for fællesskabet." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Annuller" @@ -1597,6 +1584,7 @@ msgstr "Certificeringer" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Skift sprog" msgid "Change language to…" msgstr "Skift sprog til…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Ændringslog" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Tjek igen" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Tjek din e-mail for et link til at nulstille din adgangskode." msgid "Check your email for a link to verify your account." msgstr "Tjek din e-mail for et link til at verificere din konto." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Tjekket i din browser. Filen bliver aldrig uploadet." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kontrol" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Tjekker udkast" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Vælg en PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Vælg en PDF-fil for at læse dens tekst." @@ -1783,6 +1784,10 @@ msgstr "Vælg, hvem der kan se det" msgid "Circle" msgstr "Cirkel" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Ler" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Komprimer eller fjern store billeder for at holde uploads hurtige." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Bekræft" @@ -1929,9 +1930,8 @@ msgstr "Bekræft" msgid "Confirm Password" msgstr "Bekræft adgangskode" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Forbind" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Opret og opdater CV'er i en samtale via MCP. Eller brug API'et til at bygge din egen arbejdsgang." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Forbundet" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Forbindelsen mislykkedes" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Forbindelsen mislykkedes." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Forbindelsen er bekræftet. Udbyderen er klar til brug." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konverteret stylesheet-kladde" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopiér" @@ -2076,6 +2066,14 @@ msgstr "Kopiér backup-koder" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopiér hele jobbeskrivelsen fra opslaget, og indsæt den nedenfor. Vi u msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopiér teksten ud af den eksporterede fil, og læs den igennem; ret alt, der havner det forkerte sted." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopiér denne hemmelige nøgle og brug den i dine applikationer for at få adgang til dine data." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Kunne ikke opsætte to-faktor-godkendelse." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Kunne ikke bekræfte udbyderforbindelsen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Forbindelsen kunne ikke bekræftes. Kontroller API-nøglen, modellen og basis-URL'en." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Kunne ikke tilføje ansøgningen. Prøv igen." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Dine ændringer kunne ikke gemmes. Prøv igen." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Filen kunne ikke uploades. Prøv igen." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Optælling efter kilde" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Opret" @@ -2340,11 +2384,6 @@ msgstr "Opret" msgid "Create a new account" msgstr "Opret en ny konto" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Opret en ny API-nøgle" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Opret et nyt CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Opret en nu" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Oprettet" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Opretter din API-nøgle..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Beskær og upload" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Brugerdefineret OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Formindsk indrykning" msgid "Degree" msgstr "Grad" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Grad" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Slet" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Slet konto" @@ -2570,7 +2609,7 @@ msgstr "Slet side" msgid "Delete picture" msgstr "Slet billede" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Slet udbyder" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Sletter din konto..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Sletter din API-nøgle..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detaljer fra udbyderen:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Deaktivér 2FA" @@ -2713,8 +2748,7 @@ msgstr "Deaktiverer to-faktor-godkendelse..." msgid "Discard" msgstr "Kassér" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Afbryd forbindelse" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Afskedige" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentation" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donér" @@ -2770,6 +2806,10 @@ msgstr "Donér" msgid "Donate to Reactive Resume" msgstr "Donér til Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Download" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Download en kopi af alle dine data, inklusive din profil og alle CV'er, som en JSON-fil." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Download ansøgningsoplysninger, kontakter, noter og tidslinjehistorik som CSV." @@ -2916,6 +2952,10 @@ msgstr "Træk for at bladre" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Hollandsk" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Redigere" @@ -3023,10 +3064,6 @@ msgstr "Rediger nøgleord" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Rediger model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Rediger note" @@ -3083,6 +3120,7 @@ msgstr "Uddannelse" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-mail" @@ -3096,7 +3134,6 @@ msgstr "E-mail (valgfrit)" #: 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 "Email Address" msgstr "E-mailadresse" @@ -3104,9 +3141,9 @@ msgstr "E-mailadresse" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "E-maillevering er ikke konfigureret på denne instans, så bekræftelse er deaktiveret." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Indlejr alle skrifttyper ved eksport, så tegnene vises, som du havde tænkt dig." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktivér 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivér to-faktor-godkendelse" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Aktiveret" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Aktivering af tofaktorgodkendelse…" @@ -3145,15 +3174,16 @@ msgstr "Engelsk" msgid "English (United Kingdom)" msgstr "Engelsk (Storbritannien)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Indtast et navn til din passkey." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Indtast en ny adgangskode til din konto" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Indtast en gyldig e-mailadresse." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Eksempel på ansøgning" @@ -3230,14 +3264,9 @@ msgstr "Afslut fuldskærm" msgid "Experience" msgstr "Erfaring" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Udløber om" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Udløber den {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Udforsk funktioner" msgid "Explore templates" msgstr "Udforsk skabeloner" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Eksportér" @@ -3259,14 +3289,14 @@ msgstr "Eksportér ansøgninger" msgid "Export Data" msgstr "Eksportér data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Eksportér mine data" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Udtrukket tekst" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Det lykkedes ikke at oprette en API-nøgle. Prøv venligst igen." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Det lykkedes ikke at oprette din konto. Prøv venligst igen." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Det lykkedes ikke at slette denne passkey. Prøv venligst igen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Kunne ikke slette udbyderen." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Det lykkedes ikke at slette API-nøglen. Prøv venligst igen." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Det lykkedes ikke at slette din konto. Prøv venligst igen." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Det lykkedes ikke at deaktivere to-faktor-godkendelse. Prøv venligst ig msgid "Failed to enable two-factor authentication. Please try again." msgstr "Det lykkedes ikke at aktivere to-faktor-godkendelse. Prøv venligst igen." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Dine data kunne ikke eksporteres. Prøv igen." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Det lykkedes ikke at linke udbyderen. Prøv venligst igen." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Kunne ikke registrere denne passkey. Prøv venligst igen." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Det lykkedes ikke at omdøbe denne passkey. Prøv venligst igen." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Anmodning om ændring af e-mail mislykkedes. Prøv venligst igen." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Kunne ikke sende bekræftelsesmail igen. Prøv venligst igen." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Det lykkedes ikke at nulstille din adgangskode. Prøv venligst igen." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Kunne ikke gennemgå dette CV." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Kunne ikke gemme AI-udbyderen." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Kunne ikke logge ud. Prøv venligst igen." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Det lykkedes ikke at fjerne forbindelsen til udbyderen. Prøv venligst igen." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Kunne ikke opdatere udbyderen." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Det lykkedes ikke at opdatere din adgangskode. Prøv venligst igen." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Det lykkedes ikke at opdatere din profil. Prøv venligst igen." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Fladgør formularen, så teksten bliver en del af siden." @@ -3574,6 +3550,10 @@ msgstr "Opfølgningsdato" msgid "Follow-up note" msgstr "Opfølgningsnotat" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Skrifttype" @@ -3614,6 +3594,10 @@ msgstr "Til at gemme en kopi" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Gå til…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Græsk" msgid "Grid" msgstr "Gitter" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Overskrift 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Overskrift" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebraisk" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Hjælp med at oversætte appen" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Hjælp med at oversætte appen til dit sprog" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Her er din nye API-nøgle" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Stor betydning" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Fremhæv" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Hjem" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Hvordan bruger jeg API'et?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Hvis det kommer fra en scanning, er det forventet. Ellers bør du fjerne msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "I {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Indlejret kode" msgid "Insights" msgstr "Indsigt" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Undersøger side {0} af {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrationer" @@ -4176,6 +4155,14 @@ msgstr "Interaktionsdesign" msgid "Interests" msgstr "Interesser" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Ugyldig AI-udbyderkonfiguration." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Job" msgid "Job description" msgstr "Jobbeskrivelse" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Jobopslag (valgfrit)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Jobopslag" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link til jobopslag" @@ -4325,17 +4308,13 @@ msgstr "Jobsøgningspipeline" msgid "Jobs" msgstr "Job" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "John.doe" @@ -4368,6 +4347,10 @@ msgstr "Hold dig til én adresse, så software ikke skal gætte, hvilken den ska msgid "Keep access when you are not using the application." msgstr "Bevare adgang, når du ikke bruger applikationen." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Fortsæt med at redigere i Word, Google Docs eller Pages. Layoutet kan adskille sig fra PDF'en." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Nøgle" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreansk" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Label" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Liggende" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Sprog" @@ -4492,10 +4475,19 @@ msgstr "Sprog" msgid "Languages" msgstr "Sprog" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Lettisk" @@ -4526,6 +4518,10 @@ msgstr "Forlad" msgid "Leave at least half an inch around the page." msgstr "Lad mindst en halv tomme stå rundt om siden." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Lad det være tomt for at nulstille titlen til originalen." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Længde er ikke en fejl, og der findes ingen universel regel om én side. Behold de sider, der fortjener deres plads." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Henvisning…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Tilslutter din {providerName}-konto..." @@ -4771,8 +4772,8 @@ msgstr "Indlæser forbindelsesanmodning ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Indlæser udbydere…" @@ -4790,7 +4791,6 @@ msgstr "Indlæser totalen" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Mistet adgangen til din godkendelsesapp?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Lille betydning" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Lavet med Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Middel betydning" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT-licens" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Flyt alt indhold inden for sidens grænser, og eksporter igen." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Navn" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Navngiv CV'et efter den stilling, du søger." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Navne hjælper dig med at skelne nøgler fra hinanden, så navngiv den efter det, du vil bruge den til." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Navne hjælper dig med at skelne passkeys fra hinanden, hvis du registrerer mere end én." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalesisk" msgid "Network" msgstr "Netværk" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Udløber aldrig" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Oprettelse af nye konti er i øjeblikket deaktiveret på denne server." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Ny linje" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Ingen linjer ligner en jobtitel parret med en arbejdsgiver." @@ -5319,18 +5342,10 @@ msgstr "Ingen linjer ligner en jobtitel parret med en arbejdsgiver." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Ingen regel om én side, og ingen skrifttype eller karrierepause behandles som en fejl." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Ingen passkeys registreret endnu." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Der blev ikke fundet noget telefonnummer." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Ingen forudsigelse af, om du bliver afvist. Det kan intet værktøj." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Ingen læsbar tekst fundet. Denne PDF kan indeholde scannede billeder. Eksportér en PDF med valgbar tekst, og prøv igen." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Ingen gentagelse af påstanden om, at de fleste CV'er automatisk kasseres." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Der kunne ikke udtrækkes specifikke udtryk fra det jobopslag, så det e msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Ingen testet udbyder" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Der kunne ikke læses nogen tekst fra denne fil." @@ -5428,18 +5432,19 @@ msgstr "Norsk" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Ikke forbundet" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Ikke belæg for i dit CV" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Ikke i dit CV" @@ -5465,6 +5470,10 @@ msgstr "Ikke scoret" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Ikke sikker på, hvad du skal skrive?" @@ -5473,6 +5482,10 @@ msgstr "Ikke sikker på, hvad du skal skrive?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Noter" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Intet markerer en rolle som igangværende." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Når nøglen er slettet, kan den ikke længere tilgå dine data. Dette kan ikke fortrydes." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Der blev kun fundet én genkendelig afsnitsoverskrift." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Kun de første {0} sider blev tjekket, så denne rapport dækker ikke hele filen." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Kun de første {MAX_IMPORT} rækker importeres ad gangen, så {overflow} udelades. Del filen op for at importere resten." @@ -5631,10 +5661,6 @@ msgstr "Åbn fokustilstand" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Åbn indstillinger for integrationer" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Åbn den eksporterede fil, og bekræft, at du kan markere og kopiere hve msgid "Open the full ATS checker" msgstr "Åbn den fulde ATS-tjekker" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Åbner filen…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "åbner i ny fane" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Valgfrit: hvilke udtryk fra et jobopslag der allerede optræder." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Nummereret liste" msgid "Organization" msgstr "Organisation" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Afsnits- og overskriftsstil" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey slettet." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey registreret." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Nøgler" @@ -5829,10 +5848,11 @@ msgstr "Nøgler" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Adgangskode" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Indsæt hele jobbeskrivelsen her…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Indsæt opslaget for at se, hvilke af dets udtryk der allerede optræder i dit CV." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF-tekstlag" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persisk" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Foretræk én kolonne, eller hold sidekolonnen til korte, selvstændige #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Præferencer" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Udskriv eller eksporter formularen til en flad PDF, før du sender den." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Privatlivspolitik" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Kompetenceniveau" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Beskyt dit CV med en adgangskode" msgid "Prototyping" msgstr "Prototypeudvikling" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Udbyder" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Udbyderforbindelse bekræftet." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Udbydermodel" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Offentlig" @@ -6232,6 +6250,10 @@ msgstr "Eksporter igen med indlejrede skrifttyper, åbn derefter filen, og tjek msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gå til startside" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume er gratis og open source. Amruth og et fællesskab af bidragydere holder det kørende. Hvis du vil støtte arbejdet, hjælper donationer med at dække hosting og udvikling." @@ -6285,6 +6307,11 @@ msgstr "Læse dine profiloplysninger." msgid "Readability" msgstr "Læsbarhed" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Læser lokalt" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Læser side {0} af {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Læser PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Læser opslaget…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Læser denne PDF i din browser. Din fil uploades ikke." @@ -6329,6 +6354,7 @@ msgstr "Læser denne PDF i din browser. Din fil uploades ikke." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Henvist af…, ting at fremhæve osv." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registrer ny enhed" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remote, hybrid, en by…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Rapportér et problem" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Gensend bekræftelsesmail" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Gensender bekræftelsesmail..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserver versaler til korte overskrifter. De sænker læsehastigheden og kan besejre versalfølsom søgning." @@ -6646,6 +6664,10 @@ msgstr "CV-skabeloner" msgid "Resumes" msgstr "CV'er" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Gennemgå skrivningen med AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Gennemgår…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotation" msgid "Run again" msgstr "Kør igen" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Kør AI-gennemgang" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Eksempel-CV for {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Gemme" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Gem og test udbyder" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Gem en ubeskyttet kopi uden adgangskode og uden rettighedsbegrænsninger." @@ -6785,6 +6803,10 @@ msgstr "Gem en ubeskyttet kopi uden adgangskode og uden rettighedsbegrænsninger msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Gem ændringer" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Gem ændringer" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Gem model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Gem filen med alle sider rette op." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Afsnit" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Sender e-mail til nulstilling af adgangskode..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sender teksten, der allerede er udtrukket fra din PDF, til den AI-udbyder, du vælger nedenfor. Selve PDF-filen bliver aldrig uploadet." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sender teksten, der allerede er udtrukket fra din PDF, samt det jobopslag, du indsatte, til den AI-udbyder, du vælger nedenfor. Selve PDF-filen bliver aldrig uploadet." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Angiv adgangskode" @@ -7093,10 +7104,15 @@ msgstr "Indstillinger" msgid "Setup Authenticator App" msgstr "Opsæt godkendelsesapp" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Skygbredde" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Log ind" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Log ind, og tilslut din egen AI-udbyder for at få omskrivningsforslag til svage punkter. Tjekkene ovenfor er gratis og kræver ingen konto." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Log ind nu" msgid "Sign in to your account" msgstr "Log ind på din konto" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Log ud" @@ -7261,6 +7277,10 @@ msgstr "Log ud" msgid "Sign up" msgstr "Tilmeld dig" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Noget gik galt" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Der opstod en fejl under læsning af den fil. Prøv igen." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sortér efter dato" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Kilde" @@ -7604,10 +7625,6 @@ msgstr "Bliver i din browser" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Venter stadig på {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Styrker" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Gennemstreget" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Forslag" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Skabeloner" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Prøve" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Test…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Test… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Tak fordi du hjælper med at holde det gratis." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Den fil kunne ikke læses som en PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Den fil er ikke en PDF. Eksporter dit CV som en PDF, og prøv igen." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Den fil er for stor til at blive tjekket i browseren." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Den udbyderkonto er allerede knyttet til en anden bruger." msgid "That provider account uses a different email address than your account." msgstr "Den udbyderkonto bruger en anden e-mailadresse end din konto." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Den login-udbyder er ikke længere tilgængelig på denne server." @@ -7901,14 +7910,6 @@ msgstr "Den login-udbyder er ikke længere tilgængelig på denne server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API-dokumentationen viser, hvordan du forbinder Reactive Resume med dine egne applikationer. Den dækker endpoints, formatet på forespørgsler og godkendelse." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API-nøglen er blevet slettet." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Appen, der sendte dig hertil, lavede en ugyldig godkendelsesanmodning." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Tjekkene ovenfor er mekaniske. Dette spørger en sprogmodel, hvad en læser ville tænke om dine punkter, og foreslår omskrivninger. Det giver ingen score." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Siderne er billeder uden tekst bag ved." msgid "The password you entered is incorrect" msgstr "Den adgangskode, du indtastede, er forkert" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF'en læses af kode, der kører i denne fane. Intet uploades, intet gemmes, og der kræves ingen konto. Åbn gerne din browsers netværksfane og hold øje, hvis du vil." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Udbyderen delte ikke en e-mailadresse, som kræves for at logge ind." @@ -8029,10 +8038,6 @@ msgstr "Udbyderen delte ikke en e-mailadresse, som kræves for at logge ind." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Udbyderen afviste dette login-forsøg. Start venligst forfra." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Udbyderen returnerede en gennemgang, der ikke kunne læses. Prøv igen." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Scoren er begrænset på grund af et blokerende problem: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Teksten kommer ud ulæselig." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Den URL, du indtastede, er ikke gyldig." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Denne handling kan ikke fortrydes. Alle dine data vil blive slettet permanent." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Denne forbindelsesanmodning er ugyldig eller udløbet." msgid "This conversation couldn't be opened." 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 "Dette opretter en ny API-nøgle, som lader andre programmer læse og ændre dine CV-data gennem Reactive Resume API'et." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Dette er en XFA-formular, så de fleste programmer læser kun den tomme msgid "This is not a common resume page size." msgstr "Dette er ikke en almindelig sidestørrelse for et CV." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Denne nøgle vises kun én gang. Kopiér den, før du lukker dette vindue." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Dette CV er beskyttet med en adgangskode" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Dette CV blev opdateret af en AI-agent." @@ -8303,10 +8309,6 @@ msgstr "Dette CV blev opdateret af en AI-agent." msgid "This resume's sharing settings changed elsewhere." msgstr "Delingsindstillingerne for dette CV er ændret et andet sted." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Denne vurdering er en sprogmodels mening om din tekst. Den ændrer ikke scoren ovenfor, og den kan tage fejl. Betragt den som en ekstra mening, ikke som en dom." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Dette login-forsøg er udløbet eller allerede brugt. Start venligst forfra." @@ -8335,10 +8337,6 @@ msgstr "Titel" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "To kolonner, minimalistisk med lys grå sidebjælke og diskrete ikoner; professionel og underspillet til juridiske, finansielle eller ledende roller." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "To-faktor-godkendelse" @@ -8503,6 +8500,11 @@ msgstr "To-faktor-godkendelse er nu slået til." msgid "Two-Factor Authentication QR Code" msgstr "QR-kode til to-faktor-autentificering" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "QR-kode til to-faktor-autentificering" msgid "Type" msgstr "Type" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Skriv \"{CONFIRMATION_TEXT}\" for at bekræfte" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Fjerner linket til din {providerName}-konto..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Unavngivet passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Ikke verificeret" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Opdater adgangskode" @@ -8652,9 +8654,9 @@ msgstr "Opdaterer dit CV..." msgid "Upload .csv" msgstr "Upload .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Upload et CV og se, hvad et ansøgersporingssystem læser ud af det. Alt kører i denne browser. Din fil uploades aldrig, og intet gemmes." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Uploader…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Bruge" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Brug appen på et sprog, du er tryg ved. Prøv nogle af de oversættelse msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Brug denne formulering" @@ -8774,7 +8780,7 @@ msgstr "Brugerresearch" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Brugernavn" @@ -8818,10 +8824,6 @@ msgstr "Gyldig med advarsler" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varier åbningerne, så afsnittet ikke virker som standardtekst." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificeret" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Frivillig" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Vil du have en second opinion på skrivningen?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Advarsel" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Vi har sendt et bekræftelseslink til din nye e-mailadresse. Åbn det for at bekræfte ændringen." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Vi har sendt et nyt bekræftelseslink til din e-mailadresse. Åbn det for at bekræfte din konto." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Hjemmeside" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Hvad en parser læser" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Hvad en person ser" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Hvad dette tjekker" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Hvad dette ikke gør" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Om en rekrutterer kan få fat i dig." msgid "Whether software can recover the words at all." msgstr "Om programmer overhovedet kan udtrække ordene." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Om filen indeholder rigtig tekst eller et billede af det." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Om sidens geometri bevarer læserækkefølgen." @@ -9069,18 +9058,6 @@ msgstr "Om sidens geometri bevarer læserækkefølgen." msgid "Whether the resume is segmented the way software expects." msgstr "Om CV'et er segmenteret, som programmer forventer." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Om teksten kommer ud i den rækkefølge, en person ville læse den." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Om de sædvanlige afsnit er der og kan skelnes fra hinanden." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Om dit navn, din e-mail, telefon og dine datoer overlever intakt." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Om din tidslinje kan genskabes." @@ -9117,10 +9094,6 @@ msgstr "Ord løber sammen, når teksten udtrækkes." msgid "Work on your resume from your AI app." msgstr "Arbejd på dit CV fra din AI-app." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Arbejd med OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Arbejdede sammen med ingeniører fra idé til lancering." @@ -9204,6 +9177,10 @@ msgstr "Du annullerede login, før det var færdigt." msgid "You have unsaved changes that will be lost." msgstr "Du har ikke-gemte ændringer, der vil gå tabt." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Du er i godt selskab." @@ -9213,22 +9190,14 @@ msgstr "Du er i godt selskab." msgid "You've got mail!" msgstr "Du har post!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Din konto er blevet slettet." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Din AI-app" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Din AI-udbyder kunne ikke nås. Tjek dens indstillinger, og prøv igen." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Din API-nøgle er kopieret til udklipsholderen." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Dine ansøgninger, samlet" @@ -9254,9 +9223,9 @@ msgstr "Dit valg gælder i hele appen." msgid "Your contact details are not on the first page." msgstr "Dine kontaktoplysninger er ikke på den første side." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Dine data er blevet eksporteret." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Din e-mailadresse er brudt op over flere tekststykker." msgid "Your email address isn't verified with the provider." msgstr "Din e-mailadresse er ikke bekræftet hos udbyderen." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Din fil bliver her" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Dine overskrifter ser ud som din brødtekst." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Dine hidtidige typografier forbliver aktive, indtil du aktiverer dette Semantic CSS-udkast." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Dit telefonnummer er skrevet i et usædvanligt format." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Din profil er blevet opdateret." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/de-DE.po b/apps/web/locales/de-DE.po index 7590d17c2..09ccbbf7c 100644 --- a/apps/web/locales/de-DE.po +++ b/apps/web/locales/de-DE.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 Monat" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 Jahr" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Heute" msgid "2022 to now" msgstr "2022 bis jetzt" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 Monate" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 Monate" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Ein bisschen mehr<0/>zu Hause." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Ein numerisches Datum wird in verschiedenen Ländern unterschiedlich gelesen." @@ -662,10 +678,6 @@ msgstr "Ein echtes Muster-PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Ein für menschliche Leser gestalteter Lebenslauf mit Foto, Überschriften und Spalten" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Ein einspaltiger Export behält jede Information. In Spalten und Bildern gehen Informationen verloren." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Eine Webadresse ist ohne https:// geschrieben." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Barrierefreiheit" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Konto" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Semantisches CSS aktivieren" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Fügen Sie einen Provider hinzu und testen Sie ihn, bevor Sie einen Agent-Thread starten." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Fügen Sie eine mit Landesvorwahl hinzu; manche Bewerbungsformulare verl msgid "Add Page" msgstr "Seite hinzufügen" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Anbieter hinzufügen" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Fortschrittlich" @@ -1014,42 +1029,32 @@ msgstr "Hinweise für die Person, die ihn liest. Nichts davon wirkt sich auf die msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Im Vergleich zur Stellenbeschreibung" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent bereit" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "KI-Anbieter" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Die Verwaltung von KI-Anbietern ist erst verfügbar, nachdem REDIS_URL und ENCRYPTION_SECRET konfiguriert wurden." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Die Verwaltung von KI-Anbietern ist nicht verfügbar. Bitte versuchen Sie es erneut." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "KI-Anbieter" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "KI-Anbieter sind erst verfügbar, wenn ENCRYPTION_SECRET konfiguriert ist." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "KI-Anbieter benötigen die Konfiguration von REDIS_URL und ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Alle App-Sprachen" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Zugriff erlauben" @@ -1131,6 +1140,10 @@ msgstr "Diese Seite konnte aufgrund eines unerwarteten Fehlers nicht geladen wer msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API- und MCP-Zugang" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API-Schlüssel" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API-Schlüssel" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API-Schlüssel werden auf dem Server verschlüsselt und nach dem Speichern nie wieder angezeigt." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API-Referenz" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "App-Sprache" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Sind Sie sicher, dass Sie dieses Dialogfenster schließen wollen?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Möchtest du diesen API-Schlüssel wirklich löschen?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Sind Sie sicher, dass Sie Ihr Konto löschen möchten?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Künstliche Intelligenz" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Ab <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-Checker" @@ -1379,12 +1378,6 @@ msgstr "Lebenslauf-Datei anhängen (PDF)" msgid "Attachment" msgstr "Anhang" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Authentifizierung" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automatisches Ausfüllen fehlgeschlagen." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Backup-Codes wurden in die Zwischenablage kopiert." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Basis-URL" @@ -1516,10 +1509,6 @@ msgstr "Rahmenbreite" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Gliedern Sie den Lebenslauf in die üblichen Abschnitte, damit er segmentiert werden kann." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Erstellen Sie Ihren eigenen Lebenslauf" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Von der Gemeinschaft, für die Gemeinschaft." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Abbrechen" @@ -1597,6 +1584,7 @@ msgstr "Zertifizierungen" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Sprache ändern" msgid "Change language to…" msgstr "Sprache ändern zu…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Changelog" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Erneut prüfen" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Bitte prüfen Sie Ihre E-Mails auf einen Link zum Zurücksetzen Ihres Pa msgid "Check your email for a link to verify your account." msgstr "Bitte prüfen Sie Ihre E-Mails auf einen Link, um Ihr Konto zu verifizieren." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "In Ihrem Browser geprüft. Die Datei wird nie hochgeladen." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Überprüfung" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Entwurf prüfen" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF auswählen" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Wähle eine PDF-Datei, um ihren Text zu lesen." @@ -1783,6 +1784,10 @@ msgstr "Wählen, wer es sehen kann" msgid "Circle" msgstr "Kreis" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Ton" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Komprimieren oder entfernen Sie große Bilder, damit Uploads schnell bleiben." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Bestätigen" @@ -1929,9 +1930,8 @@ msgstr "Bestätigen" msgid "Confirm Password" msgstr "Passwort bestätigen" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Verbinden" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Über MCP verbinden, um Lebensläufe in einem Gespräch zu erstellen und zu aktualisieren. Oder die API nutzen, um deinen eigenen Workflow zu bauen." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Verbunden" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Verbindung fehlgeschlagen" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Verbindung fehlgeschlagen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Verbindung bestätigt. Der Anbieter ist einsatzbereit." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konvertierter Stylesheet-Entwurf" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopieren" @@ -2076,6 +2066,14 @@ msgstr "Backup-Codes kopieren" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopieren Sie die vollständige Stellenbeschreibung aus der Ausschreibung msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopieren Sie den Text aus der exportierten Datei und lesen Sie ihn durch; korrigieren Sie alles, was an der falschen Stelle landet." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopiere diesen geheimen Schlüssel und verwende ihn in deinen Anwendungen, um auf deine Daten zuzugreifen." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Die Zwei-Faktor-Authentifizierung konnte nicht eingerichtet werden." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Die Providerverbindung konnte nicht verifiziert werden." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Die Verbindung konnte nicht verifiziert werden. Bitte überprüfen Sie den API-Schlüssel, das Modell und die Basis-URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Bewerbung konnte nicht hinzugefügt werden. Bitte versuche es erneut." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Änderungen konnten nicht gespeichert werden. Bitte versuche es erneut." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Datei konnte nicht hochgeladen werden. Bitte versuche es erneut." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Anzahl nach Quelle" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Erstellen" @@ -2340,11 +2384,6 @@ msgstr "Erstellen" msgid "Create a new account" msgstr "Ein neues Konto erstellen" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Neuen API-Schlüssel erstellen" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Einen neuen Lebenslauf erstellen" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Jetzt einen erstellen" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Erstellt" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Dein API-Schlüssel wird erstellt ..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Zuschneiden und hochladen" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Benutzerdefiniertes OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Einzug verringern" msgid "Degree" msgstr "Abschluss" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Abschluss" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Löschen" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Konto löschen" @@ -2570,7 +2609,7 @@ msgstr "Seite löschen" msgid "Delete picture" msgstr "Bild löschen" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Anbieter löschen" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Ihr Konto wird gelöscht..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Dein API-Schlüssel wird gelöscht ..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Details vom Anbieter:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA deaktivieren" @@ -2713,8 +2748,7 @@ msgstr "Die Zwei-Faktor-Authentifizierung wird deaktiviert..." msgid "Discard" msgstr "Verwerfen" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Trennen" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Ausblenden" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentation" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Spenden" @@ -2770,6 +2806,10 @@ msgstr "Spenden" msgid "Donate to Reactive Resume" msgstr "An Reactive Resume spenden" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Herunterladen" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Laden Sie eine Kopie all Ihrer Daten, einschließlich Ihres Profils und jedes Lebenslaufs, als JSON-Datei herunter." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Bewerbungsdetails, Kontakte, Notizen und Verlauf als CSV herunterladen." @@ -2916,6 +2952,10 @@ msgstr "Ziehen, um die Seiten umzublättern" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Niederländisch" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Bearbeiten" @@ -3023,10 +3064,6 @@ msgstr "Schlüsselwort bearbeiten" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Modell bearbeiten" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Notiz bearbeiten" @@ -3083,6 +3120,7 @@ msgstr "Ausbildung" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-Mail" @@ -3096,7 +3134,6 @@ msgstr "E-Mail (optional)" #: 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 "Email Address" msgstr "E-Mail-Adresse" @@ -3104,9 +3141,9 @@ msgstr "E-Mail-Adresse" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Die E-Mail-Zustellung ist auf dieser Instanz nicht konfiguriert, daher ist die Verifizierung deaktiviert." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Betten Sie beim Export alle Schriftarten ein, damit Zeichen wie beabsichtigt dargestellt werden." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA aktivieren" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Zwei-Faktor-Authentifizierung aktivieren" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Aktiviert" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Zwei-Faktor-Authentifizierung aktivieren…" @@ -3145,15 +3174,16 @@ msgstr "Englisch" msgid "English (United Kingdom)" msgstr "Englisch (Vereinigtes Königreich)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Geben Sie einen Namen für Ihren Passkey ein." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Geben Sie ein neues Passwort für Ihr Konto ein" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Geben Sie eine gültige E-Mail-Adresse ein." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Beispielanwendung" @@ -3230,14 +3264,9 @@ msgstr "Vollbild schließen" msgid "Experience" msgstr "Erfahrung" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Läuft ab in" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Läuft am {0} ab" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Funktionen entdecken" msgid "Explore templates" msgstr "Vorlagen entdecken" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exportieren" @@ -3259,14 +3289,14 @@ msgstr "Bewerbungen exportieren" msgid "Export Data" msgstr "Daten exportieren" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Meine Daten exportieren" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Extrahierter Text" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Der API-Schlüssel konnte nicht erstellt werden. Bitte versuchen Sie es erneut." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Sie konnten Ihr Konto nicht erstellen. Bitte versuchen Sie es erneut." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Der Passkey kann nicht gelöscht werden. Bitte versuchen Sie es erneut." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Anbieter konnte nicht gelöscht werden." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Das Löschen des API-Schlüssels ist fehlgeschlagen. Bitte versuchen Sie es erneut." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Sie konnten Ihr Konto nicht löschen. Bitte versuchen Sie es erneut." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Die Zwei-Faktor-Authentifizierung konnte nicht deaktiviert werden. Bitte msgid "Failed to enable two-factor authentication. Please try again." msgstr "Die Zwei-Faktor-Authentifizierung konnte nicht aktiviert werden. Bitte versuchen Sie es erneut." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Ihre Daten konnten nicht exportiert werden. Bitte versuchen Sie es erneut." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Der Link zum Anbieter konnte nicht hergestellt werden. Bitte versuchen Sie es erneut." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Der Passkey konnte nicht registriert werden. Bitte versuchen Sie es erneut." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Umbenennen des Passkeys fehlgeschlagen. Bitte versuchen Sie es erneut." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "E-Mail-Änderung kann nicht angefordert werden. Bitte versuchen Sie es erneut." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Die Bestätigungs-E-Mail konnte nicht erneut gesendet werden. Bitte versuchen Sie es erneut." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Sie konnten Ihr Passwort nicht zurücksetzen. Bitte versuchen Sie es erneut." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Dieser Lebenslauf konnte nicht bewertet werden." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "KI-Anbieter konnte nicht gespeichert werden." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Abmeldung fehlgeschlagen. Bitte versuchen Sie es erneut." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Die Verknüpfung des Anbieters konnte nicht aufgehoben werden. Bitte versuchen Sie es erneut." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Fehler beim Aktualisieren des Providers." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Sie konnten Ihr Passwort nicht aktualisieren. Bitte versuchen Sie es erneut." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Sie konnten Ihr Profil nicht aktualisieren. Bitte versuchen Sie es erneut." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Flachen Sie das Formular ab, sodass der Text Teil der Seite wird." @@ -3574,6 +3550,10 @@ msgstr "Nachfassdatum" msgid "Follow-up note" msgstr "Nachfassnotiz" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Schriftart" @@ -3614,6 +3594,10 @@ msgstr "Um eine Kopie aufzubewahren" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Gehe zu…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Griechisch" msgid "Grid" msgstr "Rasteransicht" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Überschrift 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Berufsbezeichnung" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebräisch" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Hilf, die App zu übersetzen" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Helfen Sie dabei, die App in Ihre Sprache zu übersetzen" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Hier ist dein neuer API-Schlüssel" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Hohe Auswirkung" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Hervorheben" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Startseite" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Wie nutze ich die API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Wenn es aus einem Scan stammt, ist das zu erwarten. Andernfalls entferne msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "In {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Inline-Code" msgid "Insights" msgstr "Einblicke" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Seite {0} von {1} wird untersucht…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrationen" @@ -4176,6 +4155,14 @@ msgstr "Interaktionsdesign" msgid "Interests" msgstr "Interessen" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Ungültige KI-Anbieterkonfiguration." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Arbeit" msgid "Job description" msgstr "Stellenbeschreibung" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Stellenbeschreibung (optional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Stellenausschreibung" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link zur Stellenausschreibung" @@ -4325,17 +4308,13 @@ msgstr "Bewerbungspipeline" msgid "Jobs" msgstr "Jobs" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Unbekannter" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Verwenden Sie eine einzige Adresse, damit Software nicht raten muss, wel msgid "Keep access when you are not using the application." msgstr "Zugriff behalten, wenn Sie die Anwendung nicht verwenden." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Bearbeite weiter in Word, Google Docs oder Pages. Das Layout kann vom PDF abweichen." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Schlüssel" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreanisch" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Beschriftung" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Querformat" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Sprache" @@ -4492,10 +4475,19 @@ msgstr "Sprache" msgid "Languages" msgstr "Sprachen" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Lettisch" @@ -4526,6 +4518,10 @@ msgstr "Verlassen" msgid "Leave at least half an inch around the page." msgstr "Lassen Sie mindestens einen halben Zoll Rand um die Seite." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Leer lassen, um den Titel auf das Original zurückzusetzen." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Länge ist kein Mangel, und es gibt keine allgemeingültige Ein-Seiten-Regel. Behalten Sie die Seiten, die ihren Platz verdienen." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Empfehlung…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Ihr {providerName}-Konto wird verknüpft..." @@ -4771,8 +4772,8 @@ msgstr "Verbindungsanfrage wird geladen..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Anbieter werden geladen…" @@ -4790,7 +4791,6 @@ msgstr "Gesamt wird geladen" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Zugriff auf Ihren Authenticator verloren?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Geringe Auswirkung" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Gemacht mit Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Mittlere Auswirkung" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT-Lizenz" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modell" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Verschieben Sie den gesamten Inhalt innerhalb der Seitengrenzen und exportieren Sie erneut." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Name" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Benennen Sie den Lebenslauf nach der Position, auf die Sie sich bewerben." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Namen helfen Ihnen, Schlüssel auseinanderzuhalten. Benennen Sie ihn also nach dem Zweck, für den Sie ihn verwenden." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Namen helfen Ihnen, Passkeys auseinanderzuhalten, wenn Sie mehr als einen registrieren." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalesisch" msgid "Network" msgstr "Netzwerk" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Läuft nie ab" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Die Registrierung neuer Konten ist auf diesem Server derzeit deaktiviert." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Neue Zeile" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Keine Zeile sieht wie eine Jobbezeichnung in Kombination mit einem Arbeitgeber aus." @@ -5319,18 +5342,10 @@ msgstr "Keine Zeile sieht wie eine Jobbezeichnung in Kombination mit einem Arbei msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Keine Ein-Seiten-Regel und keine Wertung einer Schriftart oder einer Lücke im Werdegang als Fehler." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Noch keine Passkeys registriert." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Es wurde keine Telefonnummer gefunden." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Keine Vorhersage darüber, ob Sie abgelehnt werden. Das kann kein Werkzeug." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Kein lesbarer Text gefunden. Dieses PDF könnte gescannte Bilder enthalten. Exportieren Sie ein PDF mit auswählbarem Text und versuchen Sie es erneut." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Keine Wiederholung der Behauptung, dass die meisten Lebensläufe automatisch aussortiert werden." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Aus dieser Stellenbeschreibung konnten keine spezifischen Begriffe entno msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Kein geprüfter Anbieter" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Aus dieser Datei konnte kein Text gelesen werden." @@ -5428,18 +5432,19 @@ msgstr "Norwegisch" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nicht verbunden" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "In Ihrem Lebenslauf nicht belegt" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Nicht in Ihrem Lebenslauf" @@ -5465,6 +5470,10 @@ msgstr "Nicht bewertet" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Sie wissen nicht, was Sie schreiben sollen?" @@ -5473,6 +5482,10 @@ msgstr "Sie wissen nicht, was Sie schreiben sollen?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notizen" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nichts kennzeichnet eine Rolle als laufend." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Nach dem Löschen kann der Schlüssel nicht mehr auf Ihre Daten zugreifen. Dies kann nicht rückgängig gemacht werden." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Es wurde nur eine erkennbare Abschnittsüberschrift gefunden." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Es wurden nur die ersten {0} Seiten geprüft, daher deckt dieser Bericht nicht die gesamte Datei ab." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Nur die ersten {MAX_IMPORT} Zeilen werden auf einmal importiert, {overflow} bleiben außen vor. Teilen Sie die Datei auf, um den Rest zu importieren." @@ -5631,10 +5661,6 @@ msgstr "Fokusmodus öffnen" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Integrationseinstellungen öffnen" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Öffnen Sie die exportierte Datei und bestätigen Sie, dass Sie jeden Te msgid "Open the full ATS checker" msgstr "Öffne den vollständigen ATS-Checker" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Datei wird geöffnet…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "öffnet in neuem Tab" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Optional, welche Begriffe aus einer Stellenanzeige bereits vorkommen." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Nummerierte Liste" msgid "Organization" msgstr "Organisation" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Absatz- und Überschriftenstil" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Hauptschlüssel" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey gelöscht." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey registriert." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passwörter" @@ -5829,10 +5848,11 @@ msgstr "Passwörter" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Passwort" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Fügen Sie hier die vollständige Stellenbeschreibung ein…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Fügen Sie die Anzeige ein, um zu sehen, welche ihrer Begriffe bereits in Ihrem Lebenslauf vorkommen." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF-Textschicht" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persisch" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Bevorzugen Sie eine einzelne Spalte, oder beschränken Sie die Seitenspa #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Einstellungen" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Drucken oder exportieren Sie das Formular vor dem Versand als flaches PDF." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Datenschutzerklärung" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Kompetenz" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Schützen Sie Ihren Lebenslauf mit einem Passwort" msgid "Prototyping" msgstr "Prototypenbau" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Anbieter" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Providerverbindung verifiziert." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Anbietermodell" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Öffentlich" @@ -6232,6 +6250,10 @@ msgstr "Exportieren Sie erneut mit eingebetteten Schriftarten, öffnen Sie dann msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – Zur Startseite gehen" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ist kostenlos und Open-Source. Amruth und eine Community von Mitwirkenden halten es am Laufen. Wenn du die Arbeit unterstützen möchtest, helfen Spenden, Hosting und Entwicklung zu finanzieren." @@ -6285,6 +6307,11 @@ msgstr "Ihre Profilinformationen lesen." msgid "Readability" msgstr "Lesbarkeit" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Wird lokal gelesen" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Seite {0} von {1} wird gelesen…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF wird gelesen" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Ausschreibung wird gelesen…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Dieses PDF in deinem Browser lesen. Deine Datei ist nicht hochgeladen." @@ -6329,6 +6354,7 @@ msgstr "Dieses PDF in deinem Browser lesen. Deine Datei ist nicht hochgeladen." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Empfohlen von…, hervorzuhebende Punkte usw." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Neues Gerät registrieren" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remote, Hybrid, eine Stadt…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Problem melden" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Verifizierungs-E-Mail erneut senden" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Verifizierungs-E-Mail wird erneut gesendet..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reservieren Sie Großbuchstaben für kurze Überschriften. Sie verlangsamen das Lesen und können die Groß-/Kleinschreibungssuche vereiteln." @@ -6646,6 +6664,10 @@ msgstr "Lebenslauf-Vorlagen" msgid "Resumes" msgstr "Lebensläufe" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Text mit KI überprüfen" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Wird überprüft…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Drehung" msgid "Run again" msgstr "Erneut ausführen" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "KI-Überprüfung ausführen" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Muster-Lebenslauf für {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Speichern" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Save & Test Provider" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Speichern Sie eine ungeschützte Kopie ohne Passwort und ohne Berechtigungseinschränkungen." @@ -6785,6 +6803,10 @@ msgstr "Speichern Sie eine ungeschützte Kopie ohne Passwort und ohne Berechtigu msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Änderungen speichern" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Änderungen speichern" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Modell speichern" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Speichern Sie die Datei mit allen Seiten aufrecht." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Abschnitte" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "E-Mail zum Zurücksetzen des Passworts wird gesendet..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sendet den bereits aus Ihrem PDF extrahierten Text an den unten ausgewählten KI-Anbieter. Die PDF-Datei selbst wird nie hochgeladen." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sendet den bereits aus Ihrem PDF extrahierten Text sowie die eingefügte Stellenbeschreibung an den unten ausgewählten KI-Anbieter. Die PDF-Datei selbst wird nie hochgeladen." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Passwort festlegen" @@ -7093,10 +7104,15 @@ msgstr "Einstellungen" msgid "Setup Authenticator App" msgstr "Authenticator-App einrichten" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Schattenbreite" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Anmelden" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Melden Sie sich an und verbinden Sie Ihren eigenen KI-Anbieter, um Umformulierungsvorschläge für schwache Aufzählungspunkte zu erhalten. Die obigen Prüfungen sind kostenlos und benötigen kein Konto." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Jetzt anmelden" msgid "Sign in to your account" msgstr "Melden Sie sich bei Ihrem Konto an" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Abmelden" @@ -7261,6 +7277,10 @@ msgstr "Abmelden" msgid "Sign up" msgstr "Registrieren" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Etwas ist schiefgelaufen." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Beim Lesen dieser Datei ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Nach Datum sortieren" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Quelle" @@ -7604,10 +7625,6 @@ msgstr "Bleibt in Ihrem Browser" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Warte immer noch auf {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Stärken" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Durchgestrichen" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Vorschläge" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Vorlagen" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Prüfen" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testen…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testen… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thailändisch" msgid "Thank you for helping keep it free." msgstr "Danke, dass Sie helfen, es kostenlos zu halten." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Diese Datei konnte nicht als PDF gelesen werden." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Diese Datei ist kein PDF. Exportieren Sie Ihren Lebenslauf als PDF und versuchen Sie es erneut." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Diese Datei ist zu groß, um im Browser geprüft zu werden." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Dieses Anbieterkonto ist bereits mit einem anderen Benutzer verknüpft." msgid "That provider account uses a different email address than your account." msgstr "Dieses Anbieterkonto verwendet eine andere E-Mail-Adresse als Ihr Konto." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Dieser Anmeldeanbieter ist auf diesem Server nicht mehr verfügbar." @@ -7901,14 +7910,6 @@ msgstr "Dieser Anmeldeanbieter ist auf diesem Server nicht mehr verfügbar." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Die API-Dokumentation zeigt, wie Sie Reactive Resume mit Ihren eigenen Anwendungen verbinden. Sie beschreibt die Endpunkte, das Anfrageformat und die Authentifizierung." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Der API-Schlüssel wurde gelöscht." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Die Anwendung, die Sie hierher geschickt hat, hat eine ungültige Autorisierungsanfrage gestellt." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Die obigen Prüfungen sind mechanisch. Dies fragt ein Sprachmodell, was ein Leser von Ihren Aufzählungspunkten halten würde, und schlägt Umformulierungen vor. Es liefert keine Punktzahl." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Die Seiten sind Bilder, ohne dahinterliegenden Text." msgid "The password you entered is incorrect" msgstr "Das eingegebene Passwort ist falsch" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "Das PDF wird von Code gelesen, der in diesem Tab läuft. Es wird nichts hochgeladen, nichts gespeichert, und es ist kein Konto erforderlich. Öffnen Sie bei Bedarf den Netzwerk-Tab Ihres Browsers und schauen Sie zu." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Der Anbieter hat keine E-Mail-Adresse übermittelt, die für die Anmeldung erforderlich ist." @@ -8029,10 +8038,6 @@ msgstr "Der Anbieter hat keine E-Mail-Adresse übermittelt, die für die Anmeldu msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Der Anbieter hat diesen Anmeldeversuch abgelehnt. Bitte beginnen Sie von vorn." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Der Anbieter hat eine Bewertung zurückgegeben, die nicht gelesen werden konnte. Versuchen Sie es erneut." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Die Punktzahl ist wegen eines blockierenden Problems begrenzt: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Der Text kommt unlesbar heraus." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Die eingegebene URL ist nicht gültig." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Design" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Diese Aktion kann nicht rückgängig gemacht werden. Alle Ihre Daten werden dauerhaft gelöscht." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Diese Verbindungsanfrage ist ungültig oder abgelaufen." msgid "This conversation couldn't be opened." 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 "Damit wird ein neuer API-Schlüssel erstellt, mit dem andere Programme Ihre Lebenslaufdaten über die Reactive Resume API lesen und ändern können." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Dies ist ein XFA-Formular, daher liest die meiste Software nur die leere msgid "This is not a common resume page size." msgstr "Dies ist keine übliche Seitengröße für einen Lebenslauf." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Dieser Schlüssel wird nur einmal angezeigt. Kopieren Sie ihn, bevor Sie diesen Dialog schließen." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Dieser Lebenslauf ist passwortgeschützt" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Dieser Lebenslauf wurde von einem KI-Agenten aktualisiert." @@ -8303,10 +8309,6 @@ msgstr "Dieser Lebenslauf wurde von einem KI-Agenten aktualisiert." msgid "This resume's sharing settings changed elsewhere." msgstr "Die Freigabeeinstellungen für diesen Lebenslauf wurden an anderer Stelle geändert." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Diese Bewertung ist die Meinung eines Sprachmodells zu Ihrem Text. Sie ändert nichts an der obigen Punktzahl und kann falsch sein. Betrachten Sie sie als Zweitmeinung, nicht als Urteil." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Dieser Anmeldeversuch ist abgelaufen oder wurde bereits verwendet. Bitte beginnen Sie von vorn." @@ -8335,10 +8337,6 @@ msgstr "Titel" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Zweispaltig, minimalistisch mit hellgrauer Seitenleiste und dezenten Icons; professionell und zurückhaltend für Rechtswesen, Finanz- oder Führungspositionen." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Zwei-Faktor-Authentifizierung" @@ -8503,6 +8500,11 @@ msgstr "Die Zwei-Faktor-Authentifizierung ist jetzt aktiviert." msgid "Two-Factor Authentication QR Code" msgstr "QR-Code für die Zwei-Faktor-Authentifizierung" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "QR-Code für die Zwei-Faktor-Authentifizierung" msgid "Type" msgstr "Typ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Geben Sie \"{CONFIRMATION_TEXT}\" ein, um zu bestätigen" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Die Verknüpfung Ihres {providerName}-Kontos wird aufgehoben..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Unbenannter Passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Nicht verifiziert" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Passwort aktualisieren" @@ -8652,9 +8654,9 @@ msgstr "Ihr Lebenslauf wird aktualisiert..." msgid "Upload .csv" msgstr ".csv hochladen" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Laden Sie einen Lebenslauf hoch und sehen Sie, was ein Bewerbermanagementsystem daraus liest. Alles läuft in diesem Browser. Ihre Datei wird nie hochgeladen, und nichts wird gespeichert." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Wird hochgeladen…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Verwenden" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Nutze die App in einer Sprache, mit der du dich wohlfühlst. Probiere ei msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Diese Formulierung verwenden" @@ -8774,7 +8780,7 @@ msgstr "Nutzerforschung" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Benutzername" @@ -8818,10 +8824,6 @@ msgstr "Gültig mit Warnungen" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Variieren Sie die Einleitungen, damit der Abschnitt nicht wie Textbausteine wirkt." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verifiziert" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Freiwillige Arbeit" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Möchten Sie eine Zweitmeinung zum Text?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Warnung" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Wir haben einen Bestätigungslink an Ihre neue E-Mail-Adresse gesendet. Öffnen Sie ihn, um die Änderung zu bestätigen." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Wir haben einen neuen Bestätigungslink an Ihre E-Mail-Adresse gesendet. Öffnen Sie ihn, um Ihr Konto zu verifizieren." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Webseite" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Was ein Parser liest" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Was eine Person sieht" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Was hiermit geprüft wird" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Was dies nicht leistet" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Ob ein Recruiter Sie erreichen kann." msgid "Whether software can recover the words at all." msgstr "Ob Software die Wörter überhaupt wiederherstellen kann." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Ob die Datei echten Text enthält oder ein Bild davon." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Ob die Seitengeometrie die Lesereihenfolge bewahrt." @@ -9069,18 +9058,6 @@ msgstr "Ob die Seitengeometrie die Lesereihenfolge bewahrt." msgid "Whether the resume is segmented the way software expects." msgstr "Ob der Lebenslauf so segmentiert ist, wie Software es erwartet." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Ob der Text in der Reihenfolge herauskommt, in der eine Person ihn lesen würde." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Ob die üblichen Abschnitte vorhanden und unterscheidbar sind." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Ob Ihr Name, Ihre E-Mail, Telefonnummer und Daten intakt bleiben." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Ob sich Ihr Werdegang rekonstruieren lässt." @@ -9117,10 +9094,6 @@ msgstr "Wörter laufen beim Extrahieren des Texts zusammen." msgid "Work on your resume from your AI app." msgstr "Arbeite an deinem Lebenslauf direkt aus deiner KI-App." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI-Arbeit" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Mit Ingenieuren von der Idee bis zum Start zusammengearbeitet." @@ -9204,6 +9177,10 @@ msgstr "Sie haben die Anmeldung abgebrochen, bevor sie abgeschlossen war." msgid "You have unsaved changes that will be lost." msgstr "Sie haben ungespeicherte Änderungen, die verworfen werden." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Du bist in guter Gesellschaft." @@ -9213,22 +9190,14 @@ msgstr "Du bist in guter Gesellschaft." msgid "You've got mail!" msgstr "Sie haben Post!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Ihr Konto wurde gelöscht." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Deine KI-App" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Ihr KI-Anbieter konnte nicht erreicht werden. Prüfen Sie dessen Einstellungen und versuchen Sie es erneut." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Dein API-Schlüssel wurde in die Zwischenablage kopiert." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Deine Bewerbungen, zusammen" @@ -9254,9 +9223,9 @@ msgstr "Deine Wahl gilt für die ganze App." msgid "Your contact details are not on the first page." msgstr "Ihre Kontaktdaten stehen nicht auf der ersten Seite." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Ihre Daten wurden exportiert." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Ihre E-Mail-Adresse ist über mehrere Textteile aufgeteilt." msgid "Your email address isn't verified with the provider." msgstr "Ihre E-Mail-Adresse ist beim Anbieter nicht bestätigt." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Ihre Datei bleibt hier" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Ihre Überschriften sehen genauso aus wie Ihr Fließtext." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Ihre bisherigen Stile bleiben aktiv, bis Sie diesen Semantic-CSS-Entwurf aktivieren." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Ihre Telefonnummer ist in einem ungewöhnlichen Format geschrieben." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Ihr Profil wurde aktualisiert." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/el-GR.po b/apps/web/locales/el-GR.po index 3577a1558..905baa248 100644 --- a/apps/web/locales/el-GR.po +++ b/apps/web/locales/el-GR.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 μήνας" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 έτος" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – Σήμερα" msgid "2022 to now" msgstr "Από το 2022 έως σήμερα" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 μήνες" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 μήνες" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Κι ακόμη πιο<0/>«στο σπίτι»." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Μια αριθμητική ημερομηνία διαβάζεται διαφορετικά σε διαφορετικές χώρες." @@ -662,10 +678,6 @@ msgstr "Ένα πραγματικό δείγμα PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Ένα βιογραφικό διαμορφωμένο για ανθρώπινο αναγνώστη, με φωτογραφία, επικεφαλίδες και στήλες" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Μια εξαγωγή σε μία στήλη διατηρεί κάθε πληροφορία. Οι στήλες και οι εικόνες είναι εκεί όπου χάνονται οι πληροφορίες." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Μια διεύθυνση ιστού είναι γραμμένη χωρίς https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Προσβασιμότητα" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Λογαριασμός" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Ενεργοποίηση Σημασιολογικού CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Προσθέστε και δοκιμάστε έναν πάροχο πριν ξεκινήσετε ένα νήμα εκπροσώπου." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Προσθέστε έναν με τον κωδικό χώρας του· msgid "Add Page" msgstr "Προσθήκη σελίδας" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Προσθήκη παρόχου" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Προχωρημένος" @@ -1014,42 +1029,32 @@ msgstr "Συμβουλές για το άτομο που το διαβάζει. msgid "Afrikaans" msgstr "Αφρικάανς" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Σε σχέση με την περιγραφή θέσης" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Πράκτορας έτοιμος" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Πάροχος AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Η διαχείριση παρόχων τεχνητής νοημοσύνης δεν είναι διαθέσιμη μέχρι να ρυθμιστούν οι παράμετροι REDIS_URL και ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Η διαχείριση παρόχων τεχνητής νοημοσύνης δεν είναι διαθέσιμη. Δοκιμάστε ξανά." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Πάροχοι Τεχνητής Νοημοσύνης" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Οι πάροχοι AI δεν είναι διαθέσιμοι μέχρι να ρυθμιστεί το ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Οι πάροχοι τεχνητής νοημοσύνης απαιτούν τη διαμόρφωση των REDIS_URL και ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Όλες οι γλώσσες της εφαρμογής" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Επιτρέψτε την πρόσβαση" @@ -1131,6 +1140,10 @@ msgstr "Ένα μη αναμενόμενο σφάλμα διέκοψε τη φό msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Πρόσβαση API και MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Κλειδί API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Κλειδιά API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Τα κλειδιά API κρυπτογραφούνται στον διακομιστή και δεν εμφανίζονται ποτέ ξανά μετά την αποθήκευση." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Τεκμηρίωση API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Εφαρμογή" @@ -1185,6 +1189,10 @@ msgstr "Εφαρμογή" msgid "App language" msgstr "Γλώσσα εφαρμογής" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Είστε σίγουροι ότι θέλετε να κλείσετε αυτό το παράθυρο;" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το κλειδί API;" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον λογαριασμό;" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Τεχνητή Νοημοσύνη" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Από τις <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Ελεγκτής ATS" @@ -1379,12 +1378,6 @@ msgstr "Επισύναψη αρχείου βιογραφικού (PDF)" msgid "Attachment" msgstr "Συνημμένο" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Έλεγχος ταυτότητας" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Η αυτόματη συμπλήρωση απέτυχε." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Οι εφεδρικοί κωδικοί αντιγράφηκαν στο πρόχειρο." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Βασική διεύθυνση URL" @@ -1516,10 +1509,6 @@ msgstr "Πλάτος περιγράμματος" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Χωρίστε το βιογραφικό στις συνήθεις ενότητες ώστε να μπορεί να τμηματοποιηθεί." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Δημιουργήστε το δικό σας βιογραφικό σημείωμα" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Από την κοινότητα, για την κοινότητα." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Ακύρωση" @@ -1597,6 +1584,7 @@ msgstr "Πιστοποιήσεις" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Αλλαγή γλώσσας" msgid "Change language to…" msgstr "Αλλαγή γλώσσας σε…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Αρχείο αλλαγών" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Ελέγξτε ξανά" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Ελέγξτε το email σας για έναν σύνδεσμο επα msgid "Check your email for a link to verify your account." msgstr "Ελέγξτε το email σας για έναν σύνδεσμο επαλήθευσης του λογαριασμού σας." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Ελέγχεται στο πρόγραμμα περιήγησής σας. Το αρχείο δεν μεταφορτώνεται ποτέ." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Ελεγχος" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Έλεγχος προσχεδίου" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Επιλέξτε ένα PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Επιλέξτε ένα αρχείο PDF για να διαβαστεί το κείμενό του." @@ -1783,6 +1784,10 @@ msgstr "Διαλέξτε ποιος μπορεί να το δει" msgid "Circle" msgstr "Κύκλος" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Πηλός" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Συμπιέστε ή αφαιρέστε μεγάλες εικόνες ώστε οι μεταφορτώσεις να παραμένουν γρήγορες." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Επιβεβαίωση" @@ -1929,9 +1930,8 @@ msgstr "Επιβεβαίωση" msgid "Confirm Password" msgstr "Επιβεβαίωση κωδικού πρόσβασης" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Σύνδεση" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Συνδεθείτε μέσω MCP για να δημιουργείτε και να ενημερώνετε βιογραφικά μέσα σε μια συνομιλία. Ή χρησιμοποιήστε το API για να χτίσετε τη δική σας ροή εργασίας." -#: 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 για να λάβετε αξιολόγηση του κειμένου. Οι παραπάνω έλεγχοι δεν χρειάζονται πάροχο ούτε λογαριασμό." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Συνδεδεμένος" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Η σύνδεση απέτυχε" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Η σύνδεση απέτυχε." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Η σύνδεση επαληθεύτηκε. Ο πάροχος είναι έτοιμος για χρήση." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Μετατρεπόμενο προσχέδιο φύλλου στυλ" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Αντιγραφή" @@ -2076,6 +2066,14 @@ msgstr "Αντιγραφή εφεδρικών κωδικών" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Αντιγράψτε ολόκληρη την περιγραφή θέση msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Αντιγράψτε το κείμενο από το εξαγόμενο αρχείο και διαβάστε το προσεκτικά· διορθώστε ό,τι εμφανίζεται στη λάθος θέση." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Αντιγράψτε αυτό το μυστικό κλειδί και χρησιμοποιήστε το στις εφαρμογές σας για να αποκτήσετε πρόσβαση στα δεδομένα σας." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Δεν ήταν δυνατή η ρύθμιση του ελέγχου τ msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Δεν ήταν δυνατή η ταξινόμηση αυτών των στοιχείων. έμειναν στο τέλος: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Δεν ήταν δυνατή η επαλήθευση της σύνδεσης του παρόχου." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Δεν ήταν δυνατή η επαλήθευση της σύνδεσης. Ελέγξτε το κλειδί API, το μοντέλο και τη βασική διεύθυνση URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Δεν ήταν δυνατή η προσθήκη της αίτησης. Δοκιμάστε ξανά." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Δεν ήταν δυνατή η αποθήκευση των αλλαγώ msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Δεν ήταν δυνατή η μεταφόρτωση του αρχείου. Δοκιμάστε ξανά." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Πλήθος ανά πηγή" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Δημιουργία" @@ -2340,11 +2384,6 @@ msgstr "Δημιουργία" msgid "Create a new account" msgstr "Δημιουργία νέου λογαριασμού" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Δημιουργία νέου κλειδιού API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Δημιουργία νέου βιογραφικού σημειώματος" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Δημιουργήστε ένα τώρα" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Ημερομηνία δημιουργίας" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Δημιουργία κλειδιού API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Περικοπή και μεταφόρτωση" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Προσαρμοσμένο OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Μείωση εσοχής" msgid "Degree" msgstr "Πτυχίο" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Πτυχίο" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Διαγραφή" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Διαγραφή λογαριασμού" @@ -2570,7 +2609,7 @@ msgstr "Διαγραφή σελίδας" msgid "Delete picture" msgstr "Διαγραφή εικόνας" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Διαγραφή παρόχου" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Διαγραφή του λογαριασμού σας..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Διαγραφή του κλειδιού API σας..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Λεπτομέρειες από τον πάροχο:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Απενεργοποίηση 2FA" @@ -2713,8 +2748,7 @@ msgstr "Απενεργοποίηση ελέγχου ταυτότητας δύο msgid "Discard" msgstr "Απορρίψτε" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Αποσύνδεση" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Απολύω" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Τεκμηρίωση" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Προσφέρω" @@ -2770,6 +2806,10 @@ msgstr "Προσφέρω" msgid "Donate to Reactive Resume" msgstr "Κάντε μία δωρεά στο Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Λήψη" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Κατεβάστε ένα αντίγραφο όλων των δεδομένων σας, συμπεριλαμβανομένου του προφίλ σας και κάθε βιογραφικού σας, ως αρχείο JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Λήψη λεπτομερειών εφαρμογής, επαφών, σημειώσεων και ιστορικού χρονοδιαγράμματος ως CSV." @@ -2916,6 +2952,10 @@ msgstr "Σύρετε για να γυρίσετε τις σελίδες" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Ολλανδικά" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Εκδίδω" @@ -3023,10 +3064,6 @@ msgstr "Επεξεργασία λέξης-κλειδιού" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Επεξεργασία μοντέλου" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Επεξεργασία σημείωσης" @@ -3083,6 +3120,7 @@ msgstr "Εκπαίδευση" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Ηλ. ταχυδρομείο" @@ -3096,7 +3134,6 @@ msgstr "Email (προαιρετικό)" #: 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 "Email Address" msgstr "Διεύθυνση email" @@ -3104,9 +3141,9 @@ msgstr "Διεύθυνση email" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Η παράδοση ηλεκτρονικού ταχυδρομείου δεν έχει ρυθμιστεί σε αυτήν την περίπτωση, επομένως η επαλήθευση είναι απενεργοποιημένη." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Ενσωματώστε όλες τις γραμματοσειρές κατά την εξαγωγή, ώστε οι χαρακτήρες να αντιστοιχίζονται όπως επιθυμείτε." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Ενεργοποίηση 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ενεργοποίηση ελέγχου ταυτότητας δυο σταδίων" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Ενεργοποιημένο" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων…" @@ -3145,15 +3174,16 @@ msgstr "Αγγλικά" msgid "English (United Kingdom)" msgstr "Αγγλικά (Ηνωμένο Βασίλειο)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Εισάγετε ένα όνομα για το κλειδί πρόσβασης." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Εισαγάγετε νέο κωδικό για τον λογαριασμό σας" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Εισαγάγετε μια έγκυρη διεύθυνση email." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Παράδειγμα αίτησης" @@ -3230,14 +3264,9 @@ msgstr "Έξοδος από πλήρη οθόνη" msgid "Experience" msgstr "Εμπειρία" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Λήγει σε" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Λήγει στις {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Εξερευνήστε τις δυνατότητες" msgid "Explore templates" msgstr "Εξερευνήστε τα πρότυπα" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Εξαγωγή" @@ -3259,14 +3289,14 @@ msgstr "Εξαγωγή εφαρμογών" msgid "Export Data" msgstr "Εξαγωγή δεδομένων" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "Εξαγάγετε από το αρχικό έγγραφο αντί να το σαρώσετε ή να τραβήξετε στιγμιότυπο οθόνης." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "Εξαγωγή των δεδομένων μου" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Εξαγόμενο κείμενο" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Απέτυχε η δημιουργία κλειδιού API. Προσπαθήστε ξανά." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Απέτυχε η δημιουργία του λογαριασμού σας. Προσπαθήστε ξανά." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Απέτυχε η διαγραφή του κλειδιού πρόσβασης. Προσπαθήστε ξανά." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Η διαγραφή του παρόχου απέτυχε." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Απέτυχε η διαγραφή του κλειδιού API. Προσπαθήστε ξανά." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Απέτυχε η διαγραφή του λογαριασμού σας. Προσπαθήστε ξανά." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Απέτυχε η απενεργοποίηση του ελέγχου τ msgid "Failed to enable two-factor authentication. Please try again." msgstr "Απέτυχε η ενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων. Προσπαθήστε ξανά." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Η εξαγωγή των δεδομένων σας απέτυχε. Δοκιμάστε ξανά." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Απέτυχε να συνδέσει τον πάροχο. Προσπαθήστε ξανά." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Απέτυχε η καταχώριση του κλειδιού πρόσβασης. Προσπαθήστε ξανά." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Απέτυχε η μετονομασία του κλειδιού πρόσβασης. Προσπαθήστε ξανά." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Απέτυχε η αίτηση αλλαγής email. Προσπαθήστε ξανά." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Απέτυχε να στείλει εκ νέου email επαλήθευσης. Προσπαθήστε ξανά." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Απέτυχε η επαναφορά του κωδικού πρόσβασής σας. Προσπαθήστε ξανά." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Η αξιολόγηση αυτού του βιογραφικού απέτυχε." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Αποτυχία αποθήκευσης παρόχου τεχνητής νοημοσύνης." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Απέτυχε να αποσυνδεθεί. Προσπαθήστε ξανά." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Απέτυχε η αποσύνδεση του παρόχου. Προσπαθήστε ξανά." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Αποτυχία ενημέρωσης παρόχου." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Απέτυχε η ενημέρωση του κωδικού πρόσβασής σας. Προσπαθήστε ξανά." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Απέτυχε να ενημερώσετε το προφίλ σας. Προσπαθήστε ξανά." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Ισοπεδώστε τη φόρμα ώστε το κείμενο να αποτελεί μέρος της σελίδας." @@ -3574,6 +3550,10 @@ msgstr "Ημερομηνία παρακολούθησης" msgid "Follow-up note" msgstr "Σημείωση παρακολούθησης" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Οικογένεια γραμματοσειράς" @@ -3614,6 +3594,10 @@ msgstr "Για να κρατήσετε ένα αντίγραφο" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Μεταβείτε στο…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Ελληνικά" msgid "Grid" msgstr "Πλέγμα" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Επικεφαλίδα 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Επικεφαλίδα θέσης" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Εβραϊκά" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Βοηθήστε στη μετάφραση της εφαρμογής" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Βοηθήστε στη μετάφραση της εφαρμογής στη γλώσσα σας" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Ορίστε το νέο σας κλειδί API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Υψηλή επίδραση" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Επισήμανση" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Αρχική" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Πώς χρησιμοποιώ το API;" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Αν προέρχεται από σάρωση, αυτό είναι αν msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Στο {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Ενσωματωμένος κώδικας" msgid "Insights" msgstr "Πληροφορίες" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Επιθεώρηση σελίδας {0} από {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Ενσωματώσεις" @@ -4176,6 +4155,14 @@ msgstr "Σχεδιασμός διάδρασης" msgid "Interests" msgstr "Ενδιαφέροντα" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Μη έγκυρη διαμόρφωση παρόχου τεχνητής νοημοσύνης." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Δουλειά" msgid "Job description" msgstr "Περιγραφή θέσης" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Περιγραφή θέσης (προαιρετικό)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Αγγελία εργασίας" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Σύνδεσμος αγγελίας εργασίας" @@ -4325,17 +4308,13 @@ msgstr "Ροή αναζήτησης εργασίας" msgid "Jobs" msgstr "Θέσεις εργασίας" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Κρατήστε μία μόνο διεύθυνση, ώστε το λο msgid "Keep access when you are not using the application." msgstr "Διατηρήστε την πρόσβαση όταν δεν χρησιμοποιείτε την εφαρμογή." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Συνεχίστε την επεξεργασία σε Word, Google Docs ή Pages. Η διάταξη μπορεί να διαφέρει από το PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Κλειδί" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Κορεατικά" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Ετικέτα" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Οριζόντιος προσανατολισμός" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Γλώσσα" @@ -4492,10 +4475,19 @@ msgstr "Γλώσσα" msgid "Languages" msgstr "Γλώσσες" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Λετονικά" @@ -4526,6 +4518,10 @@ msgstr "Αποχώρηση" msgid "Leave at least half an inch around the page." msgstr "Αφήστε τουλάχιστον μισή ίντσα γύρω από τη σελίδα." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Αφήστε το κενό για να επαναφέρετε τον τίτλο στο αρχικό." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Το μήκος δεν είναι ελάττωμα και δεν υπάρχει καθολικός κανόνας μίας σελίδας. Κρατήστε τις σελίδες που αξίζουν τη θέση τους." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Σύσταση…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Σύνδεση του λογαριασμού σας στο {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Φόρτωση αιτήματος σύνδεσης..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Φόρτωση παρόχων…" @@ -4790,7 +4791,6 @@ msgstr "Φόρτωση συνόλου" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Χάσατε την πρόσβαση στην εφαρμογή ελέγ msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Χαμηλή επίδραση" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Δημιουργημένο με το Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Μέτρια επίδραση" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Άδεια MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Μοντέλο" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Μετακινήστε όλο το περιεχόμενο εντός των ορίων της σελίδας και επανεξαγάγετε." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Όνομα" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Ονομάστε το βιογραφικό με βάση τη θέση για την οποία κάνετε αίτηση." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Τα ονόματα σάς βοηθούν να ξεχωρίζετε τα κλειδιά, οπότε ονομάστε το ανάλογα με τη χρήση που θα του κάνετε." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Τα ονόματα σάς βοηθούν να ξεχωρίζετε τα κλειδιά πρόσβασης, αν καταχωρίσετε περισσότερα από ένα." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Νεπάλι" msgid "Network" msgstr "Δίκτυο" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Δεν λήγει ποτέ" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Οι εγγραφές νέων λογαριασμών είναι προς το παρόν απενεργοποιημένες σε αυτόν τον διακομιστή." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Νέα γραμμή" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Καμία γραμμή δεν μοιάζει με τίτλο θέσης σε συνδυασμό με εργοδότη." @@ -5319,18 +5342,10 @@ msgstr "Καμία γραμμή δεν μοιάζει με τίτλο θέσης msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Κανένας κανόνας μίας σελίδας και καμία αντιμετώπιση γραμματοσειράς ή κενού καριέρας ως σφάλματος." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Δεν έχουν καταχωρηθεί ακόμη passkeys." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Δεν βρέθηκε αριθμός τηλεφώνου." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Καμία πρόβλεψη για το αν θα απορριφθείτε. Κανένα εργαλείο δεν μπορεί να το κάνει αυτό." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Δεν βρέθηκε αναγνώσιμο κείμενο. Αυτό το PDF μπορεί να περιέχει σαρωμένες εικόνες. Εξαγάγετε ένα PDF με επιλέξιμο κείμενο και δοκιμάστε ξανά." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Καμία επανάληψη του ισχυρισμού ότι τα περισσότερα βιογραφικά απορρίπτονται αυτόματα." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Δεν κατέστη δυνατή η εξαγωγή συγκεκριμ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Δεν υπάρχει δοκιμασμένος πάροχος" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Δεν ήταν δυνατή η ανάγνωση κειμένου από αυτό το αρχείο." @@ -5428,18 +5432,19 @@ msgstr "Νορβηγικά" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Δεν είναι συνδεδεμένο" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Δεν τεκμηριώνεται στο βιογραφικό σας" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Δεν υπάρχει στο βιογραφικό σας" @@ -5465,6 +5470,10 @@ msgstr "Χωρίς βαθμολογία" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Δεν είστε σίγουροι τι να γράψετε;" @@ -5473,6 +5482,10 @@ msgstr "Δεν είστε σίγουροι τι να γράψετε;" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Σημειώσεις" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Τίποτα δεν επισημαίνει έναν ρόλο ως συνεχιζόμενο." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Οντιά" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Μετά τη διαγραφή, το κλειδί δεν θα έχει πλέον πρόσβαση στα δεδομένα σας. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Βρέθηκε μόνο μία αναγνωρίσιμη επικεφαλ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Ελέγχθηκαν μόνο οι πρώτες {0} σελίδες, επομένως αυτή η αναφορά δεν καλύπτει ολόκληρο το αρχείο." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Μόνο οι πρώτες {MAX_IMPORT} γραμμές εισάγονται κάθε φορά, αφήνοντας εκτός {overflow}. Χωρίστε το αρχείο για να εισαγάγετε τις υπόλοιπες." @@ -5631,10 +5661,6 @@ msgstr "Άνοιγμα λειτουργίας εστίασης" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Ανοίξτε τις Ρυθμίσεις Ολοκληρώσεων" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Ανοίξτε το εξαγόμενο αρχείο και επιβεβ msgid "Open the full ATS checker" msgstr "Άνοιγμα του πλήρους ελεγκτή ATS" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Άνοιγμα αρχείου…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "ανοίγει σε νέα καρτέλα" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Προαιρετικά, ποιοι όροι από μια αγγελία εργασίας εμφανίζονται ήδη." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Αριθμημένη λίστα" msgid "Organization" msgstr "Οργανισμός" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Στυλ παραγράφου και επικεφαλίδας" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Κλειδί πρόσβασης" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Το κλειδί πρόσβασης διαγράφηκε." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Το κλειδί πρόσβασης καταχωρίστηκε." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Κωδικός" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Επικολλήστε εδώ ολόκληρη την περιγραφή θέσης…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Επικολλήστε την αγγελία για να δείτε ποιοι από τους όρους της εμφανίζονται ήδη στο βιογραφικό σας." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Επίπεδο κειμένου PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Περσικά" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Προτιμήστε μία μόνο στήλη ή κρατήστε τη #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Προτιμήσεις" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Εκτυπώστε ή εξαγάγετε τη φόρμα σε επίπεδο PDF πριν την αποστολή της." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Πολιτική απορρήτου" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Επάρκεια" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Προφίλ" @@ -6155,18 +6181,10 @@ msgstr "Προστατέψτε το βιογραφικό σας με κωδικ msgid "Prototyping" msgstr "Δημιουργία πρωτοτύπων" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Πάροχος" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Η σύνδεση του παρόχου επαληθεύτηκε." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Μοντέλο παρόχου" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Δημόσιο" @@ -6232,6 +6250,10 @@ msgstr "Επανεξαγάγετε με ενσωματωμένες γραμμα msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Μετάβαση στην αρχική σελίδα" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Το Reactive Resume είναι δωρεάν και ανοικτού κώδικα. Ο Amruth και μια κοινότητα συνεισφερόντων το κρατούν ενεργό. Αν θέλετε να υποστηρίξετε το έργο, οι δωρεές βοηθούν να καλυφθούν η φιλοξενία και η ανάπτυξη." @@ -6285,6 +6307,11 @@ msgstr "Διαβάστε τις πληροφορίες του προφίλ σα msgid "Readability" msgstr "Αναγνωσιμότητα" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Ανάγνωση τοπικά" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Ανάγνωση σελίδας {0} από {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Ανάγνωση PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Ανάγνωση της αγγελίας…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Ανάγνωση αυτού του PDF στο πρόγραμμα περιήγησής σας. Το αρχείο σας δεν μεταφορτώνεται." @@ -6329,6 +6354,7 @@ msgstr "Ανάγνωση αυτού του PDF στο πρόγραμμα περ msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Σύσταση από…, σημεία προς έμφαση κ.λπ." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Εγγραφή νέας συσκευής" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Απομακρυσμένα, Υβριδικά, μια πόλη…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Αναφορά προβλήματος" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Επαναποστολή email επαλήθευσης" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Επαναποστολή email επαλήθευσης..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Χρησιμοποιήστε τα κεφαλαία μόνο για σύντομες επικεφαλίδες. Επιβραδύνουν την ανάγνωση και μπορούν να ματαιώσουν αναζητήσεις με διάκριση πεζών-κεφαλαίων." @@ -6646,6 +6664,10 @@ msgstr "Πρότυπα βιογραφικών" msgid "Resumes" msgstr "Βιογραφικά σημειώματα" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Αξιολόγηση του κειμένου με AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Αξιολόγηση…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Περιστροφή" msgid "Run again" msgstr "Εκτέλεση ξανά" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Εκτέλεση αξιολόγησης AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Δείγμα βιογραφικού σημειώματος για τον msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Αποθήκευση" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Αποθήκευση & Δοκιμή Παρόχου" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Αποθηκεύστε ένα μη προστατευμένο αντίγραφο, χωρίς κωδικό πρόσβασης και χωρίς περιορισμούς δικαιωμάτων." @@ -6785,6 +6803,10 @@ msgstr "Αποθηκεύστε ένα μη προστατευμένο αντίγ msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Αποθήκευση αλλαγών" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Αποθήκευση αλλαγών" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Αποθήκευση μοντέλου" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Αποθηκεύστε το αρχείο με κάθε σελίδα σε όρθια θέση." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Ενότητες" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Αποστολή email επαναφοράς κωδικού πρόσβασης..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Αποστέλλει το κείμενο που έχει ήδη εξαχθεί από το PDF σας στον πάροχο AI που επιλέγετε παρακάτω. Το ίδιο το αρχείο PDF δεν μεταφορτώνεται ποτέ." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Αποστέλλει το κείμενο που έχει ήδη εξαχθεί από το PDF σας, μαζί με την περιγραφή θέσης που επικολλήσατε, στον πάροχο AI που επιλέγετε παρακάτω. Το ίδιο το αρχείο PDF δεν μεταφορτώνεται ποτέ." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Ορισμός κωδικού πρόσβασης" @@ -7093,10 +7104,15 @@ msgstr "Ρυθμίσεις" msgid "Setup Authenticator App" msgstr "Ρύθμιση εφαρμογής ελέγχου ταυτότητας" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Πλάτος σκιάς" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Σύνδεση" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Συνδεθείτε και συνδέστε τον δικό σας πάροχο AI για να λάβετε προτάσεις επανασύνταξης για αδύναμες κουκκίδες. Οι παραπάνω έλεγχοι είναι δωρεάν και δεν χρειάζονται λογαριασμό." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Συνδεθείτε τώρα" msgid "Sign in to your account" msgstr "Συνδεθείτε στον λογαριασμό σας" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Αποσύνδεση" @@ -7261,6 +7277,10 @@ msgstr "Αποσύνδεση" msgid "Sign up" msgstr "Εγγραφείτε" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Κάτι πήγε στραβά" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Κάτι πήγε στραβά κατά την ανάγνωση αυτού του αρχείου. Δοκιμάστε ξανά." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Ταξινόμηση κατά ημερομηνία" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Πηγή" @@ -7604,10 +7625,6 @@ msgstr "Παραμένει στο πρόγραμμα περιήγησής σας msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Ακόμα περιμένω {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Δυνατά σημεία" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Διακριτική διαγραφή" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Προτάσεις" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Πρότυπα" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Δοκιμή" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Δοκιμή…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Δοκιμή… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Ταϊλανδικά" msgid "Thank you for helping keep it free." msgstr "Σας ευχαριστούμε που βοηθάτε να παραμείνει δωρεάν." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Αυτό το αρχείο δεν μπόρεσε να αναγνωστεί ως PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Αυτό το αρχείο δεν είναι PDF. Εξαγάγετε το βιογραφικό σας ως PDF και δοκιμάστε ξανά." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Αυτό το αρχείο είναι πολύ μεγάλο για έλεγχο στο πρόγραμμα περιήγησης." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Αυτός ο λογαριασμός παρόχου είναι ήδη σ msgid "That provider account uses a different email address than your account." msgstr "Αυτός ο λογαριασμός παρόχου χρησιμοποιεί διαφορετική διεύθυνση email από τον λογαριασμό σας." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Αυτός ο πάροχος σύνδεσης δεν είναι πλέον διαθέσιμος σε αυτόν τον διακομιστή." @@ -7901,14 +7910,6 @@ msgstr "Αυτός ο πάροχος σύνδεσης δεν είναι πλέο msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Η τεκμηρίωση του API δείχνει πώς να συνδέσετε το Reactive Resume με τις δικές σας εφαρμογές. Καλύπτει τα τελικά σημεία, τη μορφή των αιτημάτων και τον έλεγχο ταυτότητας." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Το κλειδί API διαγράφηκε." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Η εφαρμογή που σας έστειλε εδώ υπέβαλε μη έγκυρο αίτημα εξουσιοδότησης." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Οι παραπάνω έλεγχοι είναι μηχανικοί. Αυτό ρωτά ένα γλωσσικό μοντέλο τι θα σκεφτόταν ένας αναγνώστης για τις κουκκίδες σας και προτείνει επανασυντάξεις. Δεν παράγει βαθμολογία." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Οι σελίδες είναι εικόνες, χωρίς κείμενο msgid "The password you entered is incorrect" msgstr "Ο κωδικός πρόσβασης που εισάγατε είναι λανθασμένος" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "Το PDF διαβάζεται από κώδικα που εκτελείται σε αυτή την καρτέλα. Τίποτα δεν μεταφορτώνεται, τίποτα δεν αποθηκεύεται και δεν χρειάζεται λογαριασμός. Ανοίξτε την καρτέλα δικτύου του προγράμματος περιήγησής σας και παρακολουθήστε, αν θέλετε." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Ο πάροχος δεν κοινοποίησε διεύθυνση email, η οποία απαιτείται για τη σύνδεση." @@ -8029,10 +8038,6 @@ msgstr "Ο πάροχος δεν κοινοποίησε διεύθυνση email msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Ο πάροχος απέρριψε αυτή την προσπάθεια σύνδεσης. Ξεκινήστε ξανά." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Ο πάροχος επέστρεψε μια αξιολόγηση που δεν μπόρεσε να διαβαστεί. Δοκιμάστε ξανά." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Η βαθμολογία περιορίζεται λόγω ενός αποκλειστικού προβλήματος: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Το κείμενο βγαίνει μη αναγνώσιμο." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Το URL που εισαγάγατε δεν είναι έγκυρο." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Θέμα" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Όλα τα δεδομένα σας θα διαγραφούν οριστικά." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Αυτό το αίτημα σύνδεσης δεν είναι έγκυρ msgid "This conversation couldn't be opened." 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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Αυτή είναι μια φόρμα XFA, οπότε τα περισσ msgid "This is not a common resume page size." msgstr "Αυτό δεν είναι ένα συνηθισμένο μέγεθος σελίδας βιογραφικού." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Αυτό το κλειδί εμφανίζεται μόνο μία φορά. Αντιγράψτε το πριν κλείσετε αυτό το παράθυρο." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "Αυτό το PDF προστατεύεται με κωδικό πρόσβασης. Αποθηκεύστε ένα μη προστατευμένο αντίγραφο και δοκιμάστε ξανά." @@ -8295,6 +8297,10 @@ msgstr "Αυτό το βιογραφικό προστατεύεται με κω msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Αυτό το βιογραφικό ενημερώθηκε από έναν πράκτορα Τεχνητής Νοημοσύνης." @@ -8303,10 +8309,6 @@ msgstr "Αυτό το βιογραφικό ενημερώθηκε από ένα msgid "This resume's sharing settings changed elsewhere." msgstr "Οι ρυθμίσεις κοινής χρήσης αυτού του βιογραφικού έχουν αλλάξει αλλού." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Αυτή η αξιολόγηση είναι η γνώμη ενός γλωσσικού μοντέλου για το γραπτό σας. Δεν αλλάζει τη βαθμολογία παραπάνω και μπορεί να κάνει λάθος. Δείτε την ως δεύτερη γνώμη, όχι ως ετυμηγορία." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Αυτή η προσπάθεια σύνδεσης έληξε ή έχει ήδη χρησιμοποιηθεί. Ξεκινήστε ξανά." @@ -8335,10 +8337,6 @@ msgstr "Τίτλος" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "Για να διαγράψετε τον λογαριασμό σας, πληκτρολογήστε το κείμενο επιβεβαίωσης παρακάτω και μετά πατήστε το κουμπί." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Διπλή στήλη, μίνιμαλ με ανοιχτό γκρι πλαϊνή μπάρα και διακριτικά εικονίδια· επαγγελματικό και λιτό για νομικούς, χρηματοοικονομικούς ή διευθυντικούς ρόλους." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Έλεγχος ταυτότητας δυο σταδίων" @@ -8503,6 +8500,11 @@ msgstr "Ο έλεγχος ταυτότητας δύο σταδίων ενεργ msgid "Two-Factor Authentication QR Code" msgstr "Κωδικός QR για έλεγχο ταυτότητας δύο παραγόντων" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Κωδικός QR για έλεγχο ταυτότητας δύο παρ msgid "Type" msgstr "Τύπος" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Πληκτρολογήστε \"{CONFIRMATION_TEXT}\" για επιβεβαίωση" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Κατάργηση σύνδεσης του λογαριασμού σας στο {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Ανώνυμο κλειδί πρόσβασης" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Μη επαληθευμένο" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Ενημέρωση κωδικού πρόσβασης" @@ -8652,9 +8654,9 @@ msgstr "Ενημέρωση του βιογραφικού σας σημειώμα msgid "Upload .csv" msgstr "Μεταφόρτωση .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Ανεβάστε ένα βιογραφικό και δείτε τι διαβάζει από αυτό ένα σύστημα παρακολούθησης υποψηφίων. Όλα εκτελούνται σε αυτό το πρόγραμμα περιήγησης. Το αρχείο σας δεν ανεβαίνει ποτέ και δεν αποθηκεύεται τίποτα." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Μεταφόρτωση…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Χρήση" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Χρησιμοποιήστε την εφαρμογή σε μια γλώ msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Χρησιμοποιήστε αυτή τη διατύπωση" @@ -8774,7 +8780,7 @@ msgstr "Έρευνα χρηστών" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Όνομα χρήστη" @@ -8818,10 +8824,6 @@ msgstr "Έγκυρο με προειδοποιήσεις" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Ποικίλετε τις εναρκτήριες φράσεις ώστε η ενότητα να μη διαβάζεται ως τυποποιημένο κείμενο." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Επαληθευμένο" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Εθελοντική εργασία" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Θέλετε μια δεύτερη γνώμη για το κείμενο;" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Προειδοποίηση" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Στείλαμε έναν σύνδεσμο επιβεβαίωσης στη νέα σας διεύθυνση email. Ανοίξτε τον για να επιβεβαιώσετε την αλλαγή." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Στείλαμε έναν νέο σύνδεσμο επαλήθευσης στη διεύθυνση email σας. Ανοίξτε τον για να επαληθεύσετε τον λογαριασμό σας." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Ιστότοπος" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Τι διαβάζει ένας αναλυτής" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Τι βλέπει ένα άτομο" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Τι ελέγχει αυτό" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Τι δεν κάνει αυτό" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Αν ένας υπεύθυνος προσλήψεων μπορεί να msgid "Whether software can recover the words at all." msgstr "Αν το λογισμικό μπορεί καν να ανακτήσει τις λέξεις." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Αν το αρχείο περιέχει πραγματικό κείμενο ή εικόνα αυτού." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Αν η γεωμετρία της σελίδας διατηρεί τη σειρά ανάγνωσης." @@ -9069,18 +9058,6 @@ msgstr "Αν η γεωμετρία της σελίδας διατηρεί τη msgid "Whether the resume is segmented the way software expects." msgstr "Αν το βιογραφικό είναι τμηματοποιημένο με τον τρόπο που αναμένει το λογισμικό." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Αν το κείμενο βγαίνει με τη σειρά που θα το διάβαζε ένα άτομο." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Αν οι συνήθεις ενότητες υπάρχουν και μπορούν να διακριθούν μεταξύ τους." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Αν το όνομα, το email, το τηλέφωνο και οι ημερομηνίες σας διατηρούνται ανέπαφα." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Αν το χρονολόγιό σας μπορεί να ανασυσταθεί." @@ -9117,10 +9094,6 @@ msgstr "Οι λέξεις ενώνονται όταν εξάγεται το κε msgid "Work on your resume from your AI app." msgstr "Εργαστείτε στο βιογραφικό σας από την εφαρμογή AI σας." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Εργασία OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Συνεργάστηκα με μηχανικούς από την ιδέα έως την κυκλοφορία." @@ -9204,6 +9177,10 @@ msgstr "Ακυρώσατε τη σύνδεση πριν ολοκληρωθεί." msgid "You have unsaved changes that will be lost." msgstr "Έχετε μη αποθηκευμένες αλλαγές που θα χαθούν." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Είστε σε καλή παρέα." @@ -9213,22 +9190,14 @@ msgstr "Είστε σε καλή παρέα." msgid "You've got mail!" msgstr "Έχετε νέο μήνυμα!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Ο λογαριασμός σας διαγράφηκε." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Η εφαρμογή AI σας" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Δεν ήταν δυνατή η επικοινωνία με τον πάροχο AI σας. Ελέγξτε τις ρυθμίσεις του και δοκιμάστε ξανά." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Το κλειδί API σας αντιγράφηκε στο πρόχειρο." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Οι αιτήσεις σας, όλες μαζί" @@ -9254,9 +9223,9 @@ msgstr "Η επιλογή σας ισχύει σε ολόκληρη την εφ msgid "Your contact details are not on the first page." msgstr "Τα στοιχεία επικοινωνίας σας δεν βρίσκονται στην πρώτη σελίδα." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Τα δεδομένα σας εξήχθησαν." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Η διεύθυνση email σας είναι κατακερματισμ msgid "Your email address isn't verified with the provider." msgstr "Η διεύθυνση email σας δεν είναι επαληθευμένη στον πάροχο." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Το αρχείο σας παραμένει εδώ" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Οι επικεφαλίδες σας μοιάζουν με το κύρι msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Τα παλαιά σας στυλ παραμένουν ενεργά μέχρι να ενεργοποιήσετε αυτό το πρόχειρο Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Ο αριθμός τηλεφώνου σας είναι γραμμένος σε ασυνήθιστη μορφή." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Το προφίλ σας ενημερώθηκε." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/en-GB.po b/apps/web/locales/en-GB.po index b134897d7..c45489fc8 100644 --- a/apps/web/locales/en-GB.po +++ b/apps/web/locales/en-GB.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 month" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 year" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Present" msgid "2022 to now" msgstr "2022 to now" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 months" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 months" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "A little more<0/>at home." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "A numeric date reads differently in different countries." @@ -662,10 +678,6 @@ msgstr "A real sample PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "A resume laid out for a human reader, with a photo, headings and columns" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "A single-column export keeps every fact. Columns and images are where facts get lost." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "A web address is written without https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Accessibility" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Account" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Activate Semantic CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Add and test a provider before starting an agent thread." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Add one with its country code; some application forms require it before msgid "Add Page" msgstr "Add Page" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Add Provider" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Advanced" @@ -1014,42 +1029,32 @@ msgstr "Advice for the person reading it. None of this affects the score." msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Against the job description" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent ready" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI provider" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI provider management is unavailable. Please try again." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI Providers" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI providers are unavailable until ENCRYPTION_SECRET is configured." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "All app languages" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Allow access" @@ -1131,6 +1140,10 @@ msgstr "An unexpected error stopped this page from loading. You can try again or msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API and MCP access" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Keys" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API keys are encrypted on the server and never shown again after saving." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API Reference" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "App language" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Are you sure you want to close this dialog?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Are you sure you want to delete this API key?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Are you sure you want to delete your account?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Artificial Intelligence" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "As of <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS Checker" @@ -1379,12 +1378,6 @@ msgstr "Attach a resume file (PDF)" msgid "Attachment" msgstr "Attachment" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Authentication" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Auto-fill failed." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Backup codes copied to clipboard." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Base URL" @@ -1516,10 +1509,6 @@ msgstr "Border Width" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Break the resume into the usual sections so it can be segmented." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Build your own resume" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "By the community, for the community." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Cancel" @@ -1597,6 +1584,7 @@ msgstr "Certifications" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Change language" msgid "Change language to…" msgstr "Change language to…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Changelog" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Check again" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Check your email for a link to reset your password." msgid "Check your email for a link to verify your account." msgstr "Check your email for a link to verify your account." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Checked in your browser. The file is never uploaded." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Checking" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Checking draft" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Choose a PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Choose a PDF file to read its text." @@ -1783,6 +1784,10 @@ msgstr "Choose who can see it" msgid "Circle" msgstr "Circle" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Clay" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Compress or remove large images to keep uploads quick." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirm" @@ -1929,9 +1930,8 @@ msgstr "Confirm" msgid "Confirm Password" msgstr "Confirm Password" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Connect" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Connected" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Connection failed" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Connection failed." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Connection verified. The provider is ready to use." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Converted stylesheet draft" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copy" @@ -2076,6 +2066,14 @@ msgstr "Copy Backup Codes" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copy the entire job description from the posting and paste it below. We' msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copy this secret key and use it in your applications to access your data." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Could not set up two-factor authentication." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Could not verify provider connection." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Could not verify the connection. Check the API key, model, and base URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Couldn't add the application. Please try again." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Couldn't save your changes. Please try again." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Couldn't upload the file. Please try again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Count by source" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Create" @@ -2340,11 +2384,6 @@ msgstr "Create" msgid "Create a new account" msgstr "Create a new account" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Create new API key" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Create a new resume" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Create one now" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Created" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Creating your API key..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Crop and Upload" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Custom OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Decrease indent" msgid "Degree" msgstr "Degree" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Degree" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Delete" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Delete Account" @@ -2570,7 +2609,7 @@ msgstr "Delete Page" msgid "Delete picture" msgstr "Delete picture" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Delete provider" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Deleting your account..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Deleting your API key..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Details from the provider:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Disable 2FA" @@ -2713,8 +2748,7 @@ msgstr "Disabling two-factor authentication..." msgid "Discard" msgstr "Discard" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Disconnect" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Dismiss" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Docs" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donate" @@ -2770,6 +2806,10 @@ msgstr "Donate" msgid "Donate to Reactive Resume" msgstr "Donate to Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Download" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Download a copy of all your data, including your profile and every resume, as a JSON file." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Download application details, contacts, notes, and timeline history as CSV." @@ -2916,6 +2952,10 @@ msgstr "Drag to turn the pages" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Dutch" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Edit" @@ -3023,10 +3064,6 @@ msgstr "Edit keyword" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Edit model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Edit note" @@ -3083,6 +3120,7 @@ msgstr "Education" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (optional)" #: 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 "Email Address" msgstr "Email Address" @@ -3104,9 +3141,9 @@ msgstr "Email Address" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Email delivery isn't configured on this instance, so verification is disabled." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Embed all fonts when exporting, so characters map the way you intended." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Enable 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Enable Two-Factor Authentication" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Enabled" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Enabling two-factor authentication…" @@ -3145,15 +3174,16 @@ msgstr "English" msgid "English (United Kingdom)" msgstr "English (United Kingdom)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Enter a name for your passkey." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Enter a new password for your account" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Enter a valid email address." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Example application" @@ -3230,14 +3264,9 @@ msgstr "Exit fullscreen" msgid "Experience" msgstr "Experience" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Expires in" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Expires on {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Explore features" msgid "Explore templates" msgstr "Explore templates" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Export" @@ -3259,14 +3289,14 @@ msgstr "Export applications" msgid "Export Data" msgstr "Export Data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Export my data" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Extracted text" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Failed to create API key. Please try again." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Failed to create your account. Please try again." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Failed to delete passkey. Please try again." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Failed to delete provider." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Failed to delete the API key. Please try again." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Failed to delete your account. Please try again." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Failed to disable two-factor authentication. Please try again." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Failed to enable two-factor authentication. Please try again." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Failed to export your data. Please try again." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Failed to link provider. Please try again." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Failed to register passkey. Please try again." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Failed to rename passkey. Please try again." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Failed to request email change. Please try again." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Failed to resend verification email. Please try again." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Failed to reset your password. Please try again." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Failed to review this resume." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Failed to save AI provider." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Failed to sign out. Please try again." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Failed to unlink provider. Please try again." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Failed to update provider." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Failed to update your password. Please try again." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Failed to update your profile. Please try again." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Flatten the form so the text is part of the page." @@ -3574,6 +3550,10 @@ msgstr "Follow-up date" msgid "Follow-up note" msgstr "Follow-up note" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Font Family" @@ -3614,6 +3594,10 @@ msgstr "For keeping a copy" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Go to…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Greek" msgid "Grid" msgstr "Grid" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Heading 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Headline" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebrew" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Help translate the app" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Help translate the app to your language" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Here's your new API key" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "High impact" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Highlight" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Home" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "How do I use the API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "If it came from a scan, that is expected. Otherwise remove it; recruiter msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "In {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Inline Code" msgid "Insights" msgstr "Insights" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspecting page {0} of {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrations" @@ -4176,6 +4155,14 @@ msgstr "Interaction design" msgid "Interests" msgstr "Interests" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Invalid AI provider configuration." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Job" msgid "Job description" msgstr "Job description" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Job description (optional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Job posting" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Job posting link" @@ -4325,17 +4308,13 @@ msgstr "Job search pipeline" msgid "Jobs" msgstr "Jobs" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Keep a single address, so software does not have to guess which one to u msgid "Keep access when you are not using the application." msgstr "Keep access when you are not using the application." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Key" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korean" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Label" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Landscape" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Language" @@ -4492,10 +4475,19 @@ msgstr "Language" msgid "Languages" msgstr "Languages" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvian" @@ -4526,6 +4518,10 @@ msgstr "Leave" msgid "Leave at least half an inch around the page." msgstr "Leave at least half an inch around the page." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Leave empty to reset the title to the original." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Referral…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Linking your {providerName} account..." @@ -4771,8 +4772,8 @@ msgstr "Loading connection request..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Loading providers…" @@ -4790,7 +4791,6 @@ msgstr "Loading total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Lost access to your authenticator?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Low impact" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Made with Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Medium impact" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT License" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Move all content inside the page boundaries and re-export." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Name" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Name the resume after the position you are applying for." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Names help you tell keys apart, so name it after what you will use it for." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Names help you tell passkeys apart if you register more than one." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepali" msgid "Network" msgstr "Network" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Never expires" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "New account sign-ups are currently disabled on this server." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "New Line" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "No lines look like a job title paired with an employer." @@ -5319,18 +5342,10 @@ msgstr "No lines look like a job title paired with an employer." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "No one-page rule, and no treating a font or a career gap as a fault." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "No passkeys registered yet." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "No phone number was found." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "No prediction of whether you will be rejected. No tool can do that." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "No repeating the claim that most resumes are thrown out automatically." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "No specific terms could be pulled out of that job description, so it may msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "No tested provider" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "No text could be read from this file." @@ -5428,18 +5432,19 @@ msgstr "Norwegian" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Not connected" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Not evidenced in your resume" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Not in your resume" @@ -5465,6 +5470,10 @@ msgstr "Not scored" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Not sure what to write?" @@ -5473,6 +5482,10 @@ msgstr "Not sure what to write?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notes" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nothing marks a role as ongoing." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Once deleted, the key can no longer access your data. This cannot be undone." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Only one recognisable section heading was found." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Only the first {0} pages were checked, so this report does not cover the whole file." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." @@ -5631,10 +5661,6 @@ msgstr "Open focus mode" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Open Integrations Settings" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Open the exported file and confirm you can select and copy every part of msgid "Open the full ATS checker" msgstr "Open the full ATS checker" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Opening the file…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "opens in new tab" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Optionally, which terms from a job posting already appear." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Ordered List" msgid "Organization" msgstr "Organisation" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Paragraph and heading style" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey deleted." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey registered." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Password" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Paste the full job description here…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Paste the posting to see which of its terms already appear in your resume." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF text layer" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persian" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Prefer a single column, or keep the side column to short, self-contained #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferences" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Print or export the form to a flat PDF before sending it." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Privacy Policy" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Proficiency" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profile" @@ -6155,18 +6181,10 @@ msgstr "Protect your resume with a password" msgid "Prototyping" msgstr "Prototyping" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Provider" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Provider connection verified." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Provider model" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Public" @@ -6232,6 +6250,10 @@ msgstr "Re-export with fonts embedded, then open the file and check that the tex msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Go to homepage" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." @@ -6285,6 +6307,11 @@ msgstr "Read your profile information." msgid "Readability" msgstr "Readability" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Reading locally" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Reading page {0} of {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Reading PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Reading the posting…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Reading this PDF in your browser. Your file is not uploaded." @@ -6329,6 +6354,7 @@ msgstr "Reading this PDF in your browser. Your file is not uploaded." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referred by…, things to emphasize, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Register New Device" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remote, Hybrid, a city…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Report an issue" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Resend verification email" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Resending verification email..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." @@ -6646,6 +6664,10 @@ msgstr "Resume templates" msgid "Resumes" msgstr "Resumes" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Review the writing with AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Reviewing…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotation" msgid "Run again" msgstr "Run again" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Run AI review" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Sample resume for {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Save" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Save & Test Provider" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Save an unprotected copy, with no password and no permissions restrictions." @@ -6785,6 +6803,10 @@ msgstr "Save an unprotected copy, with no password and no permissions restrictio msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Save changes" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Save Changes" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Save model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Save the file with every page upright." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sections" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Sending password reset email..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Set Password" @@ -7093,10 +7104,15 @@ msgstr "Settings" msgid "Setup Authenticator App" msgstr "Setup Authenticator App" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Shadow Width" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Sign in" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Sign in now" msgid "Sign in to your account" msgstr "Sign in to your account" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Sign out" @@ -7261,6 +7277,10 @@ msgstr "Sign out" msgid "Sign up" msgstr "Sign up" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Something went wrong" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Something went wrong while reading that file. Please try again." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sort by date" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Source" @@ -7604,10 +7625,6 @@ msgstr "Stays in your browser" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Still waiting for {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Strengths" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Strike" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Suggestions" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Templates" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testing…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testing… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Thank you for helping keep it free." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "That file could not be read as a PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "That file is not a PDF. Export your resume as a PDF and try again." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "That file is too large to check in the browser." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "That provider account is already linked to a different user." msgid "That provider account uses a different email address than your account." msgstr "That provider account uses a different email address than your account." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "That sign-in provider is no longer available on this server." @@ -7901,14 +7910,6 @@ msgstr "That sign-in provider is no longer available on this server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "The API key has been deleted." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "The application that sent you here made an invalid authorisation request." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "The pages are pictures, with no text behind them." msgid "The password you entered is incorrect" msgstr "The password you entered is incorrect" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "The provider didn't share an email address, which is required to sign in." @@ -8029,10 +8038,6 @@ msgstr "The provider didn't share an email address, which is required to sign in msgid "The provider rejected this sign-in attempt. Please start again." msgstr "The provider rejected this sign-in attempt. Please start again." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "The provider returned a review that could not be read. Try again." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "The score is capped because of a blocking problem: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "The text comes out unreadable." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "The URL you entered is not valid." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Theme" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "This action cannot be undone. All your data will be permanently deleted." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "This connection request is invalid or has expired." msgid "This conversation couldn't be opened." 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 "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "This is an XFA form, so most software reads only the empty shell." msgid "This is not a common resume page size." msgstr "This is not a common resume page size." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "This key is shown only once. Copy it before you close this dialog." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "This resume is password protected" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "This resume was updated by an AI agent." @@ -8303,10 +8309,6 @@ msgstr "This resume was updated by an AI agent." msgid "This resume's sharing settings changed elsewhere." msgstr "This resume's sharing settings changed elsewhere." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "This sign-in attempt expired or was already used. Please start again." @@ -8335,10 +8337,6 @@ msgstr "Title" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Two-column, minimal with light gray sidebar and subtle icons; professional and understated for legal, finance, or executive roles." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Two-Factor Authentication" @@ -8503,6 +8500,11 @@ msgstr "Two-factor authentication is now enabled." msgid "Two-Factor Authentication QR Code" msgstr "Two-Factor Authentication QR Code" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Two-Factor Authentication QR Code" msgid "Type" msgstr "Type" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Type \"{CONFIRMATION_TEXT}\" to confirm" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Unlinking your {providerName} account..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Unnamed passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Unverified" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Update Password" @@ -8652,9 +8654,9 @@ msgstr "Updating your resume..." msgid "Upload .csv" msgstr "Upload .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Uploading…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Use" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Use the app in a language you’re comfortable with. Try a few of the tr msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Use this wording" @@ -8774,7 +8780,7 @@ msgstr "User research" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Username" @@ -8818,10 +8824,6 @@ msgstr "Valid with warnings" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Vary the openings so the section does not read as boilerplate." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verified" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Volunteer" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Want a second opinion on the writing?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Warning" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "We sent a confirmation link to your new email address. Open it to confirm the change." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "We sent a new verification link to your email address. Open it to verify your account." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Website" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "What a parser reads" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "What a person sees" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "What this checks" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "What this does not do" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Whether a recruiter can reach you." msgid "Whether software can recover the words at all." msgstr "Whether software can recover the words at all." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Whether the file holds real text, or a picture of it." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Whether the page geometry preserves reading order." @@ -9069,18 +9058,6 @@ msgstr "Whether the page geometry preserves reading order." msgid "Whether the resume is segmented the way software expects." msgstr "Whether the resume is segmented the way software expects." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Whether the text comes out in the order a person would read it." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Whether the usual sections are there and can be told apart." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Whether your name, email, phone and dates survive intact." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Whether your timeline can be reconstructed." @@ -9117,10 +9094,6 @@ msgstr "Words run together when the text is extracted." msgid "Work on your resume from your AI app." msgstr "Work on your resume from your AI app." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Work OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Worked with engineers from idea to launch." @@ -9204,6 +9177,10 @@ msgstr "You cancelled the sign-in before it finished." msgid "You have unsaved changes that will be lost." msgstr "You have unsaved changes that will be lost." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "You’re in good company." @@ -9213,22 +9190,14 @@ msgstr "You’re in good company." msgid "You've got mail!" msgstr "You've got mail!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Your account has been deleted." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Your AI app" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Your AI provider could not be reached. Check its settings and try again." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Your API key has been copied to the clipboard." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Your applications, together" @@ -9254,9 +9223,9 @@ msgstr "Your choice applies across the app." msgid "Your contact details are not on the first page." msgstr "Your contact details are not on the first page." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Your data has been exported." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Your email address is broken across pieces of text." msgid "Your email address isn't verified with the provider." msgstr "Your email address isn't verified with the provider." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Your file stays here" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Your headings look the same as your body text." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Your legacy styles stay active until you activate this Semantic CSS draft." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Your phone number is written in an unusual shape." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Your profile has been updated." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/en-US.po b/apps/web/locales/en-US.po index 46d00f8fa..af437c046 100644 --- a/apps/web/locales/en-US.po +++ b/apps/web/locales/en-US.po @@ -319,6 +319,10 @@ msgstr "{0}. Issue resolved." msgid "{accepted} of {0} applied" msgstr "{accepted} of {0} applied" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "{applicationCount, plural, one {# application} other {# applications}}" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "{base} (copy)" @@ -335,6 +339,10 @@ msgstr "{company}: no reply for {days} days. A short follow-up is usually fine n msgid "{count, plural, one {# entry} other {# entries}}" msgstr "{count, plural, one {# entry} other {# entries}}" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "{documents, plural, one {# document} other {# documents}}" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "{entry} doesn't say when. Dates place it on your timeline." @@ -347,10 +355,18 @@ msgstr "{entry} names the role but not what you did, so it adds no keywords." msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "{failing, plural, one {# to review} other {# to review}}" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "{keyCount, plural, one {# API key} other {# API keys}}" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "{kind} interview" @@ -489,14 +505,6 @@ msgstr "1 column, inline" msgid "1 interview" msgstr "1 interview" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 month" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 year" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "10–11 recommended" @@ -525,13 +533,13 @@ msgstr "2022 - Present" msgid "2022 to now" msgstr "2022 to now" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 months" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "30 days" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 months" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "90 days" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -545,6 +553,10 @@ msgstr "A backup of this letter. Imports back into Reactive Resume as a letter." msgid "A city and country let roles be matched to where you are." msgstr "A city and country let roles be matched to where you are." +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "A code from an authenticator app at sign-in" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "A comfortable length, and it fits on one page." @@ -617,6 +629,10 @@ msgstr "A little more<0/>at home." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "A model's opinion, not a verdict. It can be wrong." +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "A name helps you tell passkeys apart, like \"Work laptop\"." + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "A numeric date reads differently in different countries." @@ -657,10 +673,6 @@ msgstr "A real sample PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "A reminder to check in, shown as the next step until you do." -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "A resume laid out for a human reader, with a photo, headings and columns" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "A role has no description" @@ -673,10 +685,6 @@ msgstr "A second opinion on your wording" msgid "A short follow-up is usually fine now" msgstr "A short follow-up is usually fine now" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "A single-column export keeps every fact. Columns and images are where facts get lost." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "A web address is written without https://." @@ -718,12 +726,16 @@ msgid "Accessibility" msgstr "Accessibility" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Account" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "Actions" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Activate Semantic CSS" @@ -818,10 +830,6 @@ msgstr "Add an email" msgid "Add and tailor a resume" msgstr "Add and tailor a resume" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Add and test a provider before starting an agent thread." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -901,6 +909,10 @@ msgstr "Add one with its country code; some application forms require it before msgid "Add Page" msgstr "Add Page" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "Add passkey" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "Add profile" @@ -909,9 +921,13 @@ msgstr "Add profile" msgid "Add project" msgstr "Add project" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Add Provider" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "Add provider" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -996,7 +1012,6 @@ msgstr "Added {0} at {1}" msgid "Address" msgstr "Address" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Advanced" @@ -1009,42 +1024,32 @@ msgstr "Advice for the person reading it. None of this affects the score." msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Against the job description" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent ready" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "AI & developer" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "AI edit" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI provider" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "AI providers" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI provider management is unavailable. Please try again." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI Providers" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI providers are unavailable until ENCRYPTION_SECRET is configured." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "AI providers aren't available on this server until ENCRYPTION_SECRET is set." + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "AI providers couldn't be loaded. Reload to try again." #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1068,6 +1073,10 @@ msgstr "All app languages" msgid "All applications (including closed)" msgstr "All applications (including closed)" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "All documents and applications as JSON, in one zip" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Allow access" @@ -1126,6 +1135,10 @@ msgstr "An unexpected error stopped this page from loading. You can try again or msgid "and {0} more" msgstr "and {0} more" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "and every public link are removed permanently. This can't be undone." + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "Another of your resumes uses this address." @@ -1151,27 +1164,18 @@ msgid "API and MCP access" msgstr "API and MCP access" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "API key" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "API keys" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Keys" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API keys are encrypted on the server and never shown again after saving." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API Reference" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1180,6 +1184,10 @@ msgstr "App" msgid "App language" msgstr "App language" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "Appearance" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "Appears on the page once it has a company." @@ -1284,26 +1292,18 @@ msgstr "Archived (closes it)" msgid "Are you sure you want to close this dialog?" msgstr "Are you sure you want to close this dialog?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Are you sure you want to delete this API key?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Are you sure you want to delete your account?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "Area of study" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Artificial Intelligence" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "As of <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "As software reads it" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1342,7 +1342,6 @@ msgstr "Assistant conversations" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS Checker" @@ -1374,12 +1373,6 @@ msgstr "Attach a resume file (PDF)" msgid "Attachment" msgstr "Attachment" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Authentication" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Auto-fill failed." @@ -1452,7 +1445,7 @@ msgid "Backup codes copied to clipboard." msgstr "Backup codes copied to clipboard." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Base URL" @@ -1511,10 +1504,6 @@ msgstr "Border Width" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Break the resume into the usual sections so it can be segmented." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Build your own resume" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1552,9 +1541,10 @@ msgstr "By the community, for the community." msgid "Calendar" msgstr "Calendar" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "Can software read your resume?" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1569,10 +1559,7 @@ msgstr "Calendar" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Cancel" @@ -1592,6 +1579,7 @@ msgstr "Certifications" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "Change" @@ -1608,6 +1596,10 @@ msgstr "Change language" msgid "Change language to…" msgstr "Change language to…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "Change photo" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "Change the follow-up…" @@ -1645,6 +1637,10 @@ msgstr "Changelog" msgid "Changes section titles and date words only, not your content." msgstr "Changes section titles and date words only, not your content." +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "Changing it sends a confirmation to the new address. Your username is part of every public link." + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1654,9 +1650,13 @@ msgstr "Check" msgid "Check a PDF" msgstr "Check a PDF" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Check again" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "Check a sample file" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "Check another file" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1678,18 +1678,23 @@ msgstr "Check your email for a link to reset your password." msgid "Check your email for a link to verify your account." msgstr "Check your email for a link to verify your account." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Checked in your browser. The file is never uploaded." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Checking" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "Checking {0}" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Checking draft" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "Checking layout and content" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "Checking the exported PDF…" @@ -1727,10 +1732,6 @@ msgstr "Choose a file" msgid "Choose a file to import" msgstr "Choose a file to import" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Choose a PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Choose a PDF file to read its text." @@ -1778,6 +1779,10 @@ msgstr "Choose who can see it" msgid "Circle" msgstr "Circle" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "Claude Desktop" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Clay" @@ -1912,10 +1917,6 @@ msgstr "Complete data backup. Imports back into Reactive Resume or JSON Resume t msgid "Compress or remove large images to keep uploads quick." msgstr "Compress or remove large images to keep uploads quick." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirm" @@ -1924,9 +1925,8 @@ msgstr "Confirm" msgid "Confirm Password" msgstr "Confirm Password" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Connect" @@ -1946,30 +1946,15 @@ msgstr "Connect another…" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Connected" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Connection failed" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Connection failed." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Connection verified. The provider is ready to use." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "Contact" @@ -2041,7 +2026,10 @@ msgstr "Conversations" msgid "Converted stylesheet draft" msgstr "Converted stylesheet draft" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "Copied" @@ -2052,6 +2040,8 @@ msgstr "Copied to Documents" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copy" @@ -2071,6 +2061,14 @@ msgstr "Copy Backup Codes" msgid "Copy for a job…" msgstr "Copy for a job…" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "Copy it now. For your security, it won't be shown again." + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "Copy link" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2088,10 +2086,6 @@ msgstr "Copy the entire job description from the posting and paste it below. We' msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copy this secret key and use it in your applications to access your data." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "Copy to Documents" @@ -2134,14 +2128,6 @@ msgstr "Could not set up two-factor authentication." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Could not verify provider connection." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Could not verify the connection. Check the API key, model, and base URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "Couldn't add the application." @@ -2150,14 +2136,26 @@ msgstr "Couldn't add the application." msgid "Couldn't add the application. Please try again." msgstr "Couldn't add the application. Please try again." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "Couldn't add the passkey. Try again." + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "Couldn't attach the file." +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "Couldn't change it." + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "Couldn't change the design. Try again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "Couldn't change the email. Try again." + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "Couldn't connect. Check the key and try again." @@ -2178,6 +2176,10 @@ msgstr "Couldn't copy the transcript." msgid "Couldn't create the document." msgstr "Couldn't create the document." +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "Couldn't create the key. Try again." + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "Couldn't create the letter." @@ -2186,6 +2188,10 @@ msgstr "Couldn't create the letter." msgid "Couldn't delete it." msgstr "Couldn't delete it." +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "Couldn't delete the account." + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "Couldn't delete the applications. Try again." @@ -2194,6 +2200,14 @@ msgstr "Couldn't delete the applications. Try again." msgid "Couldn't delete the interview." msgstr "Couldn't delete the interview." +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "Couldn't delete the provider." + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "Couldn't export. Try again." + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "Couldn't get a suggestion. Nothing changed." @@ -2202,6 +2216,10 @@ msgstr "Couldn't get a suggestion. Nothing changed." msgid "Couldn't import" msgstr "Couldn't import" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "Couldn't import the file. Try again from Documents." + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "Couldn't link the application." @@ -2219,6 +2237,18 @@ msgstr "Couldn't reach the AI provider. Try again in a moment." msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "Couldn't reach your AI provider. Its key may have expired." +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "Couldn't remove the passkey. Try again." + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "Couldn't rename the passkey." + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "Couldn't revoke the key." + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "Couldn't save that change. Try again." @@ -2239,6 +2269,10 @@ msgstr "Couldn't save the notes." msgid "Couldn't save the posting." msgstr "Couldn't save the posting." +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "Couldn't save the provider." + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "Couldn't save the tags." @@ -2252,10 +2286,18 @@ msgstr "Couldn't save your changes. Please try again." msgid "Couldn't save." msgstr "Couldn't save." +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "Couldn't save. Try again." + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "Couldn't schedule the interview." +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "Couldn't send the email. Try again." + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "Couldn't start the conversation. Try again." @@ -2280,6 +2322,10 @@ msgstr "Couldn't update the timeline. Try again." msgid "Couldn't upload the file. Please try again." msgstr "Couldn't upload the file. Please try again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "Couldn't upload the photo." + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Count by source" @@ -2325,8 +2371,6 @@ msgstr "Cover letter imported" msgid "Cover letters" msgstr "Cover letters" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Create" @@ -2335,11 +2379,6 @@ msgstr "Create" msgid "Create a new account" msgstr "Create a new account" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Create a new API key" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Create a new resume" @@ -2356,6 +2395,10 @@ msgstr "Create a resume first, then ask about it." msgid "Create and open" msgstr "Create and open" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "Create key" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2363,6 +2406,7 @@ msgstr "Create one now" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Created" @@ -2375,10 +2419,6 @@ msgstr "Created “{finalName}”" msgid "Created and linked to {0}" msgstr "Created and linked to {0}" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Creating your API key..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Crop and Upload" @@ -2412,7 +2452,7 @@ msgid "Custom colour (hex)" msgstr "Custom colour (hex)" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Custom OAuth" @@ -2467,7 +2507,6 @@ msgid "Date format" msgstr "Date format" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2502,8 +2541,6 @@ msgstr "Decrease indent" msgid "Degree" msgstr "Degree" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2512,8 +2549,7 @@ msgstr "Degree" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Delete" @@ -2536,8 +2572,11 @@ msgstr "Delete {0}" msgid "Delete {0} applications?" msgstr "Delete {0} applications?" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "Delete account" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Delete Account" @@ -2565,7 +2604,7 @@ msgstr "Delete Page" msgid "Delete picture" msgstr "Delete picture" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Delete provider" @@ -2590,10 +2629,15 @@ msgstr "Delete this entry?" msgid "Delete this interview?" msgstr "Delete this interview?" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "Delete your account?" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "Delete…" @@ -2619,14 +2663,6 @@ msgstr "Deleted {0}" msgid "Deleted in" msgstr "Deleted in" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Deleting your account..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Deleting your API key..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "Density" @@ -2692,7 +2728,6 @@ msgstr "Details from the provider:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Disable 2FA" @@ -2708,8 +2743,7 @@ msgstr "Disabling two-factor authentication..." msgid "Discard" msgstr "Discard" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Disconnect" @@ -2724,6 +2758,7 @@ msgid "Dismiss" msgstr "Dismiss" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Docs" @@ -2758,6 +2793,7 @@ msgid "Don't send {0}" msgstr "Don't send {0}" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donate" @@ -2765,6 +2801,10 @@ msgstr "Donate" msgid "Donate to Reactive Resume" msgstr "Donate to Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "Done" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2779,10 +2819,6 @@ msgstr "Download" msgid "Download {label}" msgstr "Download {label}" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Download a copy of all your data, including your profile and every resume, as a JSON file." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Download application details, contacts, notes, and timeline history as CSV." @@ -2911,6 +2947,10 @@ msgstr "Drag to turn the pages" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "Drop a PDF here or choose a file" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "Drop a PDF, Word or JSON file" @@ -2959,6 +2999,7 @@ msgstr "Dutch" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Edit" @@ -3018,10 +3059,6 @@ msgstr "Edit keyword" msgid "Edit link" msgstr "Edit link" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Edit model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Edit note" @@ -3078,6 +3115,7 @@ msgstr "Education" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3091,7 +3129,6 @@ msgstr "Email (optional)" #: 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 "Email Address" msgstr "Email Address" @@ -3099,9 +3136,9 @@ msgstr "Email Address" msgid "Email address won't be recognised" msgstr "Email address won't be recognised" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Email delivery isn't configured on this instance, so verification is disabled." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "Email delivery isn't set up on this server, so the address isn't verified." #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3111,18 +3148,10 @@ msgstr "Email the recruiter" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Embed all fonts when exporting, so characters map the way you intended." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Enable 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Enable Two-Factor Authentication" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Enabled" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Enabling two-factor authentication…" @@ -3140,15 +3169,16 @@ msgstr "English" msgid "English (United Kingdom)" msgstr "English (United Kingdom)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Enter a name for your passkey." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "Enter a name, up to 64 characters." #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Enter a new password for your account" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Enter a valid email address." @@ -3200,6 +3230,10 @@ msgstr "Every entry has dates in a form systems read, in order, and none in the msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "Every role says what you did. Opinions on wording live in the Writing tab." +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "Every term the posting stresses is already there." + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Example application" @@ -3225,14 +3259,9 @@ msgstr "Exit Fullscreen" msgid "Experience" msgstr "Experience" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Expires in" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Expires on {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "Expires" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3242,6 +3271,7 @@ msgstr "Explore features" msgid "Explore templates" msgstr "Explore templates" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Export" @@ -3254,14 +3284,14 @@ msgstr "Export applications" msgid "Export Data" msgstr "Export Data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "Export everything" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Export my data" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "export opened" @@ -3298,35 +3328,15 @@ msgstr "Extracted from the PDF on the page · reading order" msgid "Extracted text" msgstr "Extracted text" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Failed to create API key. Please try again." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "Failed" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Failed to create your account. Please try again." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Failed to delete passkey. Please try again." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Failed to delete provider." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Failed to delete the API key. Please try again." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Failed to delete your account. Please try again." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3337,49 +3347,16 @@ msgstr "Failed to disable two-factor authentication. Please try again." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Failed to enable two-factor authentication. Please try again." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Failed to export your data. Please try again." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Failed to link provider. Please try again." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Failed to register passkey. Please try again." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Failed to rename passkey. Please try again." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Failed to request email change. Please try again." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Failed to resend verification email. Please try again." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Failed to reset your password. Please try again." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Failed to review this resume." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Failed to save AI provider." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3398,24 +3375,15 @@ msgid "Failed to sign out. Please try again." msgstr "Failed to sign out. Please try again." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Failed to unlink provider. Please try again." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Failed to update provider." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Failed to update your password. Please try again." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Failed to update your profile. Please try again." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3545,6 +3513,14 @@ msgstr "Fix the date" msgid "Fix the dates" msgstr "Fix the dates" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "Fix these in a few minutes" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "Fix these in the editor" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Flatten the form so the text is part of the page." @@ -3569,6 +3545,10 @@ msgstr "Follow-up date" msgid "Follow-up note" msgstr "Follow-up note" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "Follows your system's reduced-motion setting." + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Font Family" @@ -3609,6 +3589,10 @@ msgstr "For keeping a copy" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "For portals or recruiters who ask for Word. Layout is simplified." +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "For this visit only" @@ -3727,7 +3711,7 @@ msgstr "Getting long. Try “Shorter”, or cut the least specific paragraph." #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3762,7 +3746,7 @@ msgstr "Go to…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3783,6 +3767,7 @@ msgstr "Greek" msgid "Grid" msgstr "Grid" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "Hard for software to read" @@ -3824,7 +3809,6 @@ msgstr "Heading 6" msgid "Heading changed" msgstr "Heading changed" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Headline" @@ -3837,18 +3821,18 @@ msgstr "heard back" msgid "Hebrew" msgstr "Hebrew" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "Help & docs" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "Help translate" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Help translate the app" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Help translate the app to your language" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Here's your new API key" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3922,10 +3906,6 @@ msgstr "Hide the photo" msgid "High" msgstr "High" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "High impact" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Highlight" @@ -3958,14 +3938,14 @@ msgstr "History" msgid "Home" msgstr "Home" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "How do I use the API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "How far applications get" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "How to show the file" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "How well do I fit this role?" @@ -4020,6 +4000,10 @@ msgstr "If it came from a scan, that is expected. Otherwise remove it; recruiter msgid "If it's part of your experience, add it where it belongs." msgstr "If it's part of your experience, add it where it belongs." +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "If someone sent you this link, ask them for a new one." + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "Ignore" @@ -4073,6 +4057,10 @@ msgstr "Import progress" msgid "Import steps" msgstr "Import steps" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." @@ -4095,6 +4083,10 @@ msgstr "Imported {0} applications. {skipped} rows had no company or role and wer msgid "Importing" msgstr "Importing" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "Importing it into your new resume…" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "Improve" @@ -4107,11 +4099,6 @@ msgstr "Improve selected line" msgid "Improving…" msgstr "Improving…" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "In {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "In the sidebar · tap to move" @@ -4149,15 +4136,7 @@ msgstr "Inline Code" msgid "Insights" msgstr "Insights" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspecting page {0} of {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrations" @@ -4171,6 +4150,14 @@ msgstr "Interaction design" msgid "Interests" msgstr "Interests" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "Interface language" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "Interface only. Each resume sets its own language in Design." + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4188,10 +4175,6 @@ msgstr "Interview type" msgid "Interviewer" msgstr "Interviewer" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Invalid AI provider configuration." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4292,10 +4275,6 @@ msgstr "Job" msgid "Job description" msgstr "Job description" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Job description (optional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "Job link or posting text" @@ -4308,6 +4287,10 @@ msgstr "Job match" msgid "Job posting" msgstr "Job posting" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "Job posting <0>· optional, adds a keyword match" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Job posting link" @@ -4320,17 +4303,13 @@ msgstr "Job search pipeline" msgid "Jobs" msgstr "Jobs" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4363,6 +4342,10 @@ msgstr "Keep a single address, so software does not have to guess which one to u msgid "Keep access when you are not using the application." msgstr "Keep access when you are not using the application." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "Keep account" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." @@ -4428,9 +4411,9 @@ msgstr "Keeps the most specific parts" msgid "Kept as it is" msgstr "Kept as it is" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Key" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "Keys act as you and can read and edit your documents." #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4459,7 +4442,6 @@ msgstr "Korean" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Label" @@ -4473,10 +4455,11 @@ msgid "Landscape" msgstr "Landscape" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Language" @@ -4487,10 +4470,19 @@ msgstr "Language" msgid "Languages" msgstr "Languages" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "Last changed in {0}" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "Last edited" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "Last used" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvian" @@ -4521,6 +4513,10 @@ msgstr "Leave" msgid "Leave at least half an inch around the page." msgstr "Leave at least half an inch around the page." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "Leave empty to keep the saved key" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Leave empty to reset the title to the original." @@ -4549,6 +4545,10 @@ msgstr "Length" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "Let's start with what you have" @@ -4667,6 +4667,7 @@ msgstr "Link an application" msgid "Link an application…" msgstr "Link an application…" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "Link copied" @@ -4711,7 +4712,7 @@ msgstr "Linked. Name, email, phone and city update when the resume does." #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4720,7 +4721,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Referral…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Linking your {providerName} account..." @@ -4766,8 +4767,8 @@ msgstr "Loading connection request..." msgid "Loading conversations…" msgstr "Loading conversations…" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Loading providers…" @@ -4785,7 +4786,6 @@ msgstr "Loading total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4823,10 +4823,6 @@ msgstr "Lost access to your authenticator?" msgid "Low" msgstr "Low" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Low impact" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "Lower the design sheet" @@ -4835,6 +4831,10 @@ msgstr "Lower the design sheet" msgid "Made with Reactive Resume" msgstr "Made with Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "Made with Reactive Resume, free and open source" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4943,6 +4943,14 @@ msgstr "Matches the resume ({summary})." msgid "Matching the resume" msgstr "Matching the resume" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "MCP" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "MCP server" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "median to first reply" @@ -4951,10 +4959,6 @@ msgstr "median to first reply" msgid "Medium" msgstr "Medium" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Medium impact" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "Message the assistant" @@ -4964,10 +4968,16 @@ msgid "MIT License" msgstr "MIT License" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "Model {0} · key ends in {1}" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "Model: {providerLabel}" @@ -5013,10 +5023,15 @@ msgstr "Most recruiters read 180–320 words. The shaded band shows the range." msgid "Most systems file candidates by email address." msgstr "Most systems file candidates by email address." +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "Mostly readable" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "Motion" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Move all content inside the page boundaries and re-export." @@ -5094,10 +5109,8 @@ msgid "Moved to {0}" msgstr "Moved to {0}" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5105,7 +5118,9 @@ msgstr "Moved to {0}" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Name" @@ -5117,6 +5132,10 @@ msgstr "Name or team" msgid "Name the resume after the position you are applying for." msgstr "Name the resume after the position you are applying for." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "Name this passkey" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "Name this version" @@ -5141,14 +5160,6 @@ msgstr "Named version" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "Named versions are kept until you delete them. This can't be undone." -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Names help you tell keys apart, so name it after what you will use it for." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Names help you tell passkeys apart if you register more than one." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "Narrow" @@ -5165,9 +5176,9 @@ msgstr "Nepali" msgid "Network" msgstr "Network" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Never expires" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "Never" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5178,6 +5189,10 @@ msgstr "New" msgid "New account sign-ups are currently disabled on this server." msgstr "New account sign-ups are currently disabled on this server." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "New API key" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5196,6 +5211,10 @@ msgstr "New cover letter instead" msgid "New document" msgstr "New document" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "New key" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "New Line" @@ -5306,6 +5325,10 @@ msgstr "No interviews" msgid "No job yet" msgstr "No job yet" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "No keys yet." + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "No lines look like a job title paired with an employer." @@ -5314,18 +5337,10 @@ msgstr "No lines look like a job title paired with an employer." msgid "No location" msgstr "No location" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "No one-page rule, and no treating a font or a career gap as a fault." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "No open issues" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "No passkeys registered yet." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "No phone number" @@ -5338,18 +5353,10 @@ msgstr "No phone number was found." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "No photo. Most ATS ignore photos; some regions expect one." -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "No prediction of whether you will be rejected. No tool can do that." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "No repeating the claim that most resumes are thrown out automatically." - #: src/features/applications/stages.ts msgid "No response" msgstr "No response" @@ -5382,10 +5389,7 @@ msgstr "No specific terms could be pulled out of that job description, so it may msgid "No terms stood out in this posting." msgstr "No terms stood out in this posting." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "No tested provider" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "No text could be read from this file." @@ -5423,18 +5427,19 @@ msgstr "Norwegian" msgid "Not applied yet" msgstr "Not applied yet" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Not connected" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Not evidenced in your resume" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "not found" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "Not found: {0}" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Not in your resume" @@ -5460,6 +5465,10 @@ msgstr "Not scored" msgid "Not selected" msgstr "Not selected" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "Not set up" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Not sure what to write?" @@ -5468,6 +5477,10 @@ msgstr "Not sure what to write?" msgid "Not true for me, hide it" msgstr "Not true for me, hide it" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "Not verified yet. Resend the link" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "Note" @@ -5481,6 +5494,14 @@ msgstr "Note" msgid "Notes" msgstr "Notes" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "Nothing here should cost you a match." + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "Nothing in the app animates on its own." + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nothing marks a role as ongoing." @@ -5526,6 +5547,10 @@ msgstr "Numbered list" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "Off" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "Off. Only you can see this resume." @@ -5547,10 +5572,6 @@ msgstr "Offline · saved on this device" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "On. Anyone with the link can view. It isn't listed or indexed by search engines." -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Once deleted, the key can no longer access your data. This cannot be undone." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "Once you've sent a few applications, this shows how far they get and how quickly people reply." @@ -5576,11 +5597,20 @@ msgstr "Only one recognisable section heading was found." msgid "Only one version so far. Every editing session adds one automatically." msgstr "Only one version so far. Every editing session adds one automatically." +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "Only providers that pass their test can be turned on." + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Only the first {0} pages were checked, so this report does not cover the whole file." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "Only the first {0} pages were checked." + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." @@ -5626,10 +5656,6 @@ msgstr "Open focus mode" msgid "Open in editor" msgstr "Open in editor" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Open Integrations Settings" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "open issues" @@ -5650,9 +5676,9 @@ msgstr "Open the exported file and confirm you can select and copy every part of msgid "Open the full ATS checker" msgstr "Open the full ATS checker" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Opening the file…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "Opening the file" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5668,10 +5694,6 @@ msgstr "opens in new tab" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "Opens the editor on your name. Nothing else to fill in first." -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Optionally, which terms from a job posting already appear." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5722,6 +5744,10 @@ msgstr "Ordered List" msgid "Organization" msgstr "Organization" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "Original page" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5799,19 +5825,12 @@ msgstr "Paragraph and heading style" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey deleted." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey registered." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5824,10 +5843,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Password" @@ -5875,9 +5895,9 @@ msgstr "Paste rows or upload a .csv. Columns are matched automatically, and you msgid "Paste the full job description here…" msgstr "Paste the full job description here…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Paste the posting to see which of its terms already appear in your resume." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "Paste the posting to see which of its terms your resume already has." #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5899,11 +5919,14 @@ msgstr "PDF text layer" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "PDF, Word or JSON. We'll build a resume from it." +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "Permanently removes everything. Export first if you want a copy." + #: src/libs/locale.ts msgid "Persian" msgstr "Persian" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6001,7 +6024,7 @@ msgstr "Prefer a single column, or keep the side column to short, self-contained #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferences" @@ -6090,6 +6113,10 @@ msgstr "Print" msgid "Print or export the form to a flat PDF before sending it." msgstr "Print or export the form to a flat PDF before sending it." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "Printing is turned off for this resume." + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Privacy Policy" @@ -6117,8 +6144,7 @@ msgid "Proficiency" msgstr "Proficiency" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profile" @@ -6150,18 +6176,10 @@ msgstr "Protect your resume with a password" msgid "Prototyping" msgstr "Prototyping" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Provider" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Provider connection verified." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Provider model" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Public" @@ -6227,6 +6245,10 @@ msgstr "Re-export with fonts embedded, then open the file and check that the tex msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Go to homepage" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "Reactive Resume {__APP_VERSION__} · MIT" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." @@ -6280,6 +6302,11 @@ msgstr "Read your profile information." msgid "Readability" msgstr "Readability" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "Readability score: {0} out of 100" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "Readability score: {score} out of 100" @@ -6288,12 +6315,6 @@ msgstr "Readability score: {score} out of 100" msgid "Reading locally" msgstr "Reading locally" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Reading page {0} of {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Reading PDF" @@ -6316,6 +6337,10 @@ msgstr "Reading the PDF…" msgid "Reading the posting…" msgstr "Reading the posting…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "Reading the text" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Reading this PDF in your browser. Your file is not uploaded." @@ -6324,6 +6349,7 @@ msgstr "Reading this PDF in your browser. Your file is not uploaded." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "Reads cleanly" @@ -6390,10 +6416,6 @@ msgstr "Referral" msgid "Referred by…, things to emphasize, etc." msgstr "Referred by…, things to emphasize, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Register New Device" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "Reject" @@ -6419,13 +6441,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remote, Hybrid, a city…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "Remove" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "Remove {0}" @@ -6528,14 +6554,6 @@ msgstr "Report an issue" msgid "Require a password" msgstr "Require a password" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Resend verification email" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Resending verification email..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." @@ -6641,6 +6659,10 @@ msgstr "Resume templates" msgid "Resumes" msgstr "Resumes" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "Resumes always render on white paper, whatever the theme." + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6657,17 +6679,22 @@ msgstr "Retry saving" msgid "Review" msgstr "Review" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Review the writing with AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "Review writing" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Reviewing…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "Revoke" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "Revoke {0}" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "Revoked “{name}”. Apps using it stop working now." #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6714,10 +6741,6 @@ msgstr "Rotation" msgid "Run again" msgstr "Run again" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Run AI review" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "Runs onto page {next}" @@ -6759,19 +6782,14 @@ msgstr "Sample resume for {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Save" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Save & Test Provider" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Save an unprotected copy, with no password and no permissions restrictions." @@ -6780,6 +6798,10 @@ msgstr "Save an unprotected copy, with no password and no permissions restrictio msgid "Save and link" msgstr "Save and link" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "Save and test" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "Save as application…" @@ -6790,14 +6812,9 @@ msgid "Save changes" msgstr "Save changes" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Save Changes" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Save model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Save the file with every page upright." @@ -6931,7 +6948,6 @@ msgid "Section headings" msgstr "Section headings" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sections" @@ -6999,14 +7015,6 @@ msgstr "Sender details copied into the letter" msgid "Sending password reset email..." msgstr "Sending password reset email..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "Sends this letter and the posting to {provider} with your key, only when you press send." @@ -7068,8 +7076,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "Set a follow-up…" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "Set a password" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Set Password" @@ -7088,10 +7099,15 @@ msgstr "Settings" msgid "Setup Authenticator App" msgstr "Setup Authenticator App" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "Setup guide" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Shadow Width" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7225,15 +7241,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "Sidebars are often read last, or mixed into the main column." #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Sign in" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7246,7 +7257,12 @@ msgstr "Sign in now" msgid "Sign in to your account" msgstr "Sign in to your account" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "Sign in with your fingerprint, face or device PIN" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Sign out" @@ -7256,6 +7272,10 @@ msgstr "Sign out" msgid "Sign up" msgstr "Sign up" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "Sign-in & security" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7405,9 +7425,9 @@ msgstr "Something went wrong" msgid "Something went wrong while importing. Try again, or start blank." msgstr "Something went wrong while importing. Try again, or start blank." -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Something went wrong while reading that file. Please try again." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "Something went wrong while reading that file. Try again." #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7440,6 +7460,7 @@ msgstr "Sort by date" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Source" @@ -7599,10 +7620,6 @@ msgstr "Stays in your browser" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "Still {pages} pages at 9 pt. Hide a section or shorten entries." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Still waiting for {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7612,10 +7629,6 @@ msgstr "Stop" msgid "Stopped. No edits were proposed." msgstr "Stopped. No edits were proposed." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Strengths" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Strike" @@ -7645,10 +7658,6 @@ msgstr "Suggest again" msgid "Suggested from the source and the job. Change it anytime." msgstr "Suggested from the source and the job. Change it anytime." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Suggestions" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "Suggests cuts, never deletes on its own" @@ -7786,22 +7795,23 @@ msgstr "Template, type and colors follow the resume, so the pair always matches. msgid "Templates" msgstr "Templates" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "Terms from the posting" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "Testing the connection…" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testing…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testing… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "Text" @@ -7863,18 +7873,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Thank you for helping keep it free." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "That file could not be read as a PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "That file couldn't be read as a PDF." -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "That file is not a PDF. Export your resume as a PDF and try again." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "That file is too large to check in the browser." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "That file is too large to check. PDFs up to 25 MB work." #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7888,6 +7893,10 @@ msgstr "That provider account is already linked to a different user." msgid "That provider account uses a different email address than your account." msgstr "That provider account uses a different email address than your account." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "That provider setup isn't valid. Check the base URL." + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "That sign-in provider is no longer available on this server." @@ -7896,14 +7905,6 @@ msgstr "That sign-in provider is no longer available on this server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "The {label} file couldn't be generated. Try again, or download PDF instead." -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "The API key has been deleted." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "The application that sent you here made an invalid authorization request." @@ -7920,10 +7921,6 @@ msgstr "The assistant isn't set up on this server. Whoever runs it needs to set msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "The assistant uses your own key. Nothing is sent anywhere until you connect one." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." @@ -7952,6 +7949,14 @@ msgstr "The file couldn't be read as a resume." msgid "The greeting follows the name." msgstr "The greeting follows the name." +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "the key" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "The key is encrypted on the server and never shown again. Saving tests the connection." + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "The letter as it is" @@ -7996,10 +8001,6 @@ msgstr "The pages are pictures, with no text behind them." msgid "The password you entered is incorrect" msgstr "The password you entered is incorrect" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." @@ -8012,10 +8013,18 @@ msgstr "The posting couldn't be read. Fill in the role and company." msgid "The posting saved with this application." msgstr "The posting saved with this application." +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "The provider didn't answer." + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "The provider didn't answer. Check the key and the model." +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "The provider didn't answer. Check the key, the model and the base URL." + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "The provider didn't share an email address, which is required to sign in." @@ -8024,10 +8033,6 @@ msgstr "The provider didn't share an email address, which is required to sign in msgid "The provider rejected this sign-in attempt. Please start again." msgstr "The provider rejected this sign-in attempt. Please start again." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "The provider returned a review that could not be read. Try again." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "The provider returned a review that couldn't be read. Try again." @@ -8074,6 +8079,14 @@ msgstr "The score counts how reliably software reads your resume. It doesn't pre msgid "The score is capped because of a blocking problem: {0}" msgstr "The score is capped because of a blocking problem: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "The score reflects how reliably text is extracted, not your chances." + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "The test didn't run." + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "The text comes out unreadable." @@ -8087,8 +8100,9 @@ msgid "The URL you entered is not valid." msgstr "The URL you entered is not valid." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Theme" @@ -8125,10 +8139,6 @@ msgstr "They look for headings such as Experience, Education and Skills." msgid "Thinking…" msgstr "Thinking…" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "This action cannot be undone. All your data will be permanently deleted." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "This application has no posting saved yet. Paste it to match against it." @@ -8141,10 +8151,6 @@ msgstr "This connection request is invalid or has expired." msgid "This conversation couldn't be opened." msgstr "This conversation couldn't be opened." -#: 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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "This document" @@ -8225,10 +8231,6 @@ msgstr "This is an XFA form, so most software reads only the empty shell." msgid "This is not a common resume page size." msgstr "This is not a common resume page size." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "This key is shown only once. Copy it before you close this dialog." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "This letter and “{resumeName}” as two PDFs, named to match." @@ -8265,7 +8267,7 @@ msgstr "This PDF has no text layer, so a parser reads nothing from it." msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8290,6 +8292,10 @@ msgstr "This resume is password protected" msgid "This resume isn't linked to an application yet." msgstr "This resume isn't linked to an application yet." +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "This resume isn't shared right now." + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "This resume was updated by an AI agent." @@ -8298,10 +8304,6 @@ msgstr "This resume was updated by an AI agent." msgid "This resume's sharing settings changed elsewhere." msgstr "This resume's sharing settings changed elsewhere." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "This sign-in attempt expired or was already used. Please start again." @@ -8330,10 +8332,6 @@ msgstr "Title" msgid "To" msgstr "To" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8481,7 +8479,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Two-column, minimal with light gray sidebar and subtle icons; professional and understated for legal, finance, or executive roles." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Two-Factor Authentication" @@ -8498,6 +8495,11 @@ msgstr "Two-factor authentication is now enabled." msgid "Two-Factor Authentication QR Code" msgstr "Two-Factor Authentication QR Code" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "Two-step verification" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8505,9 +8507,9 @@ msgstr "Two-Factor Authentication QR Code" msgid "Type" msgstr "Type" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Type \"{CONFIRMATION_TEXT}\" to confirm" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "Type <0>{CONFIRMATION} to confirm" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8544,6 +8546,7 @@ msgstr "Underline links" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8563,7 +8566,7 @@ msgstr "Unlink" msgid "Unlink this application" msgstr "Unlink this application" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Unlinking your {providerName} account..." @@ -8584,7 +8587,7 @@ msgstr "Unlock editing" msgid "Unlock it first" msgstr "Unlock it first" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Unnamed passkey" @@ -8600,9 +8603,9 @@ msgstr "Untitled letter" msgid "Untitled resume" msgstr "Untitled resume" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Unverified" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "Up to 25 MB · checked in your browser, never uploaded" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8610,7 +8613,6 @@ msgstr "Upcoming interviews" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Update Password" @@ -8647,9 +8649,9 @@ msgstr "Updating your resume..." msgid "Upload .csv" msgstr "Upload .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8667,10 +8669,6 @@ msgstr "Uploading…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Use" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "Use {minimum}" @@ -8733,6 +8731,10 @@ msgstr "Use details from “{0}”" msgid "Use lowercase letters, numbers and single dashes." msgstr "Use lowercase letters, numbers and single dashes." +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "Use lowercase letters, numbers, dots, hyphens and underscores." + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "Use one column" @@ -8753,6 +8755,10 @@ msgstr "Use the app in a language you’re comfortable with. Try a few of the tr msgid "Use the standard heading" msgstr "Use the standard heading" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "Use this provider" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Use this wording" @@ -8769,7 +8775,7 @@ msgstr "User research" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Username" @@ -8813,10 +8819,6 @@ msgstr "Valid with warnings" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Vary the openings so the section does not read as boilerplate." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verified" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8928,10 +8930,6 @@ msgstr "Volunteer" msgid "Waiting to hear back" msgstr "Waiting to hear back" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Want a second opinion on the writing?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Warning" @@ -8962,24 +8960,23 @@ msgstr "We read \"{0}\". Pick a month so it sorts and prints consistently." msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "We read the page and save the posting for Check, the assistant and your letter." -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "We sent a confirmation link to your new email address. Open it to confirm the change." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "We sent a confirmation link to {email}. Open it to finish the change." -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "We sent a new verification link to your email address. Open it to verify your account." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "We sent a new verification link to {0}." #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Website" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "What a parser reads" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "What a person sees" @@ -9008,14 +9005,6 @@ msgstr "What should we work on?" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "What this checks" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "What this does not do" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "What to do" @@ -9028,6 +9017,10 @@ msgstr "What to download" msgid "What you sent" msgstr "What you sent" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "What's it for?" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "What's working" @@ -9052,10 +9045,6 @@ msgstr "Whether a recruiter can reach you." msgid "Whether software can recover the words at all." msgstr "Whether software can recover the words at all." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Whether the file holds real text, or a picture of it." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Whether the page geometry preserves reading order." @@ -9064,18 +9053,6 @@ msgstr "Whether the page geometry preserves reading order." msgid "Whether the resume is segmented the way software expects." msgstr "Whether the resume is segmented the way software expects." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Whether the text comes out in the order a person would read it." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Whether the usual sections are there and can be told apart." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Whether your name, email, phone and dates survive intact." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Whether your timeline can be reconstructed." @@ -9112,10 +9089,6 @@ msgstr "Words run together when the text is extracted." msgid "Work on your resume from your AI app." msgstr "Work on your resume from your AI app." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Work OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Worked with engineers from idea to launch." @@ -9199,6 +9172,10 @@ msgstr "You cancelled the sign-in before it finished." msgid "You have unsaved changes that will be lost." msgstr "You have unsaved changes that will be lost." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "You sign in without one" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "You’re in good company." @@ -9208,22 +9185,14 @@ msgstr "You’re in good company." msgid "You've got mail!" msgstr "You've got mail!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Your account has been deleted." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "Your account was deleted." #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Your AI app" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Your AI provider could not be reached. Check its settings and try again." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Your API key has been copied to the clipboard." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Your applications, together" @@ -9249,9 +9218,9 @@ msgstr "Your choice applies across the app." msgid "Your contact details are not on the first page." msgstr "Your contact details are not on the first page." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Your data has been exported." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "Your data" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9277,9 +9246,9 @@ msgstr "Your email address is broken across pieces of text." msgid "Your email address isn't verified with the provider." msgstr "Your email address isn't verified with the provider." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Your file stays here" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "Your file" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9289,6 +9258,10 @@ msgstr "Your headings look the same as your body text." msgid "Your headline changed on the resume. The letter updated too." msgstr "Your headline changed on the resume. The letter updated too." +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "Your keys, stored encrypted" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Your legacy styles stay active until you activate this Semantic CSS draft." @@ -9338,10 +9311,6 @@ msgstr "Your phone number changed on the resume. The letter updated too." msgid "Your phone number is written in an unusual shape." msgstr "Your phone number is written in an unusual shape." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Your profile has been updated." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "your provider" diff --git a/apps/web/locales/es-ES.po b/apps/web/locales/es-ES.po index 584c53fd4..fc36d07cd 100644 --- a/apps/web/locales/es-ES.po +++ b/apps/web/locales/es-ES.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mes" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 año" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Actualidad" msgid "2022 to now" msgstr "De 2022 a hoy" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 meses" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 meses" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Un poco más<0/>como en casa." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Una fecha numérica se interpreta de forma distinta según el país." @@ -662,10 +678,6 @@ msgstr "Un PDF de ejemplo real" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Un currículum diseñado para un lector humano, con foto, encabezados y columnas" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Una exportación de una sola columna conserva todos los datos. Es en las columnas y las imágenes donde se pierden." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Una dirección web está escrita sin https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Accesibilidad" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Cuenta" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Activar CSS semántico" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Agregue y pruebe un proveedor antes de iniciar un hilo de agente." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Añada uno con su código de país; algunos formularios de solicitud lo msgid "Add Page" msgstr "Añadir página" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Agregar proveedor" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avanzado" @@ -1014,42 +1029,32 @@ msgstr "Consejos para la persona que lo lea. Nada de esto afecta a la puntuació msgid "Afrikaans" msgstr "Afrikáans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Frente a la descripción del puesto" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agente listo" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Proveedor de IA" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "La gestión del proveedor de IA no estará disponible hasta que se configuren REDIS_URL y ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "La gestión de proveedores de IA no está disponible. Inténtelo de nuevo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Proveedores de IA" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Los proveedores de IA no están disponibles hasta que se configure ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Los proveedores de IA requieren que se configuren REDIS_URL y ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Todos los idiomas de la aplicación" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Permitir acceso" @@ -1131,6 +1140,10 @@ msgstr "Se ha producido un error inesperado que ha impedido que esta página se msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Acceso a API y MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Clave API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Claves API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Las claves API se cifran en el servidor y no se vuelven a mostrar después de guardarlas." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Referencia de la API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplicación" @@ -1185,6 +1189,10 @@ msgstr "Aplicación" msgid "App language" msgstr "Idioma de la aplicación" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "¿Estás seguro de que deseas cerrar este diálogo?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "¿Seguro que deseas eliminar esta clave API?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "¿Seguro que deseas eliminar tu cuenta?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Inteligencia artificial" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "A fecha de <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Verificador ATS" @@ -1379,12 +1378,6 @@ msgstr "Adjuntar archivo de currículum (PDF)" msgid "Attachment" msgstr "Adjunto" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autenticación" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "El autorrelleno ha fallado." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Códigos de respaldo copiados al portapapeles." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL base" @@ -1516,10 +1509,6 @@ msgstr "Ancho del borde" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Divida el currículum en las secciones habituales para que pueda segmentarse." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Crea tu propio currículum" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Por la comunidad, para la comunidad." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Cancelar" @@ -1597,6 +1584,7 @@ msgstr "Certificaciones" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Cambiar idioma" msgid "Change language to…" msgstr "Cambiar idioma a…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Registro de cambios" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Volver a comprobar" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Revisa tu correo electrónico para encontrar un enlace para restablecer msgid "Check your email for a link to verify your account." msgstr "Revisa tu correo electrónico para encontrar un enlace para verificar tu cuenta." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Comprobado en su navegador. El archivo nunca se sube." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "De cheques" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Borrador de comprobación" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Elegir un PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Elige un archivo PDF para leer su texto." @@ -1783,6 +1784,10 @@ msgstr "Elige quién puede verlo" msgid "Circle" msgstr "Círculo" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Arcilla" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Comprima o elimine las imágenes grandes para que la subida sea rápida." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirmar" @@ -1929,9 +1930,8 @@ msgstr "Confirmar" msgid "Confirm Password" msgstr "Confirme la contraseña" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Conectar" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Conéctate mediante MCP para crear y actualizar currículums en una conversación. O usa la API para crear tu propio flujo de trabajo." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Conectado" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Falló la conexión" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Falló la conexión." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Conexión verificada. El proveedor está listo para usarse." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Borrador de hoja de estilo convertido" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copiar" @@ -2076,6 +2066,14 @@ msgstr "Copiar códigos de respaldo" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copia la descripción completa del empleo desde la oferta y pégala aqu msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copie el texto del archivo exportado y léalo entero; corrija lo que aparezca en el lugar equivocado." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copia esta clave secreta y úsala en tus aplicaciones para acceder a tus datos." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "No se pudo configurar la autenticación de doble factor." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "No se pudo verificar la conexión con el proveedor." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "No se pudo verificar la conexión. Compruebe la clave API, el modelo y la URL base." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "No se pudo añadir la candidatura. Inténtalo de nuevo." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "No se pudieron guardar los cambios. Inténtalo de nuevo." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "No se pudo subir el archivo. Inténtalo de nuevo." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Recuento por fuente" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Crear" @@ -2340,11 +2384,6 @@ msgstr "Crear" msgid "Create a new account" msgstr "Crear una nueva cuenta" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Crear una nueva clave API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Crear un nuevo currículum" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Cree uno ahora" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Creado" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Creando tu clave API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Recortar y subir" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth personalizado" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Disminuir sangría" msgid "Degree" msgstr "Título académico" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Título académico" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Eliminar" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Eliminar cuenta" @@ -2570,7 +2609,7 @@ msgstr "Eliminar página" msgid "Delete picture" msgstr "Borrar imagen" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Eliminar proveedor" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Eliminando tu cuenta..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Eliminando tu clave API..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detalles del proveedor:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Deshabilitar 2FA" @@ -2713,8 +2748,7 @@ msgstr "Deshabilitando la autenticación de doble factor..." msgid "Discard" msgstr "Descartar" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Desconectar" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Descartar" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentación" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donar" @@ -2770,6 +2806,10 @@ msgstr "Donar" msgid "Donate to Reactive Resume" msgstr "Donar a Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Descargar" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Descarga una copia de todos tus datos, incluyendo tu perfil y todos tus currículums, en formato JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Descarga los detalles de las candidaturas, los contactos, las notas y el historial de la cronología en CSV." @@ -2916,6 +2952,10 @@ msgstr "Arrastra para pasar las páginas" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Neerlandés" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Editar" @@ -3023,10 +3064,6 @@ msgstr "Editar palabra clave" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Editar modelo" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Editar nota" @@ -3083,6 +3120,7 @@ msgstr "Formación académica" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Correo electrónico" @@ -3096,7 +3134,6 @@ msgstr "Correo electrónico (opcional)" #: 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 "Email Address" msgstr "Dirección de correo electrónico" @@ -3104,9 +3141,9 @@ msgstr "Dirección de correo electrónico" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "En esta instancia, la entrega de correo electrónico no está configurada, por lo que la verificación está deshabilitada." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Incruste todas las fuentes al exportar, para que los caracteres se representen como pretende." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Habilitar 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Habilitar la autenticación de doble factor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Habilitado" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Habilitar la autenticación de dos factores…" @@ -3145,15 +3174,16 @@ msgstr "Inglés" msgid "English (United Kingdom)" msgstr "Inglés (Reino Unido)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Introduzca un nombre para su clave de acceso." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Introduce una nueva contraseña para tu cuenta" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Introduce una dirección de correo electrónico válida." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Candidatura de ejemplo" @@ -3230,14 +3264,9 @@ msgstr "Salir de pantalla completa" msgid "Experience" msgstr "Experiencia" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Expira en" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Expira el {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Explora las funciones" msgid "Explore templates" msgstr "Explora las plantillas" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exportar" @@ -3259,14 +3289,14 @@ msgstr "Exportar candidaturas" msgid "Export Data" msgstr "Exportar datos" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exportar mis datos" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Texto extraído" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Error al crear la clave API. Por favor, inténtelo de nuevo." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "No se ha podido crear su cuenta. Por favor, inténtelo de nuevo." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "No se ha podido eliminar la clave de acceso. Por favor, inténtelo de nuevo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "No se pudo eliminar el proveedor." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Error al eliminar la clave API. Por favor, inténtelo de nuevo." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "No se ha podido eliminar su cuenta. Por favor, inténtelo de nuevo." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Error al desactivar la autenticación de dos factores. Por favor, intén msgid "Failed to enable two-factor authentication. Please try again." msgstr "Error al habilitar la autenticación de dos factores. Por favor, inténtelo de nuevo." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "No se pudieron exportar los datos. Inténtelo de nuevo." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "No se ha podido vincular el proveedor. Por favor, inténtelo de nuevo." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "No se ha podido registrar la clave de acceso. Por favor, inténtelo de nuevo." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Fallo al renombrar la clave de acceso. Por favor, inténtelo de nuevo." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Error al solicitar el cambio de correo electrónico. Por favor, inténtelo de nuevo." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "No se ha podido reenviar el correo electrónico de verificación. Por favor, inténtelo de nuevo." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "No se ha podido restablecer su contraseña. Por favor, inténtelo de nuevo." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "No se pudo revisar este currículum." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "No se pudo guardar el proveedor de IA." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "No se ha podido cerrar la sesión. Por favor, inténtelo de nuevo." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Fallo al desvincular el proveedor. Por favor, inténtelo de nuevo." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "No se pudo actualizar el proveedor." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "No se ha podido actualizar su contraseña. Por favor, inténtelo de nuevo." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "No se ha podido actualizar su perfil. Por favor, inténtelo de nuevo." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Aplane el formulario para que el texto forme parte de la página." @@ -3574,6 +3550,10 @@ msgstr "Fecha de seguimiento" msgid "Follow-up note" msgstr "Nota de seguimiento" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Familia tipográfica" @@ -3614,6 +3594,10 @@ msgstr "Para guardar una copia" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Ir a…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Griego" msgid "Grid" msgstr "Cuadrícula" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Encabezado 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Título" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebreo" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Ayuda a traducir la aplicación" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Ayuda a traducir la aplicación a tu idioma" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Aquí tienes tu nueva clave API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Impacto alto" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Resaltado" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Inicio" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "¿Cómo uso la API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Si proviene de un escaneo, es normal. Si no, elimínelo; los reclutadore msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "En {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Código en línea" msgid "Insights" msgstr "Estadísticas" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspeccionando la página {0} de {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integraciones" @@ -4176,6 +4155,14 @@ msgstr "Diseño de interacción" msgid "Interests" msgstr "Intereses" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Configuración no válida del proveedor de IA." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Trabajo" msgid "Job description" msgstr "Descripción del empleo" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Descripción del puesto (opcional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Oferta de empleo" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Enlace de la oferta de empleo" @@ -4325,17 +4308,13 @@ msgstr "Proceso de búsqueda de empleo" msgid "Jobs" msgstr "Empleos" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Juan Pérez" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Mantén una sola dirección, para que el software no tenga que adivinar msgid "Keep access when you are not using the application." msgstr "Mantener el acceso cuando no estés usando la aplicación." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Sigue editando en Word, Google Docs o Pages. El diseño puede diferir del PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Clave" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Coreano" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiqueta" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Horizontal" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Idioma" @@ -4492,10 +4475,19 @@ msgstr "Idioma" msgid "Languages" msgstr "Idiomas" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letón" @@ -4526,6 +4518,10 @@ msgstr "Salir" msgid "Leave at least half an inch around the page." msgstr "Deje al menos media pulgada de margen alrededor de la página." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Déjalo vacío para restablecer el título al original." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "La extensión no es un defecto, y no existe una regla universal de una sola página. Conserve las páginas que se lo ganen." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, recomendación…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Vinculando tu cuenta de {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Cargando la solicitud de conexión..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Cargando proveedores…" @@ -4790,7 +4791,6 @@ msgstr "Cargando total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "¿Has perdido el acceso a tu aplicación de autenticación?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Impacto bajo" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Hecho con Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Impacto medio" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licencia MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modelo" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Mueva todo el contenido dentro de los límites de la página y vuelva a exportar." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nombre" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Ponle al currículum el nombre del puesto al que te presentas." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Los nombres te ayudan a distinguir unas claves de otras, así que ponle el nombre del uso que le vas a dar." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Los nombres te ayudan a distinguir unas claves de acceso de otras si registras más de una." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalí" msgid "Network" msgstr "Red" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nunca caduca" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "El registro de cuentas nuevas está desactivado actualmente en este servidor." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nueva línea" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Ninguna línea parece un puesto emparejado con un empleador." @@ -5319,18 +5342,10 @@ msgstr "Ninguna línea parece un puesto emparejado con un empleador." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Ninguna regla de una sola página, ni ninguna tipografía o vacío laboral tratado como un fallo." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Aún no se ha registrado ninguna clave de acceso." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "No se encontró ningún número de teléfono." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "No predice si te van a rechazar. Ninguna herramienta puede hacerlo." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "No se encontró texto legible. Este PDF puede contener imágenes escaneadas. Exporta un PDF con texto seleccionable e inténtalo de nuevo." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Ninguna repetición de la afirmación de que la mayoría de los currículums se descartan automáticamente." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "No se pudieron extraer términos específicos de esa descripción del pu msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "No hay ningún proveedor probado" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "No se pudo leer texto en este archivo." @@ -5428,18 +5432,19 @@ msgstr "Noruego" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "No conectado" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "No evidenciado en su currículum" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "No está en su currículum" @@ -5465,6 +5470,10 @@ msgstr "Sin puntuar" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "¿No sabes qué escribir?" @@ -5473,6 +5482,10 @@ msgstr "¿No sabes qué escribir?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notas" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nada indica que un puesto esté en curso." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Una vez eliminada, la clave ya no podrá acceder a tus datos. Esta acción no se puede deshacer." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Solo se encontró un encabezado de sección reconocible." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Solo se comprobaron las primeras {0} páginas, por lo que este informe no cubre todo el archivo." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Solo se importan las primeras {MAX_IMPORT} filas de una vez, y se quedan fuera {overflow}. Divide el archivo para importar el resto." @@ -5631,10 +5661,6 @@ msgstr "Abrir modo de enfoque" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Abrir Configuración de integraciones" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Abra el archivo exportado y confirme que puede seleccionar y copiar toda msgid "Open the full ATS checker" msgstr "Abrir el verificador ATS completo" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Abriendo el archivo…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "abrir en una nueva pestaña" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opcionalmente, qué términos de una oferta de empleo ya aparecen." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Lista ordenada" msgid "Organization" msgstr "Organización" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Estilo de párrafo y encabezado" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Clave de acceso eliminada." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Clave de acceso registrada." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Contraseña" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Pega aquí la descripción completa del empleo…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Pegue la oferta para ver cuáles de sus términos ya aparecen en su currículum." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Capa de texto del PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persa" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Prefiera una sola columna, o limite la columna lateral a listas breves y #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferencias" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Imprima o exporte el formulario a un PDF plano antes de enviarlo." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Política de privacidad" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Nivel de dominio" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Perfil" @@ -6155,18 +6181,10 @@ msgstr "Protege tu currículum con una contraseña" msgid "Prototyping" msgstr "Creación de prototipos" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Proveedor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Conexión con el proveedor verificada." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Modelo de proveedor" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Público" @@ -6232,6 +6250,10 @@ msgstr "Vuelva a exportar con las fuentes incrustadas, luego abra el archivo y c msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ir a la página de inicio" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume es gratuito y de código abierto. Amruth y una comunidad de colaboradores lo mantienen en funcionamiento. Si quieres apoyar el trabajo, las donaciones ayudan a cubrir el alojamiento y el desarrollo." @@ -6285,6 +6307,11 @@ msgstr "Leer la información de tu perfil." msgid "Readability" msgstr "Legibilidad" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lectura local" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Leyendo la página {0} de {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Leyendo PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Leyendo la oferta…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Leyendo este PDF en tu navegador. Tu archivo no se sube." @@ -6329,6 +6354,7 @@ msgstr "Leyendo este PDF en tu navegador. Tu archivo no se sube." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referido por…, aspectos a destacar, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registrar nuevo dispositivo" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remoto, híbrido, una ciudad…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Informar de un problema" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Reenviar correo de verificación" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Reenviando correo de verificación..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserve las mayúsculas para encabezados cortos. Ralentizan la lectura y pueden interferir con búsquedas sensibles a mayúsculas y minúsculas." @@ -6646,6 +6664,10 @@ msgstr "Plantillas de currículum" msgid "Resumes" msgstr "Currículums" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Revisar la redacción con IA" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Revisando…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotación" msgid "Run again" msgstr "Volver a ejecutar" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Ejecutar revisión con IA" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Currículum de ejemplo de {name}" msgid "Sans" msgstr "Sin serif" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Guarde" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Proveedor de guardar y probar" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Guarde una copia sin protección, sin contraseña ni restricciones de permisos." @@ -6785,6 +6803,10 @@ msgstr "Guarde una copia sin protección, sin contraseña ni restricciones de pe msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Guardar cambios" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Guardar cambios" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Guardar modelo" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Secciones" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Enviando correo para restablecer contraseña..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envía el texto ya extraído de su PDF al proveedor de IA que elija a continuación. El archivo PDF en sí nunca se sube." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envía el texto ya extraído de su PDF, junto con la descripción del puesto que pegó, al proveedor de IA que elija a continuación. El archivo PDF en sí nunca se sube." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Con serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Establecer contraseña" @@ -7093,10 +7104,15 @@ msgstr "Configuración" msgid "Setup Authenticator App" msgstr "Configurar aplicación de autenticación" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Ancho de la sombra" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Iniciar sesión" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Inicie sesión y conecte su propio proveedor de IA para obtener sugerencias de reescritura de viñetas débiles. Las comprobaciones anteriores son gratuitas y no necesitan cuenta." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Regístrese ahora" msgid "Sign in to your account" msgstr "Inicia sesión a tu cuenta" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Cerrar sesión" @@ -7261,6 +7277,10 @@ msgstr "Cerrar sesión" msgid "Sign up" msgstr "Registrarse" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Algo salió mal" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Algo salió mal al leer ese archivo. Inténtelo de nuevo." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Ordenar por fecha" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Fuente" @@ -7604,10 +7625,6 @@ msgstr "Permanece en tu navegador" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Todavía esperando {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Puntos fuertes" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Tachado" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Sugerencias" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Plantillas" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Prueba" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Probando…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Prueba… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tailandés" msgid "Thank you for helping keep it free." msgstr "Gracias por ayudar a mantenerlo gratuito." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "No se pudo leer ese archivo como PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Ese archivo no es un PDF. Exporte su currículum como PDF e inténtelo de nuevo." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Ese archivo es demasiado grande para comprobarlo en el navegador." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Esa cuenta del proveedor ya está vinculada a otro usuario." msgid "That provider account uses a different email address than your account." msgstr "Esa cuenta del proveedor usa una dirección de correo electrónico distinta a la de tu cuenta." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Ese proveedor de inicio de sesión ya no está disponible en este servidor." @@ -7901,14 +7910,6 @@ msgstr "Ese proveedor de inicio de sesión ya no está disponible en este servid msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "La documentación de la API muestra cómo conectar Reactive Resume con tus propias aplicaciones. Cubre los endpoints, el formato de las peticiones y la autenticación." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "La clave API se ha eliminado." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "La aplicación que te envió aquí hizo una solicitud de autorización no válida." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Las comprobaciones anteriores son mecánicas. Esto le pregunta a un modelo de lenguaje qué pensaría un lector de sus viñetas, y sugiere reescrituras. No genera ninguna puntuación." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Las páginas son imágenes, sin texto detrás." msgid "The password you entered is incorrect" msgstr "La contraseña que introdujiste es incorrecta" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "El PDF lo lee el código que se ejecuta en esta pestaña. No se sube nada, no se almacena nada y no se necesita cuenta. Abra la pestaña de red de su navegador y observe, si lo desea." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "El proveedor no compartió una dirección de correo electrónico, que es necesaria para iniciar sesión." @@ -8029,10 +8038,6 @@ msgstr "El proveedor no compartió una dirección de correo electrónico, que es msgid "The provider rejected this sign-in attempt. Please start again." msgstr "El proveedor rechazó este intento de inicio de sesión. Vuelve a empezar." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "El proveedor devolvió una revisión que no se pudo leer. Inténtelo de nuevo." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "La puntuación está limitada debido a un problema bloqueante: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "El texto resulta ilegible." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "La URL que has introducido no es válida." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Esta acción no se puede deshacer. Todos tus datos se eliminarán permanentemente." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Esta solicitud de conexión no es válida o ha caducado." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Esto es un formulario XFA, por lo que la mayoría del software solo lee msgid "This is not a common resume page size." msgstr "Este no es un tamaño de página habitual para un currículum." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Esta clave se muestra solo una vez. Cópiala antes de cerrar este diálogo." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Este currículum está protegido con contraseña" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Este currículum fue actualizado por un agente de IA." @@ -8303,10 +8309,6 @@ msgstr "Este currículum fue actualizado por un agente de IA." msgid "This resume's sharing settings changed elsewhere." msgstr "Se modificaron los ajustes para compartir este currículum en otro lugar." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Esta revisión es la opinión de un modelo de lenguaje sobre tu redacción. No cambia la puntuación de arriba y puede equivocarse. Tómala como una segunda opinión, no como un veredicto." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Este intento de inicio de sesión caducó o ya se usó. Vuelve a empezar." @@ -8335,10 +8337,6 @@ msgstr "Título" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dos columnas, minimalista con barra lateral gris claro e iconos sutiles; profesional y discreto para puestos legales, financieros o ejecutivos." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Autenticación de doble factor" @@ -8503,6 +8500,11 @@ msgstr "La autenticación de doble factor está ahora activada." msgid "Two-Factor Authentication QR Code" msgstr "Código QR de autenticación de dos factores" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Código QR de autenticación de dos factores" msgid "Type" msgstr "Tipo" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Escribe \"{CONFIRMATION_TEXT}\" para confirmar" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Desvinculando tu cuenta de {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Clave de acceso sin nombre" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Sin verificar" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Actualizar contraseña" @@ -8652,9 +8654,9 @@ msgstr "Actualizando tu currículum..." msgid "Upload .csv" msgstr "Subir .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Sube un currículum y comprueba qué lee de él un sistema de seguimiento de candidatos. Todo se ejecuta en este navegador. Tu archivo no se sube en ningún momento y no se guarda nada." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Subiendo…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Usar" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Usa la aplicación en un idioma con el que te sientas cómodo. Prueba al msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Usar esta redacción" @@ -8774,7 +8780,7 @@ msgstr "Investigación de usuarios" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Usuario" @@ -8818,10 +8824,6 @@ msgstr "Válido con advertencias" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varíe los inicios para que la sección no se lea como texto genérico." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificada" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Voluntariado" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "¿Quiere una segunda opinión sobre la redacción?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Advertencia" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Hemos enviado un enlace de confirmación a tu nueva dirección de correo electrónico. Ábrelo para confirmar el cambio." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Hemos enviado un nuevo enlace de verificación a tu dirección de correo electrónico. Ábrelo para verificar tu cuenta." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Sitio web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Lo que lee un analizador" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Lo que ve una persona" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Qué comprueba esto" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Qué no hace esto" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Si un reclutador puede contactarle." msgid "Whether software can recover the words at all." msgstr "Si el software puede recuperar las palabras." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Si el archivo contiene texto real, o una imagen de él." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Si la geometría de la página conserva el orden de lectura." @@ -9069,18 +9058,6 @@ msgstr "Si la geometría de la página conserva el orden de lectura." msgid "Whether the resume is segmented the way software expects." msgstr "Si el currículum está segmentado como espera el software." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Si el texto sale en el orden en que lo leería una persona." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Si están las secciones habituales y se pueden distinguir entre sí." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Si su nombre, correo electrónico, teléfono y fechas se conservan intactos." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Si su trayectoria se puede reconstruir." @@ -9117,10 +9094,6 @@ msgstr "Las palabras se juntan al extraer el texto." msgid "Work on your resume from your AI app." msgstr "Trabaja en tu currículum desde tu aplicación de IA." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Trabajo con OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Trabajé con ingenieros desde la idea hasta el lanzamiento." @@ -9204,6 +9177,10 @@ msgstr "Cancelaste el inicio de sesión antes de que terminara." msgid "You have unsaved changes that will be lost." msgstr "Tienes cambios sin guardar que se perderán." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Estás en buena compañía." @@ -9213,22 +9190,14 @@ msgstr "Estás en buena compañía." msgid "You've got mail!" msgstr "¡Tienes mensajes!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Tu cuenta se ha eliminado." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Tu aplicación de IA" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "No se pudo contactar con su proveedor de IA. Compruebe su configuración e inténtelo de nuevo." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Tu clave API se ha copiado al portapapeles." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Tus candidaturas, juntas" @@ -9254,9 +9223,9 @@ msgstr "Tu elección se aplica en toda la aplicación." msgid "Your contact details are not on the first page." msgstr "Sus datos de contacto no están en la primera página." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Tus datos se han exportado." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Su dirección de correo electrónico está fragmentada en varias partes msgid "Your email address isn't verified with the provider." msgstr "Tu dirección de correo electrónico no está verificada con el proveedor." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Su archivo se queda aquí" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Sus encabezados se ven igual que el texto del cuerpo." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Tus estilos antiguos siguen activos hasta que actives este borrador de CSS semántico." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Su número de teléfono está escrito de forma poco habitual." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Tu perfil se ha actualizado." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/fa-IR.po b/apps/web/locales/fa-IR.po index a8150f74f..1ebfaa8b5 100644 --- a/apps/web/locales/fa-IR.po +++ b/apps/web/locales/fa-IR.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "۱ ماه" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "۱ سال" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "۲۰۲۲ تا اکنون" msgid "2022 to now" msgstr "۲۰۲۲ تا امروز" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "۳ ماه" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "۶ ماه" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "کمی بیشتر<0/>در خانه." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "یک تاریخ عددی در کشورهای مختلف متفاوت خوانده می‌شود." @@ -662,10 +678,6 @@ msgstr "یک PDF نمونهٔ واقعی" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "رزومه‌ای که برای خوانندهٔ انسانی چیده شده، با عکس، عنوان‌ها و ستون‌ها" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "خروجی تک‌ستونی همهٔ اطلاعات را حفظ می‌کند. ستون‌ها و تصویرها جایی هستند که اطلاعات گم می‌شوند." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "یک آدرس اینترنتی بدون https:// نوشته شده است." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "دسترس‌پذیری" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "حساب کاربری" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "فعال کردن CSS معنایی" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "قبل از شروع یک تاپیک عامل، یک ارائه‌دهنده اضافه و آزمایش کنید." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "شماره‌ای همراه با کد کشور اضافه کنید؛ ب msgid "Add Page" msgstr "افزودن صفحه" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "ارائه دهنده را اضافه کنید" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "پیشرفته" @@ -1014,42 +1029,32 @@ msgstr "توصیه‌هایی برای کسی که آن را می‌خواند. msgid "Afrikaans" msgstr "آفریکانس" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "در مقایسه با شرح شغل" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "نماینده آماده است" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "ارائه دهنده هوش مصنوعی" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "مدیریت ارائه دهنده هوش مصنوعی تا زمانی که REDIS_URL و ENCRYPTION_SECRET پیکربندی نشوند، در دسترس نیست." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "مدیریت ارائه دهنده هوش مصنوعی در دسترس نیست. لطفاً دوباره امتحان کنید." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "ارائه دهندگان هوش مصنوعی" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ارائه دهندگان هوش مصنوعی تا زمانی که ENCRYPTION_SECRET پیکربندی نشود، در دسترس نیستند." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "ارائه دهندگان هوش مصنوعی نیاز به پیکربندی REDIS_URL و ENCRYPTION_SECRET دارند." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "همهٔ زبان‌های برنامه" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "اجازه دسترسی" @@ -1131,6 +1140,10 @@ msgstr "یک خطای غیرمنتظره مانع از بارگیری این ص msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "دسترسی به API و MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "کلید API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "کلیدهای API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "کلیدهای API روی سرور رمزگذاری می‌شوند و پس از ذخیره، دیگر هرگز نمایش داده نمی‌شوند." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "راهنمای API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "اپ" @@ -1185,6 +1189,10 @@ msgstr "اپ" msgid "App language" msgstr "زبان برنامه" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "آیا مطمئن هستید که می‌خواهید این گفتگو را ببندید؟" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "آیا از حذف این کلید API مطمئن هستید؟" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "آیا مطمئن هستید که می‌خواهید حساب کاربری خود را حذف کنید؟" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "هوش مصنوعی" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "تا تاریخ <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "بررسی‌کننده ATS" @@ -1379,12 +1378,6 @@ msgstr "پیوست کردن فایل رزومه (PDF)" msgid "Attachment" msgstr "پیوست" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "احراز هویت" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "تکمیل خودکار ناموفق بود." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "کدهای پشتیبان در کلیپ‌بورد کپی شدند." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "آدرس اینترنتی پایه" @@ -1516,10 +1509,6 @@ msgstr "عرض حاشیه" msgid "Break the resume into the usual sections so it can be segmented." msgstr "رزومه را به بخش‌های معمول تقسیم کنید تا قابل بخش‌بندی باشد." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "رزومه خودتان را بسازید" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "از جامعه، برای جامعه." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "انصراف" @@ -1597,6 +1584,7 @@ msgstr "گواهینامه‌ها" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "تغییر زبان" msgid "Change language to…" msgstr "زبان را به… تغییر دهید" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "آخرین تغییرات" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "دوباره بررسی کن" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "ایمیل خود را برای لینکی جهت تنظیم مجدد گ msgid "Check your email for a link to verify your account." msgstr "ایمیل خود را برای لینکی جهت تأیید حسابتان بررسی کنید." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "در مرورگر شما بررسی می‌شود. فایل هرگز آپلود نمی‌شود." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "بررسی" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "بررسی پیش‌نویس" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "یک PDF انتخاب کنید" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "برای خواندن متن آن، یک فایل PDF انتخاب کنید." @@ -1783,6 +1784,10 @@ msgstr "مشخص کنید چه کسانی می‌توانند آن را ببین msgid "Circle" msgstr "دایره" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "خاک رس" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "برای سریع نگه داشتن آپلود، تصاویر بزرگ را فشرده یا حذف کنید." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "تأیید" @@ -1929,9 +1930,8 @@ msgstr "تأیید" msgid "Confirm Password" msgstr "تأیید رمز عبور" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "اتصال" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "از طریق MCP وصل شوید تا در یک گفت‌وگو رزومه بسازید و به‌روزرسانی کنید. یا از API برای ساخت گردش کار خودتان استفاده کنید." -#: 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 "ارائه‌دهندهٔ هوش مصنوعی خودتان را متصل کنید تا بررسی نوشتار انجام شود. بررسی‌های بالا به هیچ ارائه‌دهنده یا حسابی نیاز ندارند." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "متصل" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "اتصال ناموفق بود" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "اتصال ناموفق بود." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "اتصال تأیید شد. ارائه‌دهنده آمادهٔ استفاده است." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "پیش‌نویس شیوه‌نامه تبدیل‌شده" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "کپی" @@ -2076,6 +2066,14 @@ msgstr "کپی کردن کدهای پشتیبان" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "کل شرح شغل را از آگهی کپی کنید و در پایین msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "متن را از فایل خروجی کپی کنید و آن را کامل بخوانید؛ هر چیزی که در جای نادرست قرار گرفته را اصلاح کنید." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "این کلید مخفی را کپی کنید و برای دسترسی به داده‌های خود در اپلیکیشن‌هایتان از آن استفاده کنید." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "راه‌اندازی احراز هویت دو مرحله‌ای ممک msgid "Could not sort these items; they stayed at the end: {0}." msgstr "نمی توان این موارد را مرتب کرد. آنها در پایان ماندند: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "اتصال ارائه دهنده تأیید نشد." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "اتصال برقرار نشد. کلید API، مدل و آدرس اینترنتی پایه را بررسی کنید." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "درخواست اضافه نشد. دوباره تلاش کنید." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "تغییرات ذخیره نشد. دوباره تلاش کنید." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "فایل بارگذاری نشد. دوباره تلاش کنید." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "تعداد بر اساس منبع" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "ایجاد" @@ -2340,11 +2384,6 @@ msgstr "ایجاد" msgid "Create a new account" msgstr "ایجاد یک حساب جدید" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "ایجاد یک کلید API جدید" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "ایجاد رزومهٔ جدید" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "همین حالا یکی بسازید" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "ایجاد شده" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "در حال ایجاد کلید API شما..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "برش و بارگذاری" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth سفارشی" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "کاهش تورفتگی" msgid "Degree" msgstr "مدرک" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "مدرک" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "حذف" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "حذف حساب کاربری" @@ -2570,7 +2609,7 @@ msgstr "حذف صفحه" msgid "Delete picture" msgstr "حذف تصویر" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "حذف ارائه دهنده" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "در حال حذف حساب کاربری شما..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "در حال حذف کلید API شما..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "جزئیات از ارائه‌دهنده:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "غیرفعالسازی ورود دو مرحله‌ای" @@ -2713,8 +2748,7 @@ msgstr "در حال غیرفعال کردن احراز هویت دو مرحله msgid "Discard" msgstr "دور انداختن" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "قطع اتصال" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "رد کردن" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "مستندات" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "اهدا کنید" @@ -2770,6 +2806,10 @@ msgstr "اهدا کنید" msgid "Donate to Reactive Resume" msgstr "به Reactive Resume دونیت کنید" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "دانلود" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "یک کپی از تمام اطلاعات خود، از جمله پروفایل و هر رزومه، را به صورت یک فایل JSON دانلود کنید." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "جزئیات برنامه، مخاطبین، یادداشت ها و تاریخچه جدول زمانی را به صورت CSV دانلود کنید." @@ -2916,6 +2952,10 @@ msgstr "برای ورق زدن صفحه‌ها بکشید" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "هلندی" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "ویرایش" @@ -3023,10 +3064,6 @@ msgstr "ویرایش کلمهٔ کلیدی" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "ویرایش مدل" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "ویرایش یادداشت" @@ -3083,6 +3120,7 @@ msgstr "تحصیلات" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ایمیل" @@ -3096,7 +3134,6 @@ msgstr "ایمیل (اختیاری)" #: 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 "Email Address" msgstr "آدرس ایمیل" @@ -3104,9 +3141,9 @@ msgstr "آدرس ایمیل" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "ارسال ایمیل در این مورد پیکربندی نشده است، بنابراین تأیید غیرفعال است." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "هنگام خروجی گرفتن همهٔ فونت‌ها را جاسازی کنید تا نویسه‌ها همان‌طور که می‌خواهید نمایش داده شوند." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "فعالسازی ورود دو مرحله‌ای" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "فعالسازی احراز هویت دو مرحله‌ای" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "فعال" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "فعال کردن احراز هویت دو مرحله‌ای…" @@ -3145,15 +3174,16 @@ msgstr "انگلیسی" msgid "English (United Kingdom)" msgstr "انگلیسی (بریتانیا)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "یک نام برای کلید عبور خود وارد کنید." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "رمز عبور جدیدی برای حساب خود وارد کنید" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "یک آدرس ایمیل معتبر وارد کنید." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "نمونه درخواست شغلی" @@ -3230,14 +3264,9 @@ msgstr "خروج از حالت تمام‌صفحه" msgid "Experience" msgstr "تجربه" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "منقضی می‌شود در" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "در {0} منقضی می‌شود" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "ویژگی‌ها را ببینید" msgid "Explore templates" msgstr "قالب‌ها را ببینید" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "خروجی گرفتن" @@ -3259,14 +3289,14 @@ msgstr "صادرات برنامه ها" msgid "Export Data" msgstr "خروجی گرفتن داده‌ها" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "به‌جای اسکن کردن یا گرفتن اسکرین‌شات، از سند اصلی خروجی بگیرید." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "داده‌های من را صادر کنید" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "متن استخراج‌شده" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "ایجاد کلید API ناموفق بود. لطفاً دوباره تلاش کنید." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "ایجاد حساب کاربری شما ناموفق بود. لطفاً دوباره تلاش کنید." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "حذف passkey ناموفق بود. لطفاً دوباره تلاش کنید." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "حذف ارائه دهنده ناموفق بود." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "حذف کلید API ناموفق بود. لطفاً دوباره تلاش کنید." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "حذف حساب کاربری شما ناموفق بود. لطفاً دوباره تلاش کنید." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "غیرفعال‌سازی احراز هویت دو عاملی ناموف msgid "Failed to enable two-factor authentication. Please try again." msgstr "فعال‌سازی احراز هویت دو مرحله‌ای ناموفق بود. لطفاً دوباره تلاش کنید." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "صادر کردن داده‌های شما ناموفق بود. لطفاً دوباره امتحان کنید." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "اتصال به ارائه‌دهنده ناموفق بود. لطفاً دوباره تلاش کنید." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "ثبت کلید عبور ناموفق بود. لطفاً دوباره تلاش کنید." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "نام‌گذاری مجدد passkey ناموفق بود. لطفاً دوباره تلاش کنید." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "درخواست تغییر ایمیل ناموفق بود. لطفاً دوباره تلاش کنید." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "ارسال مجدد ایمیل تأیید ناموفق بود. لطفاً دوباره تلاش کنید." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "بازنشانی رمز عبور شما ناموفق بود. لطفاً دوباره تلاش کنید." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "بررسی این رزومه ناموفق بود." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "ذخیره ارائه دهنده هوش مصنوعی ناموفق بود." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "خروج ناموفق بود. لطفاً دوباره تلاش کنید." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "لینک ارائه‌دهنده را نمی‌توان قطع کرد. لطفاً دوباره تلاش کنید." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "به‌روزرسانی ارائه‌دهنده ناموفق بود." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "به‌روزرسانی رمز عبور شما ناموفق بود. لطفاً دوباره تلاش کنید." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "به‌روزرسانی پروفایل شما ناموفق بود. لطفاً دوباره تلاش کنید." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "فرم را مسطح کنید تا متن بخشی از صفحه شود." @@ -3574,6 +3550,10 @@ msgstr "تاریخ پیگیری" msgid "Follow-up note" msgstr "یادداشت پیگیری" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "خانواده فونت" @@ -3614,6 +3594,10 @@ msgstr "برای نگه‌داشتن یک نسخه" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "گیت‌هاب" @@ -3767,7 +3751,7 @@ msgstr "به… بروید" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "گوگل" @@ -3788,6 +3772,7 @@ msgstr "یونانی" msgid "Grid" msgstr "جدول" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "سرعنوان ۶" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "تیتر" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "عبری" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "به ترجمهٔ برنامه کمک کنید" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "به ترجمهٔ اپ به زبان خود کمک کنید" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "این هم کلید API جدید شما" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "تأثیر بالا" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "هایلایت" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "خانه" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "چگونه از API استفاده کنم؟" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "اگر از یک اسکن به دست آمده، این طبیعی اس msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "در {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "کد درون‌خطی" msgid "Insights" msgstr "بینش‌ها" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "در حال بازرسی صفحهٔ {0} از {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "یکپارچه‌سازی‌ها" @@ -4176,6 +4155,14 @@ msgstr "طراحی تعامل" msgid "Interests" msgstr "علاقه‌مندی‌ها" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "پیکربندی ارائه دهنده هوش مصنوعی نامعتبر است." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "شغل" msgid "Job description" msgstr "شرح شغل" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "شرح شغل (اختیاری)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "آگهی شغلی" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "پیوند آگهی شغل" @@ -4325,17 +4308,13 @@ msgstr "فرایند جستجوی شغل" msgid "Jobs" msgstr "مشاغل" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "جان دو" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "جان.دو" @@ -4368,6 +4347,10 @@ msgstr "فقط یک نشانی نگه دارید تا نرم‌افزار مجب msgid "Keep access when you are not using the application." msgstr "هنگامی که از برنامه استفاده نمی‌کنید، دسترسی را حفظ کنید." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "ویرایش را در Word، Google Docs یا Pages ادامه دهید. ممکن است چیدمان با PDF متفاوت باشد." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "کلید" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "کره‌ای" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "برچسب" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "افقی" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "زبان" @@ -4492,10 +4475,19 @@ msgstr "زبان" msgid "Languages" msgstr "زبان‌ها" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "لتونیایی" @@ -4526,6 +4518,10 @@ msgstr "خروج" msgid "Leave at least half an inch around the page." msgstr "حداقل نیم اینچ حاشیه دور صفحه بگذارید." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "برای بازگرداندن عنوان به مقدار اصلی، آن را خالی بگذارید." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "طول رزومه نقص نیست و هیچ قانون همگانی تک‌صفحه‌ای وجود ندارد. صفحاتی را نگه دارید که ارزش جای خود را دارند." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "لینکدین" @@ -4725,7 +4726,7 @@ msgstr "لینکدین" msgid "LinkedIn, Referral…" msgstr "LinkedIn، معرفی…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "در حال پیوند دادن حساب {providerName} شما..." @@ -4771,8 +4772,8 @@ msgstr "در حال بارگذاری درخواست اتصال..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "در حال بارگیری ارائه دهندگان…" @@ -4790,7 +4791,6 @@ msgstr "در حال بارگذاری مجموع" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "به اپلیکیشن احراز هویت خود دسترسی را از msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "تأثیر کم" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "ساخته‌شده با Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "تأثیر متوسط" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "مجوز MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "مدل" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "همهٔ محتوا را داخل مرزهای صفحه ببرید و دوباره خروجی بگیرید." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "نام" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "رزومه را به نام شغلی که برایش درخواست می‌دهید نام‌گذاری کنید." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "نام‌ها به شما کمک می‌کنند کلیدها را از هم تشخیص دهید، پس آن را بر اساس کاربردش نام‌گذاری کنید." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "اگر بیش از یک کلید عبور ثبت کنید، نام‌ها به تشخیص آن‌ها از هم کمک می‌کنند." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "نپالی" msgid "Network" msgstr "شبکه" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "هرگز منقضی نمی‌شود" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "ثبت‌نام حساب‌های جدید در حال حاضر روی این سرور غیرفعال است." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "خط جدید" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "هیچ خطی شبیه ترکیب عنوان شغلی با نام کارفرما نیست." @@ -5319,18 +5342,10 @@ msgstr "هیچ خطی شبیه ترکیب عنوان شغلی با نام کار msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "هیچ قاعده یک‌صفحه‌ای وجود ندارد و فونت یا وقفه شغلی ایراد شمرده نمی‌شود." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "هنوز هیچ کلید عبوری ثبت نشده است." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "هیچ شماره تلفنی پیدا نشد." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "پیش‌بینی‌ای دربارهٔ رد شدن شما در کار نیست. هیچ ابزاری از پس این کار برنمی‌آید." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "متن خواندنی پیدا نشد. ممکن است این PDF شامل تصاویر اسکن‌شده باشد. یک PDF با متن انتخاب‌پذیر صادر کنید و دوباره تلاش کنید." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "این ادعا که بیشتر رزومه‌ها به‌طور خودکار کنار گذاشته می‌شوند تکرار نمی‌شود." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "هیچ عبارت خاصی از آن شرح شغل استخراج نشد msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "هیچ ارائه دهنده آزمایش شده ای وجود ندارد" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "هیچ متنی از این فایل قابل خواندن نبود." @@ -5428,18 +5432,19 @@ msgstr "نروژی" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "متصل نیست" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "در رزومهٔ شما مشهود نیست" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "در رزومهٔ شما نیست" @@ -5465,6 +5470,10 @@ msgstr "امتیازدهی نشده" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "مطمئن نیستید چه بنویسید؟" @@ -5473,6 +5482,10 @@ msgstr "مطمئن نیستید چه بنویسید؟" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "یادداشت‌ها" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "هیچ نشانه‌ای یک نقش را در حال انجام معرفی نمی‌کند." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "اودیایی" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "پس از حذف، کلید دیگر به داده‌های شما دسترسی نخواهد داشت. این کار قابل بازگشت نیست." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "فقط یک عنوان بخش قابل تشخیص پیدا شد." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "فقط {0} صفحهٔ اول بررسی شدند، پس این گزارش کل فایل را پوشش نمی‌دهد." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "فقط {MAX_IMPORT} ردیف نخست در هر بار وارد می‌شود و {overflow} ردیف کنار گذاشته می‌شود. برای وارد کردن بقیه، فایل را تقسیم کنید." @@ -5631,10 +5661,6 @@ msgstr "حالت فوکوس را باز کنید" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "تنظیمات یکپارچه‌سازی را باز کنید" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "فایل خروجی را باز کنید و مطمئن شوید می‌ msgid "Open the full ATS checker" msgstr "بررسی‌کنندهٔ کامل ATS را باز کنید" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "در حال باز کردن فایل…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "در زبانهٔ جدید باز می‌شود" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "به‌صورت اختیاری، اینکه کدام عبارات از یک آگهی شغلی از قبل وجود دارند." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "فهرست شماره‌دار" msgid "Organization" msgstr "سازمان" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "سبک پاراگراف و عنوان" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "کلید عبور" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "کلید عبور حذف شد." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "کلید عبور ثبت شد." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "کلیدهای عبور" @@ -5829,10 +5848,11 @@ msgstr "کلیدهای عبور" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "رمز عبور" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "شرح کامل شغل را اینجا جای‌گذاری کنید…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "آگهی شغلی را جای‌گذاری کنید تا ببینید کدام عبارات آن از قبل در رزومهٔ شما وجود دارند." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "لایهٔ متنی PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "فارسی" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "تک‌ستون را ترجیح دهید، یا ستون کناری را #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "ترجیحات" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "پیش از ارسال، فرم را چاپ یا به یک PDF مسطح خروجی بگیرید." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "سیاست حریم خصوصی" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "مهارت" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "پروفایل" @@ -6155,18 +6181,10 @@ msgstr "از رزومهٔ خود با رمز عبور محافظت کنید" msgid "Prototyping" msgstr "نمونه‌سازی" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "ارائه‌دهنده" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "اتصال ارائه دهنده تأیید شد." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "مدل ارائه دهنده" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "عمومی" @@ -6232,6 +6250,10 @@ msgstr "با فونت‌های جاسازی‌شده دوباره خروجی ب msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - رفتن به صفحهٔ اصلی" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume رایگان و متن‌باز است. Amruth و جامعه‌ای از مشارکت‌کنندگان آن را سرپا نگه می‌دارند. اگر می‌خواهید از این کار پشتیبانی کنید، کمک‌های مالی به پوشش هزینه‌های میزبانی و توسعه کمک می‌کنند." @@ -6285,6 +6307,11 @@ msgstr "اطلاعات پروفایل خود را بخوانید." msgid "Readability" msgstr "خوانایی" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "در حال خواندن در مرورگر" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "در حال خواندن صفحهٔ {0} از {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "در حال خواندن PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "در حال خواندن آگهی…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "این PDF در مرورگرتان خوانده می‌شود. فایل شما بارگذاری نمی‌شود." @@ -6329,6 +6354,7 @@ msgstr "این PDF در مرورگرتان خوانده می‌شود. فایل msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "معرفی‌شده توسط…، نکات قابل تأکید و غیره." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "ثبت دستگاه جدید" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "دورکاری، هیبرید، یک شهر…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "گزارش مشکل" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "ارسال دوباره ایمیل تأیید" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "در حال ارسال دوباره ایمیل تأیید..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "حروف بزرگ را فقط برای عنوان‌های کوتاه نگه دارید. آن‌ها خواندن را کند می‌کنند و می‌توانند جستجوی حساس به بزرگی و کوچکی حروف را بی‌اثر کنند." @@ -6646,6 +6664,10 @@ msgstr "قالب‌های رزومه" msgid "Resumes" msgstr "رزومه‌ها" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "بررسی نوشتار با هوش مصنوعی" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "در حال بررسی…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "چرخش" msgid "Run again" msgstr "دوباره اجرا کن" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "اجرای بررسی هوش مصنوعی" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "نمونه رزومه برای {name}" msgid "Sans" msgstr "بی‌سریف" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "ذخیره" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "ذخیره و تست ارائه دهنده" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "یک نسخهٔ بدون محافظت ذخیره کنید، بدون گذرواژه و بدون محدودیت دسترسی." @@ -6785,6 +6803,10 @@ msgstr "یک نسخهٔ بدون محافظت ذخیره کنید، بدون گ msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "ذخیرهٔ تغییرات" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "ذخیرهٔ تغییرات" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "ذخیره مدل" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "فایل را طوری ذخیره کنید که همهٔ صفحات درست و ایستاده باشند." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "بخش‌ها" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "در حال ارسال ایمیل تنظیم مجدد گذرواژه..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "متنی که از قبل از PDF شما استخراج شده را به ارائه‌دهندهٔ هوش مصنوعی که در پایین انتخاب می‌کنید ارسال می‌کند. خود فایل PDF هرگز آپلود نمی‌شود." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "متنی که از قبل از PDF شما استخراج شده، به‌همراه شرح شغلی که جای‌گذاری کرده‌اید، به ارائه‌دهندهٔ هوش مصنوعی که در پایین انتخاب می‌کنید ارسال می‌کند. خود فایل PDF هرگز آپلود نمی‌شود." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "سریف" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "تنظیم گذرواژه" @@ -7093,10 +7104,15 @@ msgstr "تنظیمات" msgid "Setup Authenticator App" msgstr "راه‌اندازی اپلیکیشن احراز هویت" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "عرض سایه" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "ورود" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "وارد شوید و ارائه‌دهندهٔ هوش مصنوعی خودتان را متصل کنید تا پیشنهادهای بازنویسی برای موارد فهرست‌وار ضعیف دریافت کنید. بررسی‌های بالا رایگان هستند و به حساب کاربری نیاز ندارند." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "اکنون وارد شوید" msgid "Sign in to your account" msgstr "ورود به حساب کاربری" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "خروج" @@ -7261,6 +7277,10 @@ msgstr "خروج" msgid "Sign up" msgstr "عضویت" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "چیزی اشتباه پیش رفت" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "هنگام خواندن آن فایل خطایی رخ داد. لطفاً دوباره تلاش کنید." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "مرتب سازی بر اساس تاریخ" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "منبع" @@ -7604,10 +7625,6 @@ msgstr "در مرورگرتان می‌ماند" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "هنوز منتظر {provider}… {elapsedSeconds}s هستم" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "نقاط قوت" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "خط‌خورده" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "پیشنهادها" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "قالب‌ها" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "تست" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "در حال آزمایش…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "در حال آزمایش… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "تایلندی" msgid "Thank you for helping keep it free." msgstr "سپاس که کمک می‌کنید رایگان بماند." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "آن فایل به‌عنوان PDF قابل خواندن نبود." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "آن فایل PDF نیست. رزومهٔ خود را به‌صورت PDF خروجی بگیرید و دوباره تلاش کنید." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "آن فایل برای بررسی در مرورگر خیلی بزرگ است." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "آن حساب ارائه‌دهنده از قبل به کاربر دیگ msgid "That provider account uses a different email address than your account." msgstr "آن حساب ارائه‌دهنده از نشانی ایمیلی متفاوت با حساب شما استفاده می‌کند." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "آن ارائه‌دهنده ورود دیگر روی این سرور در دسترس نیست." @@ -7901,14 +7910,6 @@ msgstr "آن ارائه‌دهنده ورود دیگر روی این سرور د msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "مستندات API نشان می‌دهد چگونه Reactive Resume را به برنامه‌های خودتان وصل کنید. این مستندات نقاط پایانی، قالب درخواست و احراز هویت را پوشش می‌دهد." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "کلید API حذف شد." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "برنامه‌ای که شما را به اینجا فرستاد، درخواست مجوز نامعتبری ارسال کرد." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "بررسی‌های بالا ماشینی هستند. این بخش از یک مدل زبانی می‌پرسد که یک خواننده دربارهٔ موارد فهرست‌وار شما چه فکری می‌کند و بازنویسی پیشنهاد می‌دهد. این بخش امتیازی تولید نمی‌کند." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "صفحات تصویر هستند و متنی پشت آن‌ها نیست msgid "The password you entered is incorrect" msgstr "گذرواژه‌ای که وارد کرده‌اید نادرست است" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "این PDF توسط کدی که در همین تب اجرا می‌شود خوانده می‌شود. چیزی آپلود نمی‌شود، چیزی ذخیره نمی‌شود و نیازی به حساب کاربری نیست. اگر دوست دارید، تب شبکهٔ مرورگر خود را باز کنید و ببینید." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "ارائه‌دهنده نشانی ایمیلی به اشتراک نگذاشت که برای ورود لازم است." @@ -8029,10 +8038,6 @@ msgstr "ارائه‌دهنده نشانی ایمیلی به اشتراک نگذ msgid "The provider rejected this sign-in attempt. Please start again." msgstr "ارائه‌دهنده این تلاش برای ورود را رد کرد. لطفاً دوباره شروع کنید." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "ارائه‌دهنده بررسی‌ای برگرداند که قابل خواندن نبود. دوباره تلاش کنید." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "امتیاز به‌دلیل یک مشکل مسدودکننده محدود شده است: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "متن به‌صورت غیرقابل خواندن استخراج می‌شود." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL وارد شده معتبر نیست." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "تم" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "این عمل قابل بازگشت نیست. تمام داده‌های شما برای همیشه حذف خواهند شد." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "این درخواست اتصال نامعتبر است یا منقضی msgid "This conversation couldn't be opened." 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 بخوانند و تغییر دهند." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "این یک فرم XFA است، پس بیشتر نرم‌افزارها msgid "This is not a common resume page size." msgstr "این اندازهٔ صفحهٔ رایجی برای رزومه نیست." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "این کلید فقط یک بار نمایش داده می‌شود. پیش از بستن این پنجره آن را کپی کنید." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "این PDF با رمز عبور محافظت شده است. یک نسخهٔ بدون محافظت ذخیره کنید و دوباره تلاش کنید." @@ -8295,6 +8297,10 @@ msgstr "این رزومه با رمز عبور محافظت شده است" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "این رزومه توسط یک عامل هوش مصنوعی به‌روزرسانی شده است." @@ -8303,10 +8309,6 @@ msgstr "این رزومه توسط یک عامل هوش مصنوعی به‌رو msgid "This resume's sharing settings changed elsewhere." msgstr "تنظیمات اشتراک‌گذاری این رزومه در جای دیگری تغییر کرده است." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "این بازبینی نظر یک مدل زبانی دربارهٔ نوشتهٔ شماست. امتیاز بالا را تغییر نمی‌دهد و می‌تواند اشتباه باشد. آن را نظر دوم بدانید، نه حکم قطعی." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "این تلاش برای ورود منقضی شده یا قبلاً استفاده شده است. لطفاً دوباره شروع کنید." @@ -8335,10 +8337,6 @@ msgstr "عنوان" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "برای حذف حساب خود، متن تأیید زیر را تایپ کنید و سپس دکمه را بزنید." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "دوستونه، مینیمال با نوار کناری خاکستری روشن و آیکون‌های ظریف؛ حرفه‌ای و کم‌ادعا برای نقش‌های حقوقی، مالی یا اجرایی." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "احراز هویت دو مرحله‌ای" @@ -8503,6 +8500,11 @@ msgstr "احراز هویت دو مرحله‌ای اکنون فعال است." msgid "Two-Factor Authentication QR Code" msgstr "کد QR احراز هویت دو عاملی" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "کد QR احراز هویت دو عاملی" msgid "Type" msgstr "نوع" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "برای تأیید، \"{CONFIRMATION_TEXT}\" را تایپ کنید" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "در حال قطع پیوند حساب {providerName} شما..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "کلید عبور نام‌گذاری‌نشده" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "تأیید نشده" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "به‌روزرسانی گذرواژه" @@ -8652,9 +8654,9 @@ msgstr "در حال به‌روزرسانی رزومه شما..." msgid "Upload .csv" msgstr "بارگذاری .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "یک رزومه بارگذاری کنید و ببینید یک سامانهٔ ردیابی متقاضیان چه چیزی از آن می‌خواند. همه چیز در همین مرورگر اجرا می‌شود. فایل شما هرگز به سروری فرستاده نمی‌شود و چیزی ذخیره نمی‌گردد." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "در حال بارگذاری…" msgid "URL" msgstr "آدرس وبسایت" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "استفاده کنید" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "از برنامه به زبانی استفاده کنید که با آن msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "از این عبارت استفاده کنید" @@ -8774,7 +8780,7 @@ msgstr "پژوهش کاربر" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "نام کاربری" @@ -8818,10 +8824,6 @@ msgstr "معتبر با هشدارها" msgid "Vary the openings so the section does not read as boilerplate." msgstr "شروع‌ها را متنوع کنید تا بخش، کلیشه‌ای به‌نظر نرسد." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "تأیید شده" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "داوطلبانه" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "نظر دوم دربارهٔ نوشتار می‌خواهید؟" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "هشدار" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "پیوند تأیید را به نشانی ایمیل جدید شما فرستادیم. برای تأیید تغییر آن را باز کنید." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "پیوند تأیید تازه‌ای به نشانی ایمیل شما فرستادیم. برای تأیید حسابتان آن را باز کنید." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "وب‌سایت" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "آنچه یک تجزیه‌گر می‌خواند" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "آنچه یک انسان می‌بیند" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "این ابزار چه چیزی را بررسی می‌کند" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "این ابزار چه کاری انجام نمی‌دهد" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "اینکه آیا استخدام‌کننده می‌تواند با ش msgid "Whether software can recover the words at all." msgstr "اینکه آیا نرم‌افزار اصلاً می‌تواند کلمات را بازیابی کند." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "اینکه آیا فایل متن واقعی دارد یا تصویری از متن." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "اینکه آیا هندسهٔ صفحه ترتیب خواندن را حفظ می‌کند." @@ -9069,18 +9058,6 @@ msgstr "اینکه آیا هندسهٔ صفحه ترتیب خواندن را ح msgid "Whether the resume is segmented the way software expects." msgstr "اینکه آیا رزومه به شکلی که نرم‌افزار انتظار دارد بخش‌بندی شده است." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "اینکه آیا متن به ترتیبی که یک انسان می‌خواند استخراج می‌شود." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "اینکه آیا بخش‌های معمول وجود دارند و از هم قابل تشخیص‌اند." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "اینکه آیا نام، ایمیل، تلفن و تاریخ‌های شما سالم باقی می‌مانند." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "اینکه آیا خط زمانی شما قابل بازسازی است." @@ -9117,10 +9094,6 @@ msgstr "کلمات هنگام استخراج متن به‌هم می‌چسبن msgid "Work on your resume from your AI app." msgstr "رزومه‌تان را از برنامهٔ هوش مصنوعی خودتان ویرایش کنید." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "کار OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "از ایده تا عرضه با مهندسان همکاری کردم." @@ -9204,6 +9177,10 @@ msgstr "شما ورود را پیش از تکمیل لغو کردید." msgid "You have unsaved changes that will be lost." msgstr "تغییرات ذخیره‌نشده‌ای دارید که از دست خواهند رفت." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "در جمع خوبی هستید." @@ -9213,22 +9190,14 @@ msgstr "در جمع خوبی هستید." msgid "You've got mail!" msgstr "یک ایمیل دریافت کردید!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "حساب شما حذف شد." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "برنامهٔ هوش مصنوعی شما" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "ارائه‌دهندهٔ هوش مصنوعی شما در دسترس نبود. تنظیمات آن را بررسی کنید و دوباره تلاش کنید." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "کلید API شما در کلیپ‌بورد کپی شد." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "همهٔ درخواست‌های شغلی‌تان، یک‌جا" @@ -9254,9 +9223,9 @@ msgstr "انتخابتان در سراسر برنامه اعمال می‌شود msgid "Your contact details are not on the first page." msgstr "اطلاعات تماس شما در صفحهٔ اول نیست." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "داده‌های شما خروجی گرفته شد." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "آدرس ایمیل شما بین چند تکه متن شکسته شده msgid "Your email address isn't verified with the provider." msgstr "نشانی ایمیل شما نزد ارائه‌دهنده تأیید نشده است." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "فایل شما همین‌جا می‌ماند" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "عنوان‌های شما شبیه متن اصلی به‌نظر می msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "سبک‌های قدیمی شما تا زمانی که این پیش‌نویس Semantic CSS را فعال کنید، فعال می‌مانند." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "شماره تلفن شما به شکلی غیرمعمول نوشته شده است." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "پروفایل شما به‌روزرسانی شد." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/fi-FI.po b/apps/web/locales/fi-FI.po index 549ed52cc..6d629f9cf 100644 --- a/apps/web/locales/fi-FI.po +++ b/apps/web/locales/fi-FI.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 kuukausi" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 vuosi" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – nykyhetki" msgid "2022 to now" msgstr "2022 alkaen" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 kuukautta" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 kuukautta" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Vähän enemmän<0/>kuin kotona." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Numeerinen päivämäärä tulkitaan eri tavoin eri maissa." @@ -662,10 +678,6 @@ msgstr "Aito esimerkki-PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Ihmislukijalle aseteltu ansioluettelo, jossa on valokuva, otsikot ja sarakkeet" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Yksipalstainen vienti säilyttää kaikki tiedot. Palstoissa ja kuvissa tietoa katoaa." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Verkko-osoite on kirjoitettu ilman https://-etuliitettä." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Saavutettavuus" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Tili" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktivoi semanttinen CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Lisää ja testaa palveluntarjoaja ennen agenttiketjun aloittamista." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Lisää sellainen maakoodin kanssa; jotkin hakulomakkeet vaativat sitä msgid "Add Page" msgstr "Lisää sivu" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Lisää palveluntarjoaja" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Edistynyt" @@ -1014,42 +1029,32 @@ msgstr "Neuvoja sen lukevalle ihmiselle. Mikään näistä ei vaikuta pisteisiin msgid "Afrikaans" msgstr "afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Verrattuna työnkuvaukseen" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agentti valmis" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Tekoälypalveluntarjoaja" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Tekoälypalveluntarjoajien hallinta ei ole käytettävissä, ennen kuin REDIS_URL ja ENCRYPTION_SECRET on määritetty." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Tekoälypalveluntarjoajien hallinta ei ole käytettävissä. Yritä uudelleen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Tekoälypalveluntarjoajat" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Tekoälypalveluntarjoajat eivät ole käytettävissä, ennen kuin ENCRYPTION_SECRET on määritetty." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Tekoälypalveluntarjoajat vaativat REDIS_URL- ja ENCRYPTION_SECRET-määritykset." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Kaikki sovelluksen kielet" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Salli käyttöoikeus" @@ -1131,6 +1140,10 @@ msgstr "Odottamaton virhe esti sivun latautumisen. Voit yrittää uudelleen tai msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API- ja MCP-käyttö" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API-avain" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API-avaimet" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API-avaimet salataan palvelimella, eikä niitä koskaan näytetä uudelleen tallennuksen jälkeen." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API-viite" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Sovellus" @@ -1185,6 +1189,10 @@ msgstr "Sovellus" msgid "App language" msgstr "Sovelluksen kieli" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Haluatko varmasti sulkea tämän ikkunan?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Haluatko varmasti poistaa tämän API-avaimen?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Haluatko varmasti poistaa tilisi?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Tekoäly" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Tilanne <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-tarkistus" @@ -1379,12 +1378,6 @@ msgstr "Liitä ansioluettelotiedosto (PDF)" msgid "Attachment" msgstr "Liite" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Todennus" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automaattinen täyttö epäonnistui." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Varmuuskoodit kopioitu leikepöydälle." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Perus-URL" @@ -1516,10 +1509,6 @@ msgstr "Reunan leveys" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Jaa ansioluettelo tavanomaisiin osioihin, jotta se voidaan segmentoida." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Luo oma ansioluettelosi" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Yhteisöltä yhteisölle." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Peruuta" @@ -1597,6 +1584,7 @@ msgstr "Sertifikaatit" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Vaihda kieli" msgid "Change language to…" msgstr "Vaihda kieli muotoon…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Muutosloki" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Tarkista uudelleen" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Tarkista sähköpostisi linkin löytämiseksi salasanan palauttamiseksi. msgid "Check your email for a link to verify your account." msgstr "Tarkista sähköpostisi linkin löytämiseksi tilisi vahvistamiseksi." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Tarkistettu selaimessasi. Tiedostoa ei koskaan ladata palvelimelle." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Tarkistetaan" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Luonnoksen tarkistaminen" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Valitse PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Valitse PDF-tiedosto, jonka tekstin haluat lukea." @@ -1783,6 +1784,10 @@ msgstr "Valitse, kuka voi nähdä sen" msgid "Circle" msgstr "Ympyrä" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Savi" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Pakkaa tai poista suuria kuvia, jotta lataukset pysyvät nopeina." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Vahvista" @@ -1929,9 +1930,8 @@ msgstr "Vahvista" msgid "Confirm Password" msgstr "Vahvista salasana" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Yhdistä" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Muodosta yhteys MCP:n kautta ja luo sekä päivitä ansioluetteloita keskustelussa. Tai käytä API:a oman työnkulkusi rakentamiseen." -#: 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ä." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Yhdistetty" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Yhteys epäonnistui" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Yhteys epäonnistui." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Yhteys vahvistettu. Palveluntarjoaja on valmis käyttöön." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Muunnettu tyylitiedoston luonnos" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopioi" @@ -2076,6 +2066,14 @@ msgstr "Kopioi varmuuskoodit" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopioi koko työnkuvaus ilmoituksesta ja liitä se alle. Täytämme kent msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopioi teksti viedystä tiedostosta ja lue se läpi; korjaa kaikki, mikä päätyy väärään paikkaan." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopioi tämä salainen avain ja käytä sitä sovelluksissasi tietojesi käsittelyyn." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Kaksivaiheista todennusta ei voitu ottaa käyttöön." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Palveluntarjoajan yhteyden vahvistaminen epäonnistui." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Yhteyden vahvistaminen epäonnistui. Tarkista API-avain, malli ja perus-URL-osoite." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Hakemusta ei voitu lisätä. Yritä uudelleen." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Muutoksia ei voitu tallentaa. Yritä uudelleen." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Tiedostoa ei voitu ladata. Yritä uudelleen." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Määrä lähteen mukaan" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Luo" @@ -2340,11 +2384,6 @@ msgstr "Luo" msgid "Create a new account" msgstr "Luo uusi tili" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Luo uusi API-avain" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Luo uusi ansioluettelo" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Luo sellainen nyt" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Luotu" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Luodaan API-avaintasi..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Rajaa ja lataa" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Mukautettu OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Pienennä sisennystä" msgid "Degree" msgstr "Tutkinto" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Tutkinto" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Poista" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Poista tili" @@ -2570,7 +2609,7 @@ msgstr "Poista sivu" msgid "Delete picture" msgstr "Poista kuva" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Poista palveluntarjoaja" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Poistetaan tiliäsi..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Poistetaan API-avaintasi..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Tiedot palveluntarjoajalta:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Poista 2FA käytöstä" @@ -2713,8 +2748,7 @@ msgstr "Poistetaan kaksivaiheista todennusta käytöstä..." msgid "Discard" msgstr "Hylkää" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Katkaise yhteys" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Hylkää" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentaatio" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Lahjoittaa" @@ -2770,6 +2806,10 @@ msgstr "Lahjoittaa" msgid "Donate to Reactive Resume" msgstr "Lahjoita Reactive Resumelle" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Lataa" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Lataa kopio kaikista tiedoistasi, mukaan lukien profiilisi ja jokainen ansioluettelosi, JSON-tiedostona." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Lataa hakemusten tiedot, yhteyshenkilöt, muistiinpanot ja aikajanahistoria CSV-tiedostona." @@ -2916,6 +2952,10 @@ msgstr "Vedä kääntääksesi sivut" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "hollanti" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Muokata" @@ -3023,10 +3064,6 @@ msgstr "Muokkaa avainsanaa" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Muokkaa mallia" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Muokkaa muistiinpanoa" @@ -3083,6 +3120,7 @@ msgstr "Koulutus" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Sähköposti" @@ -3096,7 +3134,6 @@ msgstr "Sähköposti (valinnainen)" #: 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 "Email Address" msgstr "Sähköpostiosoite" @@ -3104,9 +3141,9 @@ msgstr "Sähköpostiosoite" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Sähköpostin toimitusta ei ole määritetty tässä tapauksessa, joten vahvistus on poistettu käytöstä." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Upota kaikki fontit vietäessä, jotta merkit vastaavat tarkoitustasi." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Ota 2FA käyttöön" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ota kaksivaiheinen todennus käyttöön" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Käytössä" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Kaksivaiheisen todennuksen käyttöönotto…" @@ -3145,15 +3174,16 @@ msgstr "englanti" msgid "English (United Kingdom)" msgstr "Englanti (Yhdistynyt kuningaskunta)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Anna nimi passkeylle." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Anna tilillesi uusi salasana" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Anna kelvollinen sähköpostiosoite." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Esimerkkityöhakemus" @@ -3230,14 +3264,9 @@ msgstr "Poistu koko näytöstä" msgid "Experience" msgstr "Työkokemus" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Vanhenee" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Vanhenee {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Tutustu ominaisuuksiin" msgid "Explore templates" msgstr "Tutustu mallipohjiin" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Vienti" @@ -3259,14 +3289,14 @@ msgstr "Vie hakemukset" msgid "Export Data" msgstr "Vie tiedot" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Vie tietoni" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Poimittu teksti" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API-avaimen luominen epäonnistui. Yritä uudelleen." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Tilin luominen epäonnistui. Yritä uudelleen." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Avaimen poistaminen epäonnistui. Yritä uudelleen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Palveluntarjoajan poistaminen epäonnistui." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API-avaimen poistaminen epäonnistui. Yritä uudelleen." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Tilisi poistaminen epäonnistui. Yritä uudelleen." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Kahden tekijän todennuksen poistaminen käytöstä epäonnistui. Yritä msgid "Failed to enable two-factor authentication. Please try again." msgstr "Kahden tekijän todennuksen käyttöönotto epäonnistui. Yritä uudelleen." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Tietojesi vienti epäonnistui. Yritä uudelleen." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Palveluntarjoajan linkittäminen epäonnistui. Yritä uudelleen." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Avaimen rekisteröinti epäonnistui. Yritä uudelleen." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Avaimen uudelleen nimeäminen epäonnistui. Yritä uudelleen." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Sähköpostimuutospyyntö epäonnistui. Yritä uudelleen." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Vahvistussähköpostia ei onnistuttu lähettämään uudelleen. Yritä uudelleen." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Salasanan palauttaminen epäonnistui. Yritä uudelleen." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Tämän ansioluettelon arviointi epäonnistui." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Tekoälypalveluntarjoajan tallentaminen epäonnistui." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Kirjautuminen ulos ei onnistunut. Yritä uudelleen." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Palveluntarjoajan linkityksen poistaminen epäonnistui. Yritä uudelleen." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Palveluntarjoajan päivittäminen epäonnistui." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Salasanan päivittäminen epäonnistui. Yritä uudelleen." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Profiilin päivittäminen epäonnistui. Yritä uudelleen." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Litistä lomake, jotta teksti on osa sivua." @@ -3574,6 +3550,10 @@ msgstr "Seurantapäivä" msgid "Follow-up note" msgstr "Seurantamuistiinpano" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Fonttiperhe" @@ -3614,6 +3594,10 @@ msgstr "Kopion säilyttämiseen" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Siirry kohtaan…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "kreikka" msgid "Grid" msgstr "Ruudukko" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Otsikko 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Kuvausteksti" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "heprea" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Auta kääntämään sovellus" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Auta kääntämään sovellus omalle kielellesi" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Tässä on uusi API-avaimesi" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Suuri vaikutus" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Korostus" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Etusivu" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Miten käytän rajapintaa (API:a)?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Jos se tulee skannauksesta, se on odotettua. Muussa tapauksessa poista s msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Kohdassa {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Rivikoodaus" msgid "Insights" msgstr "Näkymät" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Tarkastetaan sivua {0}/{1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integraatiot" @@ -4176,6 +4155,14 @@ msgstr "Vuorovaikutussuunnittelu" msgid "Interests" msgstr "Kiinnostuksen kohteet" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Virheellinen tekoälypalveluntarjoajan määritys." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Job" msgid "Job description" msgstr "Työnkuvaus" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Työnkuvaus (valinnainen)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Työpaikkailmoitus" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Työpaikkailmoituksen linkki" @@ -4325,17 +4308,13 @@ msgstr "Työnhaun eteneminen" msgid "Jobs" msgstr "Työpaikat" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "John.Doe" @@ -4368,6 +4347,10 @@ msgstr "Pidä vain yksi osoite, jottei ohjelmiston tarvitse arvata kumpaa käytt msgid "Keep access when you are not using the application." msgstr "Säilyttää käyttöoikeuden, kun et käytä sovellusta." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Jatka muokkaamista Wordissa, Google Docsissa tai Pagesissa. Asettelu voi poiketa PDF:stä." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Avain" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "korea" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Selite" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Vaaka" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Kieli" @@ -4492,10 +4475,19 @@ msgstr "Kieli" msgid "Languages" msgstr "Kielet" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "latvia" @@ -4526,6 +4518,10 @@ msgstr "Poistu" msgid "Leave at least half an inch around the page." msgstr "Jätä vähintään puolen tuuman marginaali sivun ympärille." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Jätä tyhjäksi palauttaaksesi otsikon alkuperäiseksi." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Pituus ei ole virhe, eikä yhden sivun sääntö ole yleispätevä. Pidä ne sivut, jotka ansaitsevat paikkansa." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, suosittelu…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Yhdistetään tiliäsi palvelussa {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Ladataan yhteyspyyntöä ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Ladataan palveluntarjoajia…" @@ -4790,7 +4791,6 @@ msgstr "Ladataan kokonaismäärää" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Etkö pääse käsiksi todennussovellukseesi?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Vähäinen vaikutus" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Tehty Reactive Resumella" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Kohtalainen vaikutus" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT-lisenssi" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Malli" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Siirrä kaikki sisältö sivun rajojen sisäpuolelle ja vie tiedosto uudelleen." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nimi" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Nimeä ansioluettelo sen tehtävän mukaan, johon haet." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Nimet auttavat erottamaan avaimet toisistaan, joten nimeä se sen mukaan, mihin aiot käyttää sitä." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Nimet auttavat erottamaan passkeyt toisistaan, jos rekisteröit useamman kuin yhden." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "nepali" msgid "Network" msgstr "Verkosto" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Ei koskaan vanhene" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Uusien tilien luonti on tällä palvelimella tällä hetkellä poistettu käytöstä." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Uusi rivi" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Yksikään rivi ei näytä tehtävänimikkeeltä yhdistettynä työnantajaan." @@ -5319,18 +5342,10 @@ msgstr "Yksikään rivi ei näytä tehtävänimikkeeltä yhdistettynä työnanta msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Ei yhden sivun sääntöä eikä fontin tai urakatkoksen pitämistä virheenä." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Ei vielä rekisteröityjä kulkulupia." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Puhelinnumeroa ei löytynyt." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Ei ennustetta siitä, tuleeko sinut hylätyksi. Mikään työkalu ei pysty siihen." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Luettavaa tekstiä ei löytynyt. Tämä PDF saattaa sisältää skannattuja kuvia. Vie PDF, jonka teksti on valittavissa, ja yritä uudelleen." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Ei toistoa väitteelle, että useimmat ansioluettelot hylätään automaattisesti." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Tästä työnkuvauksesta ei voitu poimia erityisiä termejä, joten se v msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Ei testattua tarjoajaa" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Tästä tiedostosta ei voitu lukea tekstiä." @@ -5428,18 +5432,19 @@ msgstr "norja" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Ei yhdistetty" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Ei todisteita ansioluettelossasi" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Ei ansioluettelossasi" @@ -5465,6 +5470,10 @@ msgstr "Ei pisteytetty" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Etkö ole varma, mitä kirjoittaa?" @@ -5473,6 +5482,10 @@ msgstr "Etkö ole varma, mitä kirjoittaa?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Muistiinpanot" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Mikään ei merkitse roolia yhä käynnissä olevaksi." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Poistamisen jälkeen avain ei enää pääse tietoihisi. Tätä ei voi perua." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Vain yksi tunnistettava osio-otsikko löytyi." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Vain ensimmäiset {0} sivua tarkistettiin, joten tämä raportti ei kata koko tiedostoa." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Vain ensimmäiset {MAX_IMPORT} riviä tuodaan kerralla, jolloin {overflow} jää pois. Jaa tiedosto osiin tuodaksesi loput." @@ -5631,10 +5661,6 @@ msgstr "Avaa tarkennustila" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Avaa Integraatioiden asetukset" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Avaa viety tiedosto ja varmista, että voit valita ja kopioida jokaisen msgid "Open the full ATS checker" msgstr "Avaa täysi ATS-tarkistus" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Avataan tiedostoa…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "avautuu uuteen välilehteen" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Valinnaisesti myös, mitkä työpaikkailmoituksen termit jo esiintyvät." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Numeroitu lista" msgid "Organization" msgstr "Organisaatio" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Kappale- ja otsikkotyyli" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey poistettu." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey rekisteröity." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Salasana" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Liitä koko työnkuvaus tähän…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF:n tekstikerros" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "persia" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Suosi yhtä saraketta, tai pidä sivusarake lyhyissä, itsenäisissä li #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Asetukset" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Tulosta tai vie lomake tasoitettuna PDF:nä ennen sen lähettämistä." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Tietosuojakäytäntö" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Osaamistaso" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profiili" @@ -6155,18 +6181,10 @@ msgstr "Suojaa ansioluettelosi salasanalla" msgid "Prototyping" msgstr "Prototyyppien tekeminen" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Palveluntarjoaja" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Palveluntarjoajan yhteys vahvistettu." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Palveluntarjoajan malli" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Julkinen" @@ -6232,6 +6250,10 @@ msgstr "Vie tiedosto uudelleen fontit upotettuina, avaa se sitten ja tarkista, e msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – Siirry etusivulle" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume on ilmainen ja avoimen lähdekoodin. Amruth ja yhteisö tekijöitä pitävät sen käynnissä. Jos haluat tukea työtä, lahjoitukset auttavat kattamaan hosting- ja kehityskulut." @@ -6285,6 +6307,11 @@ msgstr "Lukea profiilitietosi." msgid "Readability" msgstr "Luettavuus" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Luetaan paikallisesti" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Luetaan sivua {0}/{1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Luetaan PDF:ää" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Luetaan ilmoitusta…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Luetaan tätä PDF:ää selaimessasi. Tiedostoasi ei lähetetä minnekään." @@ -6329,6 +6354,7 @@ msgstr "Luetaan tätä PDF:ää selaimessasi. Tiedostoasi ei lähetetä minnekä msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Suosittelija…, korostettavat asiat jne." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Rekisteröi uusi laite" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Etä, hybridi, kaupunki…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Ilmoita ongelmasta" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Lähetä vahvistussähköposti uudelleen" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Lähetetään vahvistussähköpostia uudelleen..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Käytä suuraakkosia vain lyhyissä otsikoissa. Ne hidastavat lukemista ja voivat haitata kirjainkoon huomioivaa hakua." @@ -6646,6 +6664,10 @@ msgstr "Ansioluettelon mallipohjat" msgid "Resumes" msgstr "Ansioluettelot" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Arvioi kirjoitus tekoälyllä" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Arvioidaan…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Kierrätys" msgid "Run again" msgstr "Suorita uudelleen" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Suorita tekoälyarvio" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Esimerkkiansioluettelo käyttäjälle {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Tallenna" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Tallenna ja testaa -palveluntarjoaja" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Tallenna suojaamaton kopio ilman salasanaa ja käyttöoikeusrajoituksia." @@ -6785,6 +6803,10 @@ msgstr "Tallenna suojaamaton kopio ilman salasanaa ja käyttöoikeusrajoituksia. msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Tallenna muutokset" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Tallenna muutokset" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Tallenna malli" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Tallenna tiedosto siten, että jokainen sivu on pystysuorassa." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Osiot" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Lähetetään salasanan palautussähköpostia..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Lähettää PDF:stäsi jo poimitun tekstin alla valitsemallesi tekoälypalveluntarjoajalle. Itse PDF-tiedostoa ei koskaan ladata palvelimelle." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Lähettää PDF:stäsi jo poimitun tekstin sekä liittämäsi työnkuvauksen alla valitsemallesi tekoälypalveluntarjoajalle. Itse PDF-tiedostoa ei koskaan ladata palvelimelle." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Aseta salasana" @@ -7093,10 +7104,15 @@ msgstr "Asetukset" msgid "Setup Authenticator App" msgstr "Ota todennussovellus käyttöön" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Varjon leveys" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Kirjaudu sisään" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Kirjaudu sisään ja yhdistä oma tekoälypalveluntarjoajasi saadaksesi uudelleenkirjoitusehdotuksia heikoille luettelokohdille. Yllä olevat tarkistukset ovat ilmaisia eivätkä vaadi tiliä." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Kirjaudu sisään nyt" msgid "Sign in to your account" msgstr "Kirjaudu tilillesi" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Kirjaudu ulos" @@ -7261,6 +7277,10 @@ msgstr "Kirjaudu ulos" msgid "Sign up" msgstr "Rekisteröidy" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Jokin meni pieleen" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Jotain meni pieleen tiedostoa luettaessa. Yritä uudelleen." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Lajittele päivämäärän mukaan" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Lähde" @@ -7604,10 +7625,6 @@ msgstr "Pysyy selaimessasi" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Odotan edelleen {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Vahvuudet" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Yliviivaus" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Ehdotukset" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Mallipohjat" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Testata" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testaus…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testataan… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "thai" msgid "Thank you for helping keep it free." msgstr "Kiitos, kun autat pitämään sen ilmaisena." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Tätä tiedostoa ei voitu lukea PDF-tiedostona." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Tämä tiedosto ei ole PDF. Vie ansioluettelosi PDF-muodossa ja yritä uudelleen." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Tämä tiedosto on liian suuri tarkistettavaksi selaimessa." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Kyseinen palveluntarjoajan tili on jo liitetty toiseen käyttäjään." msgid "That provider account uses a different email address than your account." msgstr "Kyseinen palveluntarjoajan tili käyttää eri sähköpostiosoitetta kuin tilisi." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Kyseinen kirjautumispalvelu ei ole enää käytettävissä tällä palvelimella." @@ -7901,14 +7910,6 @@ msgstr "Kyseinen kirjautumispalvelu ei ole enää käytettävissä tällä palve msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API-dokumentaatio kertoo, miten Reactive Resume liitetään omiin sovelluksiisi. Se kattaa päätepisteet, pyyntöjen muodon ja todennuksen." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API-avain on poistettu." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sovellus, joka lähetti sinut tänne, teki virheellisen valtuutuspyynnön." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Yllä olevat tarkistukset ovat mekaanisia. Tämä kysyy kielimallilta, mitä lukija ajattelisi luettelokohdistasi, ja ehdottaa uudelleenkirjoituksia. Se ei tuota pisteitä." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Sivut ovat kuvia, joiden takana ei ole tekstiä." msgid "The password you entered is incorrect" msgstr "Syöttämäsi salasana on virheellinen" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF luetaan tässä välilehdessä suoritettavalla koodilla. Mitään ei ladata palvelimelle, mitään ei tallenneta, eikä tiliä tarvita. Avaa halutessasi selaimesi verkkovälilehti ja seuraa itse." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Palveluntarjoaja ei jakanut sähköpostiosoitetta, joka vaaditaan kirjautumiseen." @@ -8029,10 +8038,6 @@ msgstr "Palveluntarjoaja ei jakanut sähköpostiosoitetta, joka vaaditaan kirjau msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Palveluntarjoaja hylkäsi tämän kirjautumisyrityksen. Aloita alusta." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Palveluntarjoaja palautti arvion, jota ei voitu lukea. Yritä uudelleen." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Pisteet on rajoitettu estävän ongelman vuoksi: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Teksti tulee ulos lukukelvottomana." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Antamasi URL-osoite ei ole kelvollinen." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Teema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Tätä toimintoa ei voi perua. Kaikki tietosi poistetaan pysyvästi." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Tämä yhteyspyyntö on virheellinen tai vanhentunut." msgid "This conversation couldn't be opened." 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 "Tämä luo uuden API-avaimen, jonka avulla muut ohjelmat voivat lukea ja muuttaa ansioluettelotietojasi Reactive Resumen API:n kautta." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Tämä on XFA-lomake, joten useimmat ohjelmistot lukevat vain tyhjän ku msgid "This is not a common resume page size." msgstr "Tämä ei ole tavallinen ansioluettelon sivukoko." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Tämä avain näytetään vain kerran. Kopioi se ennen kuin suljet tämän ikkunan." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Tämä ansioluettelo on suojattu salasanalla" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Tekoälyagentti on päivittänyt tämän ansioluettelon." @@ -8303,10 +8309,6 @@ msgstr "Tekoälyagentti on päivittänyt tämän ansioluettelon." msgid "This resume's sharing settings changed elsewhere." msgstr "Tämän ansioluettelon jakamisasetukset ovat muuttuneet muualla." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Tämä arvio on kielimallin näkemys tekstistäsi. Se ei muuta yllä olevaa pistemäärää, ja se voi olla väärässä. Pidä sitä toisena mielipiteenä, älä tuomiona." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Tämä kirjautumisyritys on vanhentunut tai jo käytetty. Aloita alusta." @@ -8335,10 +8337,6 @@ msgstr "Otsikko" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Kaksipalstainen, pelkistetty, vaaleanharmaalla sivupalkilla ja hienovaraisilla ikoneilla; ammattimainen ja hillitty lakialalle, rahoitukseen tai johtotehtäviin." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Kaksivaiheinen todennus" @@ -8503,6 +8500,11 @@ msgstr "Kaksivaiheinen todennus on nyt käytössä." msgid "Two-Factor Authentication QR Code" msgstr "Kaksitekijätodennus QR-koodi" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Kaksitekijätodennus QR-koodi" msgid "Type" msgstr "Tyyppi" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Kirjoita \"{CONFIRMATION_TEXT}\" vahvistaaksesi" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Katkaistaan yhteys palveluun {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Nimetön kulkuavain" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Vahvistamaton" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Päivitä salasana" @@ -8652,9 +8654,9 @@ msgstr "Päivitetään ansioluetteloasi..." msgid "Upload .csv" msgstr "Lataa .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Lataa ansioluettelo ja katso, mitä hakijaseurantajärjestelmä lukee siitä. Kaikki tapahtuu tässä selaimessa. Tiedostoasi ei koskaan lähetetä palvelimelle eikä mitään tallenneta." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Ladataan…" msgid "URL" msgstr "URL-osoite" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Käyttää" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Käytä sovellusta kielellä, jolla sinun on mukava työskennellä. Koke msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Käytä tätä muotoilua" @@ -8774,7 +8780,7 @@ msgstr "Käyttäjätutkimus" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Käyttäjätunnus" @@ -8818,10 +8824,6 @@ msgstr "Kelvollinen, sisältää varoituksia" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Vaihtele aloituksia, jotta osio ei vaikuta vakiotekstiltä." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Vahvistettu" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Vapaaehtoistyö" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Haluatko toisen mielipiteen kirjoituksesta?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Varoitus" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Lähetimme vahvistuslinkin uuteen sähköpostiosoitteeseesi. Avaa se vahvistaaksesi muutoksen." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Lähetimme uuden vahvistuslinkin sähköpostiosoitteeseesi. Avaa se vahvistaaksesi tilisi." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Verkkosivusto" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Mitä jäsentäjä lukee" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Mitä ihminen näkee" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Mitä tämä tarkistaa" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Mitä tämä ei tee" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Pystyykö rekrytoija tavoittamaan sinut." msgid "Whether software can recover the words at all." msgstr "Pystyykö ohjelmisto poimimaan sanat ylipäätään." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Sisältääkö tiedosto todellista tekstiä vai kuvan siitä." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Säilyttääkö sivun geometria lukujärjestyksen." @@ -9069,18 +9058,6 @@ msgstr "Säilyttääkö sivun geometria lukujärjestyksen." msgid "Whether the resume is segmented the way software expects." msgstr "Onko ansioluettelo segmentoitu tavalla, jota ohjelmisto odottaa." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Tuleeko teksti ulos siinä järjestyksessä, jossa ihminen sen lukisi." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Ovatko tavanomaiset osiot paikallaan ja erotettavissa toisistaan." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Säilyvätkö nimesi, sähköpostisi, puhelinnumerosi ja päivämääräsi ehjinä." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Voidaanko aikajanasi muodostaa uudelleen." @@ -9117,10 +9094,6 @@ msgstr "Sanat sulautuvat yhteen, kun teksti poimitaan." msgid "Work on your resume from your AI app." msgstr "Työstä ansioluetteloasi omasta tekoälysovelluksestasi käsin." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Työskentele OpenAI:lla" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Työskentelin insinöörien kanssa ideasta julkaisuun." @@ -9204,6 +9177,10 @@ msgstr "Peruutit kirjautumisen ennen kuin se valmistui." msgid "You have unsaved changes that will be lost." msgstr "Sinulla on tallentamattomia muutoksia, jotka menetetään." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Olet hyvässä seurassa." @@ -9213,22 +9190,14 @@ msgstr "Olet hyvässä seurassa." msgid "You've got mail!" msgstr "Sinulle on tullut postia!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Tilisi on poistettu." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Oma tekoälysovelluksesi" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Tekoälypalveluntarjoajaasi ei tavoitettu. Tarkista sen asetukset ja yritä uudelleen." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API-avaimesi on kopioitu leikepöydälle." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Työhakemuksesi, yhdessä paikassa" @@ -9254,9 +9223,9 @@ msgstr "Valintasi koskee koko sovellusta." msgid "Your contact details are not on the first page." msgstr "Yhteystietosi eivät ole ensimmäisellä sivulla." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Tietosi on viety." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Sähköpostiosoitteesi on hajautettu useisiin tekstinpätkiin." msgid "Your email address isn't verified with the provider." msgstr "Sähköpostiosoitettasi ei ole vahvistettu palveluntarjoajalla." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Tiedostosi pysyy täällä" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Otsikkosi näyttävät samalta kuin leipätekstisi." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Vanhat tyylisi pysyvät voimassa, kunnes otat tämän Semantic CSS -luonnoksen käyttöön." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Puhelinnumerosi on kirjoitettu epätavallisessa muodossa." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profiilisi on päivitetty." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/fr-FR.po b/apps/web/locales/fr-FR.po index 95b94a296..c4ab45b95 100644 --- a/apps/web/locales/fr-FR.po +++ b/apps/web/locales/fr-FR.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mois" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 an" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - aujourd'hui" msgid "2022 to now" msgstr "2022 à aujourd'hui" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 mois" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 mois" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Encore un peu plus<0/>à l'aise." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Une date numérique se lit différemment selon les pays." @@ -662,10 +678,6 @@ msgstr "Un véritable exemple de PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Un CV mis en page pour un lecteur humain, avec photo, titres et colonnes" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Un export sur une seule colonne conserve toutes les informations. C'est dans les colonnes et les images que les informations se perdent." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Une adresse web est écrite sans https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Accessibilité" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Compte" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Activer le CSS sémantique" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Ajoutez et testez un fournisseur avant de démarrer un thread d'agent." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Ajoutez-en un avec son indicatif pays ; certains formulaires de candidat msgid "Add Page" msgstr "Ajouter une page" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Ajouter un fournisseur" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avancé" @@ -1014,42 +1029,32 @@ msgstr "Conseils pour la personne qui le lit. Rien de tout cela n'affecte le sco msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Par rapport à la description du poste" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent prêt" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Fournisseur IA" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "La gestion du fournisseur d'IA est indisponible tant que REDIS_URL et ENCRYPTION_SECRET ne sont pas configurés." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "La gestion des fournisseurs d'IA est indisponible. Veuillez réessayer." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Fournisseurs d'IA" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Les fournisseurs IA ne sont pas disponibles tant qu'ENCRYPTION_SECRET n'est pas configuré." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Les fournisseurs d'IA exigent la configuration de REDIS_URL et ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Toutes les langues de l'application" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Autoriser l'accès" @@ -1131,6 +1140,10 @@ msgstr "Une erreur inattendue a empêché le chargement de cette page. Vous pouv msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Accès API et MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Clé API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Clés API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Les clés API sont chiffrées sur le serveur et ne sont plus jamais affichées après leur enregistrement." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Référence de l'API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "Langue de l'application" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Êtes-vous sûr de vouloir fermer cette fenêtre ?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Êtes-vous sûr de vouloir supprimer cette clé API ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Êtes-vous sûr de vouloir supprimer votre compte ?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Intelligence artificielle" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "En date du <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Vérificateur ATS" @@ -1379,12 +1378,6 @@ msgstr "Joindre un fichier de CV (PDF)" msgid "Attachment" msgstr "Pièce jointe" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Authentification" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Le remplissage automatique a échoué." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Codes de secours copiés dans le presse-papiers." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL de base" @@ -1516,10 +1509,6 @@ msgstr "Largeur de la bordure" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Divisez le CV selon les sections habituelles pour qu'il puisse être segmenté." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Créez votre propre CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Par la communauté, pour la communauté." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Annuler" @@ -1597,6 +1584,7 @@ msgstr "Certifications" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Changer la langue" msgid "Change language to…" msgstr "Changer la langue en…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Historique des modifications" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Vérifier à nouveau" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Consultez votre messagerie pour obtenir un lien pour réinitialiser votr msgid "Check your email for a link to verify your account." msgstr "Consultez votre messagerie pour obtenir un lien pour vérifier votre compte." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Vérifié dans votre navigateur. Le fichier n'est jamais envoyé." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Vérification" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Vérification du brouillon" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Choisir un PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Choisissez un fichier PDF pour en lire le texte." @@ -1783,6 +1784,10 @@ msgstr "Choisissez qui peut le voir" msgid "Circle" msgstr "Cercle" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Argile" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Compressez ou supprimez les images volumineuses pour que l'envoi reste rapide." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirmer" @@ -1929,9 +1930,8 @@ msgstr "Confirmer" msgid "Confirm Password" msgstr "Confirmez votre mot de passe" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Se connecter" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Connectez-vous via MCP pour créer et mettre à jour des CV dans une conversation. Ou utilisez l'API pour bâtir votre propre flux de travail." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Connecté" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Échec de la connexion" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Échec de la connexion." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Connexion vérifiée. Le fournisseur est prêt à l'emploi." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Brouillon de feuille de style converti" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copier" @@ -2076,6 +2066,14 @@ msgstr "Copier les codes de secours" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copiez l'intégralité de la description du poste depuis l'annonce et co msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copiez le texte du fichier exporté et relisez-le ; corrigez tout ce qui arrive au mauvais endroit." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copiez cette clé secrète et utilisez-la dans vos applications pour accéder à vos données." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Impossible de configurer l'authentification à deux facteurs." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Impossible de vérifier la connexion au fournisseur." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Impossible de vérifier la connexion. Veuillez vérifier la clé API, le modèle et l'URL de base." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Impossible d'ajouter la candidature. Veuillez réessayer." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Impossible d'enregistrer vos modifications. Veuillez réessayer." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Impossible de téléverser le fichier. Veuillez réessayer." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Nombre par source" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Créer" @@ -2340,11 +2384,6 @@ msgstr "Créer" msgid "Create a new account" msgstr "Créer un nouveau compte" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Créer une nouvelle clé API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Créer un nouveau CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Créez-en un maintenant" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Créé" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Création de votre clé API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Recadrer et télécharger" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth personnalisé" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Diminuer le retrait" msgid "Degree" msgstr "Diplôme" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Diplôme" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Supprimer" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Supprimer le compte" @@ -2570,7 +2609,7 @@ msgstr "Supprimer la page" msgid "Delete picture" msgstr "Supprimer l'image" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Supprimer le fournisseur" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Suppression de votre compte..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Suppression de votre clé API..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Détails du fournisseur :" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Désactiver la 2FA" @@ -2713,8 +2748,7 @@ msgstr "Désactivation de l'authentification à deux facteurs..." msgid "Discard" msgstr "Abandonner" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Déconnecter" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Rejeter" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentation" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Faire un don" @@ -2770,6 +2806,10 @@ msgstr "Faire un don" msgid "Donate to Reactive Resume" msgstr "Faire un don à Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Télécharger" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Téléchargez une copie de toutes vos données, y compris votre profil et tous vos CV, sous forme de fichier JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Téléchargez les détails des candidatures, les contacts, les notes et l'historique chronologique au format CSV." @@ -2916,6 +2952,10 @@ msgstr "Faites glisser pour tourner les pages" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Néerlandais" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Modifier" @@ -3023,10 +3064,6 @@ msgstr "Modifier le mot-clé" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Modifier le modèle" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Modifier la note" @@ -3083,6 +3120,7 @@ msgstr "Formation" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (facultatif)" #: 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 "Email Address" msgstr "Adresse e-mail" @@ -3104,9 +3141,9 @@ msgstr "Adresse e-mail" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "La distribution des e-mails n'est pas configurée sur cette instance, la vérification est donc désactivée." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Intégrez toutes les polices lors de l'export, afin que les caractères s'affichent comme prévu." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Activer 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Activer l'authentification à deux facteurs" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Activé" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Activation de l'authentification à deux facteurs…" @@ -3145,15 +3174,16 @@ msgstr "Anglais" msgid "English (United Kingdom)" msgstr "Anglais (Royaume-Uni)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Entrez un nom pour votre clé d'accès." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Saisissez un nouveau mot de passe pour votre compte" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Saisissez une adresse email valide." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Exemple de candidature" @@ -3230,14 +3264,9 @@ msgstr "Quitter le mode plein écran" msgid "Experience" msgstr "Expérience" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Expire dans" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Expire le {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Explorer les fonctionnalités" msgid "Explore templates" msgstr "Explorer les modèles" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exporter" @@ -3259,14 +3289,14 @@ msgstr "Exporter les candidatures" msgid "Export Data" msgstr "Exporter les données" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exporter mes données" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Texte extrait" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "La création de la clé API a échoué. Veuillez réessayer." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "La création de votre compte a échoué. Veuillez réessayer." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Échec de la suppression de la clé d'accès. Veuillez réessayer." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Impossible de supprimer le fournisseur." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Échec de la suppression de la clé API. Veuillez réessayer." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "La suppression de votre compte a échoué. Veuillez réessayer." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Échec de la désactivation de l'authentification à deux facteurs. Veui msgid "Failed to enable two-factor authentication. Please try again." msgstr "Échec de l'activation de l'authentification à deux facteurs. Veuillez réessayer." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "L'exportation de vos données a échoué. Veuillez réessayer." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Le lien avec le fournisseur n'a pas été établi. Veuillez réessayer." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Échec de l'enregistrement de la clé d'accès. Veuillez réessayer." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Échec du renommage de la clé d'accès. Veuillez réessayer." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "La demande de changement d'adresse électronique a échoué. Veuillez réessayer." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "L'envoi de l'email de vérification a échoué. Veuillez réessayer." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "La réinitialisation de votre mot de passe a échoué. Veuillez réessayer." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Échec de la relecture de ce CV." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Impossible de sauver le fournisseur d'IA." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Échec de la déconnexion. Veuillez réessayer." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Échec de la déconnexion du fournisseur. Veuillez réessayer." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Impossible de mettre à jour le fournisseur." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "La mise à jour de votre mot de passe a échoué. Veuillez réessayer." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "La mise à jour de votre profil a échoué. Veuillez réessayer." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Aplatissez le formulaire pour que le texte fasse partie de la page." @@ -3574,6 +3550,10 @@ msgstr "Date de relance" msgid "Follow-up note" msgstr "Note de relance" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Famille de police" @@ -3614,6 +3594,10 @@ msgstr "Pour conserver une copie" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Allez à…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grec" msgid "Grid" msgstr "Grille" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Titre 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Titre professionnel" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hébreu" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Aider à traduire l'application" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Aidez-nous à traduire l'application dans votre langue" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Voici votre nouvelle clé API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Impact élevé" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Mettre en surbrillance" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Accueil" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Comment utiliser l'API ?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Si cela provient d'un scan, c'est normal. Sinon, supprimez-le ; les recr msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Dans {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Code en ligne" msgid "Insights" msgstr "Aperçus" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspection de la page {0} sur {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Intégrations" @@ -4176,6 +4155,14 @@ msgstr "Design d'interaction" msgid "Interests" msgstr "Centres d'intérêt" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Configuration du fournisseur d'IA invalide." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Emploi" msgid "Job description" msgstr "Description du poste" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Description du poste (facultatif)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Offre d'emploi" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Lien de l'annonce" @@ -4325,17 +4308,13 @@ msgstr "Pipeline de recherche d'emploi" msgid "Jobs" msgstr "Emplois" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Jean Dupont" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "John.doe" @@ -4368,6 +4347,10 @@ msgstr "Gardez une seule adresse, pour que les logiciels n'aient pas à deviner msgid "Keep access when you are not using the application." msgstr "Conserver l'accès lorsque vous n'utilisez pas l'application." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Poursuivez la modification dans Word, Google Docs ou Pages. La mise en page peut différer du PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Clé" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Coréen" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Libellé" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Paysage" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Langue" @@ -4492,10 +4475,19 @@ msgstr "Langue" msgid "Languages" msgstr "Langues" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letton" @@ -4526,6 +4518,10 @@ msgstr "Quitter" msgid "Leave at least half an inch around the page." msgstr "Laissez au moins 1,3 cm de marge autour de la page." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Laissez le champ vide pour rétablir le titre d'origine." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "La longueur n'est pas un défaut, et il n'existe pas de règle universelle d'une seule page. Gardez les pages qui méritent leur place." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, recommandation…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Liaison de votre compte {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Chargement de la demande de connexion..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Chargement des fournisseurs…" @@ -4790,7 +4791,6 @@ msgstr "Chargement du total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Vous avez perdu l'accès à votre authentificateur ?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Impact faible" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Réalisé avec Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Impact moyen" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licence MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modèle" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Déplacez tout le contenu à l'intérieur des limites de la page et réexportez." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nom" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Donnez au CV le nom du poste auquel vous postulez." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Les noms vous aident à distinguer les clés, alors nommez-la d'après l'usage que vous en ferez." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Les noms vous aident à distinguer vos clés d'accès si vous en enregistrez plusieurs." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Népalais" msgid "Network" msgstr "Réseau" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "N'expire jamais" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Les inscriptions de nouveaux comptes sont actuellement désactivées sur ce serveur." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nouvelle ligne" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Aucune ligne ne ressemble à un intitulé de poste associé à un employeur." @@ -5319,18 +5342,10 @@ msgstr "Aucune ligne ne ressemble à un intitulé de poste associé à un employ msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Aucune règle d'une seule page, ni aucune police ou interruption de carrière considérée comme une faute." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Aucune clé d'accès n'a encore été enregistrée." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Aucun numéro de téléphone n'a été trouvé." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Aucune prédiction sur un éventuel refus. Aucun outil ne peut le faire." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Aucun texte lisible trouvé. Ce PDF peut contenir des images scannées. Exportez un PDF avec du texte sélectionnable et réessayez." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Aucune reprise de l'affirmation selon laquelle la plupart des CV sont rejetés automatiquement." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Aucun terme spécifique n'a pu être extrait de cette description de pos msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Fournisseur non testé" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Aucun texte n'a pu être lu dans ce fichier." @@ -5428,18 +5432,19 @@ msgstr "Norvégien" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Non connecté" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Non démontré dans votre CV" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Absent de votre CV" @@ -5465,6 +5470,10 @@ msgstr "Non noté" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Vous ne savez pas quoi écrire ?" @@ -5473,6 +5482,10 @@ msgstr "Vous ne savez pas quoi écrire ?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notes" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Rien n'indique qu'un poste est en cours." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Une fois supprimée, la clé ne peut plus accéder à vos données. Cette action est irréversible." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Un seul titre de section reconnaissable a été trouvé." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Seules les {0} premières pages ont été vérifiées, ce rapport ne couvre donc pas l'ensemble du fichier." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Seules les {MAX_IMPORT} premières lignes sont importées à la fois, ce qui en laisse {overflow} de côté. Divisez le fichier pour importer le reste." @@ -5631,10 +5661,6 @@ msgstr "Ouvrir le mode focus" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Ouvrez Integrations Settings" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Ouvrez le fichier exporté et vérifiez que vous pouvez sélectionner et msgid "Open the full ATS checker" msgstr "Ouvrir le vérificateur ATS complet" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Ouverture du fichier…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "s'ouvre dans un nouvel onglet" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Facultativement, quels termes d'une offre d'emploi apparaissent déjà." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Liste triée" msgid "Organization" msgstr "Organisation" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Style de paragraphe et de titre" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Clé d'accès" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Clé d'accès supprimée." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Clé d'accès enregistrée." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Mot de passe" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Collez ici la description complète du poste…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Collez l'offre pour voir lesquels de ses termes apparaissent déjà dans votre CV." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Couche de texte du PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persan" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Préférez une colonne unique, ou limitez la colonne latérale à des li #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Préférences" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Imprimez ou exportez le formulaire en PDF aplati avant de l'envoyer." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Politique de confidentialité" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Maîtrise" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Protégez votre CV par un mot de passe" msgid "Prototyping" msgstr "Prototypage" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Fournisseur" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Connexion au fournisseur vérifiée." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Modèle de fournisseur" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Public" @@ -6232,6 +6250,10 @@ msgstr "Réexportez avec les polices intégrées, puis ouvrez le fichier et vér msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Aller à la page d'accueil" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume est gratuit et open source. Amruth et une communauté de contributeurs le font vivre. Si vous souhaitez soutenir le projet, les dons aident à couvrir l'hébergement et le développement." @@ -6285,6 +6307,11 @@ msgstr "Lire les informations de votre profil." msgid "Readability" msgstr "Lisibilité" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lecture locale" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Lecture de la page {0} sur {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Lecture du PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Lecture de l'annonce…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Lecture de ce PDF dans votre navigateur. Votre fichier n'est pas téléversé." @@ -6329,6 +6354,7 @@ msgstr "Lecture de ce PDF dans votre navigateur. Votre fichier n'est pas télév msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Recommandé par…, points à mettre en avant, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Enregistrer un nouveau dispositif" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "À distance, hybride, une ville…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Signaler un problème" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Renvoyer l'email de vérification" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Renvoi de l'e-mail de vérification..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Réservez les majuscules aux titres courts. Elles ralentissent la lecture et peuvent mettre en échec une recherche sensible à la casse." @@ -6646,6 +6664,10 @@ msgstr "Modèles de CV" msgid "Resumes" msgstr "CVs" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Relire la rédaction avec l'IA" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Relecture…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotation" msgid "Run again" msgstr "Relancer" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Lancer la relecture IA" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "CV d'exemple pour {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Économiser" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Fournisseur de sauvegarde et de test" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Enregistrez une copie non protégée, sans mot de passe ni restriction de permissions." @@ -6785,6 +6803,10 @@ msgstr "Enregistrez une copie non protégée, sans mot de passe ni restriction d msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Enregistrer les modifications" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Enregistrer les modifications" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Enregistrer le modèle" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Enregistrez le fichier avec toutes les pages à l'endroit." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sections" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Envoi de l'e-mail de réinitialisation du mot de passe..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envoie le texte déjà extrait de votre PDF au fournisseur IA que vous choisissez ci-dessous. Le fichier PDF lui-même n'est jamais envoyé." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envoie le texte déjà extrait de votre PDF, ainsi que la description de poste que vous avez collée, au fournisseur IA que vous choisissez ci-dessous. Le fichier PDF lui-même n'est jamais envoyé." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Définir un mot de passe" @@ -7093,10 +7104,15 @@ msgstr "Paramètres" msgid "Setup Authenticator App" msgstr "Configurer l'application d'authentification" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Largeur de l'ombre" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Se connecter" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Connectez-vous et associez votre propre fournisseur IA pour obtenir des suggestions de reformulation pour les puces faibles. Les vérifications ci-dessus sont gratuites et ne nécessitent aucun compte." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "S'inscrire maintenant" msgid "Sign in to your account" msgstr "Se connecter à votre compte" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Se déconnecter" @@ -7261,6 +7277,10 @@ msgstr "Se déconnecter" msgid "Sign up" msgstr "S'inscrire" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Quelque chose s'est mal passé" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Une erreur s'est produite lors de la lecture de ce fichier. Veuillez réessayer." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Trier par date" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Origine" @@ -7604,10 +7625,6 @@ msgstr "Reste dans votre navigateur" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Toujours en attente de {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Points forts" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Barré" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Suggestions" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Modèles" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Test…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Test… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thaïlandais" msgid "Thank you for helping keep it free." msgstr "Merci d'aider à le garder gratuit." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Ce fichier n'a pas pu être lu comme un PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Ce fichier n'est pas un PDF. Exportez votre CV en PDF et réessayez." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Ce fichier est trop volumineux pour être vérifié dans le navigateur." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Ce compte du fournisseur est déjà lié à un autre utilisateur." msgid "That provider account uses a different email address than your account." msgstr "Ce compte du fournisseur utilise une adresse e-mail différente de celle de votre compte." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Ce fournisseur de connexion n'est plus disponible sur ce serveur." @@ -7901,14 +7910,6 @@ msgstr "Ce fournisseur de connexion n'est plus disponible sur ce serveur." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "La documentation de l'API montre comment connecter Reactive Resume à vos propres applications. Elle couvre les endpoints, le format des requêtes et l'authentification." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "La clé API a été supprimée." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "L'application qui vous a envoyé ici a effectué une demande d'autorisation non valide." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Les vérifications ci-dessus sont mécaniques. Ceci demande à un modèle de langage ce qu'un lecteur penserait de vos puces, et suggère des reformulations. Cela ne produit aucun score." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Les pages sont des images, sans texte derrière elles." msgid "The password you entered is incorrect" msgstr "Le mot de passe saisi est incorrect" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "Le PDF est lu par du code exécuté dans cet onglet. Rien n'est envoyé, rien n'est stocké, et aucun compte n'est nécessaire. Ouvrez l'onglet réseau de votre navigateur pour observer, si vous le souhaitez." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Le fournisseur n'a pas communiqué d'adresse e-mail, pourtant nécessaire à la connexion." @@ -8029,10 +8038,6 @@ msgstr "Le fournisseur n'a pas communiqué d'adresse e-mail, pourtant nécessair msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Le fournisseur a rejeté cette tentative de connexion. Veuillez recommencer." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Le fournisseur a renvoyé une relecture illisible. Réessayez." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Le score est plafonné en raison d'un problème bloquant : {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Le texte ressort illisible." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "L'URL que vous avez saisie n'est pas valide." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Thème" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Cette action ne peut pas être annulée. Toutes vos données seront définitivement supprimées." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Cette demande de connexion est invalide ou a expiré." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Il s'agit d'un formulaire XFA, donc la plupart des logiciels ne lisent q msgid "This is not a common resume page size." msgstr "Ce n'est pas un format de page courant pour un CV." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Cette clé n'est affichée qu'une seule fois. Copiez-la avant de fermer cette fenêtre." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Ce CV est protégé par un mot de passe" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Ce CV a été mis à jour par un agent d'IA." @@ -8303,10 +8309,6 @@ msgstr "Ce CV a été mis à jour par un agent d'IA." msgid "This resume's sharing settings changed elsewhere." msgstr "Les paramètres de partage de ce CV ont été modifiés ailleurs." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Cette relecture est l'avis d'un modèle de langage sur votre rédaction. Elle ne change pas le score ci-dessus et peut se tromper. Prenez-la comme un deuxième avis, pas comme un verdict." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Cette tentative de connexion a expiré ou a déjà été utilisée. Veuillez recommencer." @@ -8335,10 +8337,6 @@ msgstr "Titre" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Deux colonnes, minimal avec un encart gris clair et des icônes subtiles ; professionnel et discret pour les fonctions juridiques, financières ou exécutives." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Authentification à deux facteurs" @@ -8503,6 +8500,11 @@ msgstr "L'authentification à deux facteurs est maintenant activée." msgid "Two-Factor Authentication QR Code" msgstr "Authentification à deux facteurs QR Code" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Authentification à deux facteurs QR Code" msgid "Type" msgstr "Type" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Tapez \"{CONFIRMATION_TEXT}\" pour confirmer" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Déconnexion de votre compte {providerName} ..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Clé d'accès sans nom" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Non vérifié" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Modifier le mot de passe" @@ -8652,9 +8654,9 @@ msgstr "Mise à jour de votre CV..." msgid "Upload .csv" msgstr "Téléverser un .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Envoyez un CV et voyez ce qu'un système de suivi des candidatures en lit. Tout s'exécute dans ce navigateur. Votre fichier n'est jamais envoyé, et rien n'est conservé." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Téléversement…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Utiliser" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Utilisez l'application dans une langue qui vous convient. Essayez quelqu msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Reprendre ce libellé" @@ -8774,7 +8780,7 @@ msgstr "Recherche utilisateur" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nom d’utilisateur" @@ -8818,10 +8824,6 @@ msgstr "Valide avec des avertissements" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Variez les débuts de phrase pour que la section ne se lise pas comme un texte générique." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Vérifié" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Bénévolat" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Vous voulez un second avis sur la rédaction ?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Avertissement" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Nous avons envoyé un lien de confirmation à votre nouvelle adresse e-mail. Ouvrez-le pour confirmer le changement." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Nous avons envoyé un nouveau lien de vérification à votre adresse e-mail. Ouvrez-le pour vérifier votre compte." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Site web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Ce qu'un analyseur lit" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Ce qu'une personne voit" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Ce que cela vérifie" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Ce que cela ne fait pas" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Si un recruteur peut vous joindre." msgid "Whether software can recover the words at all." msgstr "Si un logiciel peut ne serait-ce que récupérer les mots." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Si le fichier contient du texte réel, ou une image de celui-ci." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Si la géométrie de la page préserve l'ordre de lecture." @@ -9069,18 +9058,6 @@ msgstr "Si la géométrie de la page préserve l'ordre de lecture." msgid "Whether the resume is segmented the way software expects." msgstr "Si le CV est segmenté comme un logiciel s'y attend." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Si le texte ressort dans l'ordre où une personne le lirait." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Si les sections habituelles sont présentes et peuvent être distinguées." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Si votre nom, email, téléphone et dates survivent intacts." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Si votre chronologie peut être reconstituée." @@ -9117,10 +9094,6 @@ msgstr "Les mots se collent lorsque le texte est extrait." msgid "Work on your resume from your AI app." msgstr "Travaillez sur votre CV depuis votre application d'IA." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Travaillez avec OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Collaboration avec les ingénieurs de l'idée au lancement." @@ -9204,6 +9177,10 @@ msgstr "Vous avez annulé la connexion avant qu'elle n'aboutisse." msgid "You have unsaved changes that will be lost." msgstr "Vous avez des modifications non enregistrées qui seront perdues." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Vous êtes en bonne compagnie." @@ -9213,22 +9190,14 @@ msgstr "Vous êtes en bonne compagnie." msgid "You've got mail!" msgstr "Vous avez du courrier !" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Votre compte a été supprimé." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Votre application d'IA" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Votre fournisseur IA n'a pas pu être contacté. Vérifiez ses paramètres et réessayez." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Votre clé API a été copiée dans le presse-papiers." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Vos candidatures, réunies" @@ -9254,9 +9223,9 @@ msgstr "Votre choix s'applique dans toute l'application." msgid "Your contact details are not on the first page." msgstr "Vos coordonnées ne sont pas sur la première page." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Vos données ont été exportées." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Votre adresse email est fragmentée entre plusieurs morceaux de texte." msgid "Your email address isn't verified with the provider." msgstr "Votre adresse e-mail n'est pas vérifiée auprès du fournisseur." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Votre fichier reste ici" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Vos titres ressemblent à votre texte courant." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Vos anciens styles restent actifs tant que vous n'activez pas ce brouillon de CSS sémantique." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Votre numéro de téléphone est écrit dans un format inhabituel." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Votre profil a été mis à jour." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/he-IL.po b/apps/web/locales/he-IL.po index 7e17e8d54..0393ffb5f 100644 --- a/apps/web/locales/he-IL.po +++ b/apps/web/locales/he-IL.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "חודש אחד" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "שנה אחת" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - כיום" msgid "2022 to now" msgstr "2022 עד היום" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 חודשים" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 חודשים" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "קצת יותר<0/>כמו בבית." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "תאריך מספרי נקרא באופן שונה במדינות שונות." @@ -662,10 +678,6 @@ msgstr "קובץ PDF אמיתי לדוגמה" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "קורות חיים בפריסה לקורא אנושי, עם תמונה, כותרות ועמודות" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ייצוא בעמודה אחת שומר על כל פרט. בעמודות ובתמונות הפרטים הולכים לאיבוד." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "כתובת אינטרנט כתובה בלי https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "נגישות" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "חשבון" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "הפעלת CSS סמנטי" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "הוסף ובדוק ספק לפני פתיחת שרשור של סוכן." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "הוסף מספר עם קידומת מדינה; חלק מטפסי ההג msgid "Add Page" msgstr "הוספת עמוד" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "הוסף ספק" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "מִתקַדֵם" @@ -1014,42 +1029,32 @@ msgstr "עצות עבור מי שקורא את זה. שום דבר מכאן לא msgid "Afrikaans" msgstr "אפריקאנס" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "מול תיאור המשרה" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "הסוכן מוכן" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "ספק בינה מלאכותית" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "ניהול ספקי בינה מלאכותית אינו זמין עד ש-REDIS_URL ו-ENCRYPTION_SECRET יוגדרו." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "ניהול ספקי בינה מלאכותית אינו זמין. אנא נסה שוב." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "ספקי בינה מלאכותית" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ספקי בינה מלאכותית אינם זמינים עד שמוגדר ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "ספקי בינה מלאכותית דורשים הגדרה של REDIS_URL ו-ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "כל שפות האפליקציה" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "אפשר גישה" @@ -1131,6 +1140,10 @@ msgstr "שגיאה בלתי צפויה מנעה את טעינת הדף. באפש msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "גישה דרך API ו־MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "מפתח API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "מפתחות API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "מפתחות API מוצפנים בשרת ולא מוצגים שוב לאחר השמירה." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "תיעוד API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "יישום" @@ -1185,6 +1189,10 @@ msgstr "יישום" msgid "App language" msgstr "שפת האפליקציה" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "האם אתה בטוח שברצונך לסגור את תיבת הדו-שיח הזו?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "האם למחוק את מפתח ה־API הזה?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "האם למחוק את החשבון שלך?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "בינה מלאכותית" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "נכון ל־<0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "בודק ATS" @@ -1379,12 +1378,6 @@ msgstr "צרף קובץ קורות חיים (PDF)" msgid "Attachment" msgstr "הִתקַשְׁרוּת" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "אימות" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "המילוי האוטומטי נכשל." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "קודי הגיבוי הועתקו ללוח הגזירים." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "כתובת אתר בסיסית" @@ -1516,10 +1509,6 @@ msgstr "רוחב מסגרת" msgid "Break the resume into the usual sections so it can be segmented." msgstr "פרק את קורות החיים למקטעים המקובלים כדי שניתן יהיה לפלח אותם." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "בנה את קורות החיים שלך" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "מהקהילה, למען הקהילה." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "ביטול" @@ -1597,6 +1584,7 @@ msgstr "הסמכות" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "שינוי שפה" msgid "Change language to…" msgstr "שנה שפה ל-…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "יומן שינויים" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "בדוק שוב" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "נא לבדוק את הדוא״ל שלך לקישור לאיפוס הס msgid "Check your email for a link to verify your account." msgstr "נא לבדוק את הדוא״ל שלך לקישור לאימות החשבון." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "נבדק בדפדפן שלך. הקובץ לעולם אינו מועלה." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "בודק" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "בודק טיוטה" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "בחר PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "בחר קובץ PDF כדי לקרוא את הטקסט שלו." @@ -1783,6 +1784,10 @@ msgstr "בחר מי יכול לראות" msgid "Circle" msgstr "עיגול" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "חימר" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "דחוס או הסר תמונות גדולות כדי לשמור על העלאות מהירות." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "אישור" @@ -1929,9 +1930,8 @@ msgstr "אישור" msgid "Confirm Password" msgstr "אשר את הסיסמה" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "חיבור" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "התחבר דרך MCP כדי ליצור ולעדכן קורות חיים תוך כדי שיחה. או השתמש ב־API כדי לבנות תהליך עבודה משלך." -#: 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 "חבר ספק בינה מלאכותית משלך כדי לקבל ביקורת על הכתיבה. הבדיקות שלמעלה אינן דורשות ספק או חשבון." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "מְחוּבָּר" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "החיבור נכשל" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "החיבור נכשל." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "החיבור אומת. הספק מוכן לשימוש." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "טיוטת גיליון סגנונות שהומרה" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "העתקה" @@ -2076,6 +2066,14 @@ msgstr "העתקת קודי גיבוי" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "העתק את תיאור המשרה המלא מהמודעה והדבק msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "העתק את הטקסט מהקובץ המיוצא וקרא אותו; תקן כל דבר שמגיע במקום הלא נכון." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "העתק את המפתח הסודי הזה והשתמש בו ביישומים שלך כדי לגשת לנתונים שלך." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "לא ניתן היה להגדיר אימות דו־שלבי." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "לא ניתן היה למיין את הפריטים האלה; הם נשארו בסוף: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "לא ניתן היה לאמת את חיבור הספק." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "לא ניתן היה לאמת את החיבור. בדוק את מפתח ה-API, המודל וכתובת האתר הבסיסית." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "לא ניתן להוסיף את המועמדות. נסה שוב." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "לא ניתן לשמור את השינויים. נסה שוב." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "לא ניתן להעלות את הקובץ. נסה שוב." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "ספירה לפי מקור" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "יצירה" @@ -2340,11 +2384,6 @@ msgstr "יצירה" msgid "Create a new account" msgstr "יצירת חשבון חדש" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "יצירת מפתח API חדש" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "יצירת קורות חיים חדשים" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "צור אחד עכשיו" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "תאריך יצירה" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "יוצר את מפתח ה־API שלך..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "חיתוך והעלאה" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth מותאם אישית" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "הקטנת כניסה" msgid "Degree" msgstr "תואר" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "תואר" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "מחיקה" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "מחיקת חשבון" @@ -2570,7 +2609,7 @@ msgstr "מחיקת עמוד" msgid "Delete picture" msgstr "מחק תמונה" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "מחיקת ספק" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "מוחק את החשבון שלך..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "מוחק את מפתח ה־API שלך..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "פרטים מהספק:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "השבתת האימות הדו־שלבי" @@ -2713,8 +2748,7 @@ msgstr "השבתת אימות דו־שלבי..." msgid "Discard" msgstr "לזרוק" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ניתוק" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "לְפַטֵר" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "תיעוד" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "לִתְרוֹם" @@ -2770,6 +2806,10 @@ msgstr "לִתְרוֹם" msgid "Donate to Reactive Resume" msgstr "תרומה ל־Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "הורדה" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "הורד עותק של כל הנתונים שלך, כולל הפרופיל שלך וכל קורות החיים, כקובץ JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "הורד פרטי יישום, אנשי קשר, הערות והיסטוריית ציר זמן כ-CSV." @@ -2916,6 +2952,10 @@ msgstr "גרור כדי להפוך את הדפים" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "הולנדית" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "לַעֲרוֹך" @@ -3023,10 +3064,6 @@ msgstr "ערוך מילת מפתח" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "עריכת מודל" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "עריכת הערה" @@ -3083,6 +3120,7 @@ msgstr "השכלה" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "דוא״ל" @@ -3096,7 +3134,6 @@ msgstr "אימייל (אופציונלי)" #: 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 "Email Address" msgstr "כתובת דוא\"ל" @@ -3104,9 +3141,9 @@ msgstr "כתובת דוא\"ל" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "מסירת דוא\"ל לא הוגדרה במופע זה, לכן האימות מושבת." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "הטבע את כל הגופנים בעת הייצוא, כדי שהתווים יוצגו כפי שהתכוונת." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "הפעלת אימות דו־שלבי" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "הפעלת אימות דו־שלבי" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "מופעל" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "הפעלת אימות דו-שלבי…" @@ -3145,15 +3174,16 @@ msgstr "אנגלית" msgid "English (United Kingdom)" msgstr "אנגלית (בריטניה)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "הזן שם למפתח הגישה שלך." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "הזן סיסמה חדשה לחשבון שלך" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "הזן כתובת אימייל חוקית." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "מועמדות לדוגמה" @@ -3230,14 +3264,9 @@ msgstr "יציאה ממסך מלא" msgid "Experience" msgstr "ניסיון" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "פג בעוד" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "פג בתאריך {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "גלה את היכולות" msgid "Explore templates" msgstr "גלה את התבניות" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "ייצוא" @@ -3259,14 +3289,14 @@ msgstr "ייצוא יישומים" msgid "Export Data" msgstr "ייצוא נתונים" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "ייצא מהמסמך המקורי במקום לסרוק אותו או לצלם ממנו צילום מסך." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "ייצוא הנתונים שלי" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "הטקסט שחולץ" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "לא הצליח ליצור מפתח API. אנא נסה שוב." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "לא הצלחנו ליצור את החשבון שלך. אנא נסה שוב." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "לא ניתן למחוק את מפתח הגישה. אנא נסה שוב." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "מחיקת הספק נכשלה." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "לא הצליח למחוק את מפתח ה-API. אנא נסה שוב." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "לא הצלחנו למחוק את החשבון שלך. אנא נסה שוב." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "לא הצלחת להשבית את האימות הדו-שלבי. אנא msgid "Failed to enable two-factor authentication. Please try again." msgstr "לא הצלחנו להפעיל את האימות הדו-שלבי. אנא נסה שוב." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "ייצוא הנתונים נכשל. אנא נסה שוב." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "לא הצליח ליצור קשר עם הספק. אנא נסה שוב." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "לא הצליח לרשום את מפתח הגישה. אנא נסה שוב." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "לא הצליח לשנות את שם מפתח הגישה. אנא נסה שוב." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "לא ניתן לבצע את בקשת שינוי כתובת הדוא\"ל. אנא נסה שוב." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "לא הצלחנו לשלוח מחדש את דוא\"ל האימות. אנא נסה שוב." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "לא הצלחת לאפס את הסיסמה שלך. אנא נסה שוב." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "סקירת קורות החיים הזו נכשלה." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "שמירת ספק הבינה המלאכותית נכשלה." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "לא הצלחת לצאת מהמערכת. אנא נסה שוב." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "לא הצליח לבטל את הקישור לספק. אנא נסה שוב." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "עדכון הספק נכשל." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "לא הצלחת לעדכן את הסיסמה שלך. אנא נסה שוב." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "לא הצלחנו לעדכן את הפרופיל שלך. אנא נסה שוב." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "שטח את הטופס כך שהטקסט יהיה חלק מהעמוד." @@ -3574,6 +3550,10 @@ msgstr "תאריך מעקב" msgid "Follow-up note" msgstr "הערת מעקב" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "משפחת גופנים" @@ -3614,6 +3594,10 @@ msgstr "לשמירת עותק" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "עבור אל…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "גוגל" @@ -3788,6 +3772,7 @@ msgstr "יוונית" msgid "Grid" msgstr "רשת" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "כותרת 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "כותרת עליונה" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "עברית" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "עזור לתרגם את האפליקציה" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "עזרו לתרגם את היישום לשפה שלכם" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "הנה מפתח ה־API החדש שלך" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "השפעה גבוהה" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "סימון" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "דף הבית" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "איך משתמשים ב־API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "אם זה הגיע מסריקה, זה צפוי. אחרת הסר אותו msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "ב-{0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "קוד מוטמע" msgid "Insights" msgstr "תובנות" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "בודק עמוד {0} מתוך {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "שילובים" @@ -4176,6 +4155,14 @@ msgstr "עיצוב אינטראקציה" msgid "Interests" msgstr "תחביבים" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "תצורה לא חוקית של ספק בינה מלאכותית." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "מִשׂרָה" msgid "Job description" msgstr "תיאור משרה" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "תיאור משרה (רשות)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "מודעת דרושים" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "קישור למודעת הדרושים" @@ -4325,17 +4308,13 @@ msgstr "תהליך חיפוש עבודה" msgid "Jobs" msgstr "משרות" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "ג'ון דו" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "ג'ון דו" @@ -4368,6 +4347,10 @@ msgstr "השאר כתובת אחת בלבד, כדי שתוכנה לא תצטרך msgid "Keep access when you are not using the application." msgstr "שמור על גישה כאשר אינך משתמש באפליקציה." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "המשך לערוך ב־Word, ב־Google Docs או ב־Pages. הפריסה עשויה להיות שונה מזו של ה־PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "מַפְתֵחַ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "קוריאנית" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "תווית" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "לרוחב" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "שפה" @@ -4492,10 +4475,19 @@ msgstr "שפה" msgid "Languages" msgstr "שפות" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "לטבית" @@ -4526,6 +4518,10 @@ msgstr "עזוב" msgid "Leave at least half an inch around the page." msgstr "השאר לפחות חצי אינץ׳ מסביב לעמוד." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "השאר ריק כדי לאפס את הכותרת למקורית." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "אורך אינו פגם, ואין כלל אוניברסלי של עמוד אחד. שמור על העמודים שמצדיקים את מקומם." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "לינקדאין" @@ -4725,7 +4726,7 @@ msgstr "לינקדאין" msgid "LinkedIn, Referral…" msgstr "LinkedIn, הפניה…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "מקשר את חשבון {providerName} שלך..." @@ -4771,8 +4772,8 @@ msgstr "טוען בקשת חיבור..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "טוען ספקים…" @@ -4790,7 +4791,6 @@ msgstr "טוען נתון כולל" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "איבדת גישה לאפליקציית המאמת שלך?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "השפעה נמוכה" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "נוצר עם Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "השפעה בינונית" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "רישיון MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "מודל" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "הזז את כל התוכן לתוך גבולות העמוד וייצא מחדש." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "שם" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "תן לקורות החיים את שם המשרה שאליה אתה מגיש מועמדות." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "שמות עוזרים לך להבחין בין מפתחות, אז תן שם לפי מה שתשתמש בו." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "שמות עוזרים לך להבחין בין מפתחות גישה אם רשמת יותר מאחד." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "נפאלית" msgid "Network" msgstr "רשת" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "לא פג לעולם" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "הרשמת חשבונות חדשים מושבתת כרגע בשרת הזה." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "שורה חדשה" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "אין שורות שנראות כמו תפקיד יחד עם מעסיק." @@ -5319,18 +5342,10 @@ msgstr "אין שורות שנראות כמו תפקיד יחד עם מעסיק. msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "אין כלל של עמוד אחד, ואין התייחסות לגופן או לפער בקריירה כאל פגם." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "עדיין לא נרשמו מפתחות גישה." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "לא נמצא מספר טלפון." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "אין תחזית אם תידחה. שום כלי לא מסוגל לזה." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "לא נמצא טקסט קריא. ייתכן שה־PDF הזה מכיל תמונות סרוקות. ייצא PDF עם טקסט שניתן לסימון ונסה שוב." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "אין חזרה על הטענה שרוב קורות החיים נזרקים באופן אוטומטי." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "לא ניתן היה לחלץ מונחים ספציפיים מתיאור msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "אין ספק שנבדק" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "לא ניתן היה לקרוא טקסט מהקובץ הזה." @@ -5428,18 +5432,19 @@ msgstr "נורווגית" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "לא מחובר" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "לא מוצג בקורות החיים שלך" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "לא בקורות החיים שלך" @@ -5465,6 +5470,10 @@ msgstr "ללא ציון" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "לא בטוחים מה לכתוב?" @@ -5473,6 +5482,10 @@ msgstr "לא בטוחים מה לכתוב?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "הערות" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "שום דבר לא מסמן תפקיד כנמשך." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "אודיה" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "לאחר המחיקה, המפתח לא יוכל עוד לגשת לנתונים שלך. לא ניתן לבטל פעולה זו." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "נמצאה רק כותרת מקטע אחת מוכרת." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "רק {0} העמודים הראשונים נבדקו, כך שהדוח הזה אינו מכסה את הקובץ כולו." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "רק {MAX_IMPORT} השורות הראשונות מיובאות בבת אחת, ו-{overflow} נותרות בחוץ. פצל את הקובץ כדי לייבא את השאר." @@ -5631,10 +5661,6 @@ msgstr "פתיחת מצב מיקוד" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "פתח את הגדרות האינטגרציות" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "פתח את הקובץ המיוצא וודא שאפשר לבחור ול msgid "Open the full ATS checker" msgstr "פתח את בודק ה־ATS המלא" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "פותח את הקובץ…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "נפתח בלשונית חדשה" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "לבחירה, אילו מונחים ממודעת דרושים כבר מופיעים." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "רשימה ממוספרת" msgid "Organization" msgstr "ארגון" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "סגנון פסקה וכותרת" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "מפתח גישה" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "מפתח הגישה נמחק." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "מפתח הגישה נרשם." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "מפתחות גישה" @@ -5829,10 +5848,11 @@ msgstr "מפתחות גישה" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "סיסמה" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "הדבק כאן את תיאור המשרה המלא…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "הדבק את המודעה כדי לראות אילו מהמונחים שלה כבר מופיעים בקורות החיים שלך." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "שכבת הטקסט של ה־PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "פרסית" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "עדיף עמודה אחת, או שמור על העמודה הצדדית #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "העדפות" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "הדפס או ייצא את הטופס ל־PDF שטוח לפני השליחה." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "מדיניות פרטיות" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "רמת מיומנות" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "פרופיל" @@ -6155,18 +6181,10 @@ msgstr "הגן על קורות החיים שלך בסיסמה" msgid "Prototyping" msgstr "בניית אבות טיפוס" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "ספק" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "חיבור הספק אומת." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "מודל הספק" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "ציבורי" @@ -6232,6 +6250,10 @@ msgstr "ייצא מחדש עם גופנים מוטבעים, ולאחר מכן פ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - מעבר לדף הבית" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume חינמי ובקוד פתוח. Amruth וקהילת תורמים מתחזקים אותו. אם תרצה לתמוך בעבודה, תרומות מסייעות לכסות עלויות אירוח ופיתוח." @@ -6285,6 +6307,11 @@ msgstr "קרא את פרטי הפרופיל שלך." msgid "Readability" msgstr "קריאות" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "קורא מקומית" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "קורא עמוד {0} מתוך {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "קורא PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "קורא את המודעה…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "קורא את ה־PDF הזה בדפדפן שלך. הקובץ שלך לא מועלה לשום מקום." @@ -6329,6 +6354,7 @@ msgstr "קורא את ה־PDF הזה בדפדפן שלך. הקובץ שלך לא msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "הופנה על ידי…, דברים להדגיש וכו'." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "הרשמת מכשיר חדש" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "מרחוק, היברידי, עיר…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "דיווח על בעיה" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "שליחת דוא\"ל אימות מחדש" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "שולח מחדש דוא\"ל אימות..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "שמור אותיות רישיות לכותרות קצרות בלבד. הן מאטות קריאה ועלולות לשבש חיפוש תלוי-רישיות." @@ -6646,6 +6664,10 @@ msgstr "תבניות קורות חיים" msgid "Resumes" msgstr "מסמכי קורות חיים" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "בדוק את הכתיבה עם בינה מלאכותית" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "בסקירה…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "סיבוב" msgid "Run again" msgstr "הרץ שוב" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "הרץ סקירת בינה מלאכותית" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "קורות חיים לדוגמה של {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "שמור" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "שמור ובדוק ספק" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "שמור עותק לא מוגן, ללא סיסמה וללא הגבלות הרשאה." @@ -6785,6 +6803,10 @@ msgstr "שמור עותק לא מוגן, ללא סיסמה וללא הגבלות msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "שמור שינויים" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "שמירת שינויים" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "שמור מודל" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "שמור את הקובץ כשכל עמוד זקוף." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "מקטעים" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "שולח דוא\"ל לאיפוס סיסמה..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "שולח את הטקסט שכבר חולץ מקובץ ה־PDF שלך לספק הבינה המלאכותית שתבחר למטה. קובץ ה־PDF עצמו לעולם אינו מועלה." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "שולח את הטקסט שכבר חולץ מקובץ ה־PDF שלך, יחד עם תיאור המשרה שהדבקת, לספק הבינה המלאכותית שתבחר למטה. קובץ ה־PDF עצמו לעולם אינו מועלה." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "סריף" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "הגדרת סיסמה" @@ -7093,10 +7104,15 @@ msgstr "הגדרות" msgid "Setup Authenticator App" msgstr "הגדרת אפליקציית מאמת" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "רוחב צל" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "כניסה" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "היכנס וחבר ספק בינה מלאכותית משלך כדי לקבל הצעות ניסוח מחדש לתבליטים חלשים. הבדיקות שלמעלה חינמיות ואינן דורשות חשבון." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "התחבר עכשיו" msgid "Sign in to your account" msgstr "כניסה לחשבון שלך" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "התנתקות" @@ -7261,6 +7277,10 @@ msgstr "התנתקות" msgid "Sign up" msgstr "הרשמה" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "משהו השתבש" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "משהו השתבש בקריאת הקובץ הזה. נסה שוב." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "מיין לפי תאריך" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "מקור" @@ -7604,10 +7625,6 @@ msgstr "נשאר בדפדפן שלך" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "עדיין מחכה ל- {provider}… {elapsedSeconds}" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "נקודות חוזק" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "קו חוצה" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "הצעות" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "תבניות" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "מִבְחָן" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "בדיקות…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "בדיקות… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "תאית" msgid "Thank you for helping keep it free." msgstr "תודה שעזרת לשמור אותו חינמי." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "לא ניתן היה לקרוא את הקובץ הזה כ־PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "הקובץ הזה אינו PDF. ייצא את קורות החיים שלך כ־PDF ונסה שוב." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "הקובץ הזה גדול מדי לבדיקה בדפדפן." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "חשבון הספק הזה כבר מקושר למשתמש אחר." msgid "That provider account uses a different email address than your account." msgstr "חשבון הספק הזה משתמש בכתובת אימייל שונה מזו של החשבון שלך." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "ספק ההתחברות הזה כבר אינו זמין בשרת הזה." @@ -7901,14 +7910,6 @@ msgstr "ספק ההתחברות הזה כבר אינו זמין בשרת הזה. msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "תיעוד ה-API מראה איך לחבר את Reactive Resume ליישומים שלך. הוא מכסה את נקודות הקצה, את מבנה הבקשה ואת האימות." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "מפתח ה-API נמחק." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "האפליקציה ששלחה אותך לכאן ביצעה בקשת הרשאה לא חוקית." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "הבדיקות שלמעלה הן מכניות. זה שואל מודל שפה מה קורא היה חושב על התבליטים שלך, ומציע ניסוחים מחדש. זה לא מפיק ציון." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "העמודים הם תמונות, ללא טקסט מאחוריהן." msgid "The password you entered is incorrect" msgstr "הסיסמה שהזנת שגויה" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "ה־PDF נקרא על ידי קוד שרץ בכרטיסייה הזו. שום דבר לא מועלה, שום דבר לא נשמר, ואין צורך בחשבון. פתח את כרטיסיית הרשת בדפדפן שלך וצפה, אם תרצה." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "הספק לא שיתף כתובת אימייל, שנדרשת כדי להתחבר." @@ -8029,10 +8038,6 @@ msgstr "הספק לא שיתף כתובת אימייל, שנדרשת כדי לה msgid "The provider rejected this sign-in attempt. Please start again." msgstr "הספק דחה את ניסיון ההתחברות הזה. התחל מחדש." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "הספק החזיר סקירה שלא ניתן היה לקרוא. נסה שוב." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "הציון מוגבל בשל בעיה חוסמת: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "הטקסט יוצא בלתי קריא." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "כתובת ה־URL שהוזנה אינה חוקית." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "ערכת עיצוב" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "לא ניתן לבטל פעולה זו. כל הנתונים שלך יימחקו לצמיתות." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "בקשת חיבור זו אינה חוקית או שפג תוקפו." msgid "This conversation couldn't be opened." 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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "זהו טופס XFA, כך שרוב התוכנות קוראות רק את msgid "This is not a common resume page size." msgstr "זהו לא גודל עמוד נפוץ לקורות חיים." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "המפתח הזה מוצג פעם אחת בלבד. העתק אותו לפני שתסגור את החלון." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "ה־PDF הזה מוגן בסיסמה. שמור עותק לא מוגן ונסה שוב." @@ -8295,6 +8297,10 @@ msgstr "קורות החיים האלה מוגנים בסיסמה" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "קורות חיים אלה עודכנו על ידי סוכן בינה מלאכותית." @@ -8303,10 +8309,6 @@ msgstr "קורות חיים אלה עודכנו על ידי סוכן בינה מ msgid "This resume's sharing settings changed elsewhere." msgstr "הגדרות השיתוף של קורות חיים אלה השתנו במקום אחר." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "הסקירה הזו היא דעה של מודל שפה על הכתיבה שלך. היא לא משנה את הציון שלמעלה, והיא עלולה לטעות. התייחס אליה כאל חוות דעת שנייה, לא כאל פסק דין." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "ניסיון ההתחברות הזה פג או שכבר נעשה בו שימוש. התחל מחדש." @@ -8335,10 +8337,6 @@ msgstr "כותרת" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "כדי למחוק את החשבון שלך, הקלד את טקסט האישור למטה ואז לחץ על הכפתור." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "שתי עמודות, מינימלי עם סרגל צד אפור בהיר וסמלים עדינים; מקצועי ומאופק לתפקידי משפטים, פיננסים או הנהלה." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "אימות דו־שלבי" @@ -8503,6 +8500,11 @@ msgstr "אימות דו־שלבי מופעל כעת." msgid "Two-Factor Authentication QR Code" msgstr "קוד QR לאימות דו-שלבי" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "קוד QR לאימות דו-שלבי" msgid "Type" msgstr "סוג" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "הקלד \"{CONFIRMATION_TEXT}\" כדי לאשר" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "מנתק את חשבון {providerName} שלך..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "מפתח גישה ללא שם" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "לא מאומת" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "עדכון סיסמה" @@ -8652,9 +8654,9 @@ msgstr "מעדכן את קורות החיים שלך..." msgid "Upload .csv" msgstr "העלה .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "העלה קורות חיים וראה מה מערכת מעקב מועמדים קוראת מהם. הכול רץ בדפדפן הזה. הקובץ שלך לעולם אינו נשלח לשרת, ושום דבר לא נשמר." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "מעלה…" msgid "URL" msgstr "כתובת" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "לְהִשְׁתַמֵשׁ" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "השתמש באפליקציה בשפה שנוחה לך. נסה כמה מ msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "השתמש בניסוח הזה" @@ -8774,7 +8780,7 @@ msgstr "מחקר משתמשים" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "שם משתמש" @@ -8818,10 +8824,6 @@ msgstr "תקין עם אזהרות" msgid "Vary the openings so the section does not read as boilerplate." msgstr "גוון את הפתיחות כדי שהמקטע לא יישמע כמו טקסט גנרי." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "מאומת" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "התנדבות" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "רוצה חוות דעת נוספת על הכתיבה?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "אזהרה" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "שלחנו קישור אישור לכתובת האימייל החדשה שלך. פתח אותו כדי לאשר את השינוי." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "שלחנו קישור אימות חדש לכתובת האימייל שלך. פתח אותו כדי לאמת את החשבון שלך." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "אתר אינטרנט" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "מה מנתח קורא" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "מה אדם רואה" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "מה זה בודק" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "מה זה לא עושה" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "האם מגייס יכול ליצור איתך קשר." msgid "Whether software can recover the words at all." msgstr "האם תוכנה יכולה לשחזר את המילים בכלל." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "האם הקובץ מכיל טקסט אמיתי, או תמונה שלו." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "האם גיאומטריית העמוד שומרת על סדר הקריאה." @@ -9069,18 +9058,6 @@ msgstr "האם גיאומטריית העמוד שומרת על סדר הקריא msgid "Whether the resume is segmented the way software expects." msgstr "האם קורות החיים מפולחים בדרך שתוכנה מצפה לה." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "האם הטקסט יוצא בסדר שבו אדם היה קורא אותו." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "האם המקטעים המקובלים קיימים וניתנים להבחנה." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "האם השם, הדוא״ל, הטלפון והתאריכים שלך נשמרים בשלמותם." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "האם ניתן לשחזר את ציר הזמן שלך." @@ -9117,10 +9094,6 @@ msgstr "מילים מתמזגות זו בזו כשהטקסט מחולץ." msgid "Work on your resume from your AI app." msgstr "עבוד על קורות החיים שלך מתוך אפליקציית הבינה המלאכותית שלך." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "עבודה ב-OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "עבדתי עם מהנדסים מהרעיון ועד להשקה." @@ -9204,6 +9177,10 @@ msgstr "ביטלת את ההתחברות לפני שהסתיימה." msgid "You have unsaved changes that will be lost." msgstr "יש לך שינויים שלא נשמרו ויאבדו." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "אתה בחברה טובה." @@ -9213,22 +9190,14 @@ msgstr "אתה בחברה טובה." msgid "You've got mail!" msgstr "קיבלת הודעה!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "החשבון שלך נמחק." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "אפליקציית הבינה המלאכותית שלך" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "לא ניתן היה ליצור קשר עם ספק הבינה המלאכותית שלך. בדוק את ההגדרות שלו ונסה שוב." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "מפתח ה־API שלך הועתק ללוח הגזירים." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "כל המועמדויות שלך, במקום אחד" @@ -9254,9 +9223,9 @@ msgstr "הבחירה שלך חלה על כל האפליקציה." msgid "Your contact details are not on the first page." msgstr "פרטי הקשר שלך לא נמצאים בעמוד הראשון." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "הנתונים שלך יוצאו." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "כתובת הדוא״ל שלך מפוצלת בין קטעי טקסט." msgid "Your email address isn't verified with the provider." msgstr "כתובת האימייל שלך לא מאומתת אצל הספק." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "הקובץ שלך נשאר כאן" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "הכותרות שלך נראות כמו טקסט הגוף שלך." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "הסגנונות הישנים שלך נשארים פעילים עד שתפעיל את טיוטת ה-Semantic CSS הזו." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "מספר הטלפון שלך כתוב בצורה חריגה." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "הפרופיל שלך עודכן." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/hi-IN.po b/apps/web/locales/hi-IN.po index 074f08c13..61d3da241 100644 --- a/apps/web/locales/hi-IN.po +++ b/apps/web/locales/hi-IN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 माह" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 वर्ष" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 से अब तक" msgid "2022 to now" msgstr "2022 से अब तक" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 महीने" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 महीने" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "थोड़ा और<0/>अपना-सा।" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "एक अंकीय तारीख अलग-अलग देशों में अलग तरह से पढ़ी जाती है।" @@ -662,10 +678,6 @@ msgstr "एक असली नमूना PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "इंसानी पाठक के लिए बनाया गया बायोडाटा, जिसमें फ़ोटो, शीर्षक और कॉलम हैं" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "एकल-स्तंभ निर्यात हर जानकारी बचाए रखता है। जानकारी स्तंभों और छवियों में ही खोती है।" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "एक वेब पता https:// के बिना लिखा गया है।" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "सुलभता" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "खाता" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "सिमेंटिक सीएसएस को सक्रिय करें" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "एजेंट थ्रेड शुरू करने से पहले एक प्रोवाइडर जोड़ें और उसका परीक्षण करें।" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "देश कोड सहित एक नंबर जोड़ें; msgid "Add Page" msgstr "पेज जोड़ें" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "प्रदाता जोड़ें" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "विकसित" @@ -1014,42 +1029,32 @@ msgstr "इसे पढ़ने वाले व्यक्ति के ल msgid "Afrikaans" msgstr "अफ्रीकान्स" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "नौकरी विवरण के मुक़ाबले" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "एजेंट तैयार" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI प्रदाता" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL और ENCRYPTION_SECRET को कॉन्फ़िगर किए जाने तक AI प्रदाता प्रबंधन अनुपलब्ध है।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "एआई प्रदाता प्रबंधन अनुपलब्ध है। कृपया पुनः प्रयास करें।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "एआई प्रदाताओं" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET कॉन्फ़िगर होने तक AI प्रदाता उपलब्ध नहीं हैं।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "एआई प्रदाताओं को REDIS_URL और ENCRYPTION_SECRET को कॉन्फ़िगर करने की आवश्यकता होती है।" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "ऐप की सभी भाषाएँ" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "पहुंच की अनुमति दें" @@ -1131,6 +1140,10 @@ msgstr "एक अप्रत्याशित त्रुटि के क msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API और MCP पहुँच" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API कुंजी" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API कुंजियाँ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "एपीआई कुंजी सर्वर पर एन्क्रिप्टेड होती हैं और सहेजने के बाद दोबारा कभी नहीं दिखाई जातीं।" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API संदर्भ" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "ऐप" @@ -1185,6 +1189,10 @@ msgstr "ऐप" msgid "App language" msgstr "ऐप की भाषा" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "क्या आप वाकई इस डायलॉग को बंद करना चाहते हैं?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "क्या आप वाकई इस API कुंजी को हटाना चाहते हैं?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "क्या आप वाकई अपना खाता हटाना चाहते हैं?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "कृत्रिम बुद्धिमत्ता" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} तक।" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS चेकर" @@ -1379,12 +1378,6 @@ msgstr "रेज़्यूमे फ़ाइल संलग्न करे msgid "Attachment" msgstr "लगाव" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "प्रमाणीकरण" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "स्वतः भरण विफल रहा।" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "बैकअप कोड क्लिपबोर्ड में कॉपी कर दिए गए हैं।" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "बेस यूआरएल" @@ -1516,10 +1509,6 @@ msgstr "बॉर्डर चौड़ाई" msgid "Break the resume into the usual sections so it can be segmented." msgstr "बायोडाटा को सामान्य सेक्शन में बांटें ताकि इसे विभाजित किया जा सके।" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "अपना खुद का रिज्यूम बनाएं" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "समुदाय द्वारा, समुदाय के लि msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "रद्द करें" @@ -1597,6 +1584,7 @@ msgstr "प्रमाणपत्र" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "भाषा बदलें" msgid "Change language to…" msgstr "भाषा बदलें…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "चेंजलॉग" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "फिर से जांचें" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "अपना पासवर्ड रीसेट करने के msgid "Check your email for a link to verify your account." msgstr "अपना खाता सत्यापित करने के लिए लिंक के लिए अपना ईमेल जाँचें।" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "आपके ब्राउज़र में जांची गई। फ़ाइल कभी अपलोड नहीं होती।" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "चेकिंग" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "मसौदे की जाँच" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "एक PDF चुनें" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "उसका पाठ पढ़ने के लिए एक PDF फ़ाइल चुनें।" @@ -1783,6 +1784,10 @@ msgstr "चुनें कि इसे कौन देख सकता है msgid "Circle" msgstr "गोला" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "मिट्टी" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "अपलोड तेज़ रखने के लिए बड़ी इमेज कंप्रेस करें या हटाएँ।" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "पुष्टि करें" @@ -1929,9 +1930,8 @@ msgstr "पुष्टि करें" msgid "Confirm Password" msgstr "पासवर्ड की पुष्टि करें" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "कनेक्ट करें" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "बातचीत में ही बायोडाटा बनाने और अपडेट करने के लिए MCP से जुड़ें। या अपना वर्कफ़्लो बनाने के लिए API का उपयोग करें।" -#: 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 प्रदाता जोड़ें। ऊपर दी गई जांचों के लिए किसी प्रदाता या खाते की ज़रूरत नहीं है।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "जुड़े हुए" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "कनेक्शन विफल" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "कनेक्शन विफल।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "कनेक्शन सत्यापित हो गया। प्रदाता इस्तेमाल के लिए तैयार है।" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "रूपांतरित स्टाइलशीट ड्राफ्ट" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "कॉपी करें" @@ -2076,6 +2066,14 @@ msgstr "बैकअप कोड कॉपी करें" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "पोस्टिंग से पूरा नौकरी विव msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "एक्सपोर्ट की गई फ़ाइल में से टेक्स्ट कॉपी करें और उसे पूरा पढ़ें; जो कुछ भी गलत जगह पर आए उसे ठीक करें।" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "इस सीक्रेट कुंजी को कॉपी करें और अपने ऐप्लिकेशन्स में अपने डेटा तक पहुँचने के लिए इसका उपयोग करें।" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "दो कारक प्रमाणीकरण सेट नही msgid "Could not sort these items; they stayed at the end: {0}." msgstr "इन आइटम्स को क्रमबद्ध नहीं किया जा सका; वे अंत में ही रहे: {0}" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "प्रदाता कनेक्शन सत्यापित नहीं हो सका।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "कनेक्शन सत्यापित नहीं हो सका। कृपया API कुंजी, मॉडल और बेस URL की जाँच करें।" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "आवेदन जोड़ा नहीं जा सका। कृपया फिर कोशिश करें।" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "आपके बदलाव सहेजे नहीं जा सक msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "फ़ाइल अपलोड नहीं की जा सकी। कृपया फिर कोशिश करें।" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "स्रोत के अनुसार गिनती" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "बनाएँ" @@ -2340,11 +2384,6 @@ msgstr "बनाएँ" msgid "Create a new account" msgstr "एक नया खाता बनाएँ" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "नई API कुंजी बनाएँ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "नया रेज़्यूमे बनाएँ" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "अभी एक बनाएँ" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "बनाया गया" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "आपकी API कुंजी बनाई जा रही है..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "कतरें और अपलोड करें" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "कस्टम OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "इंडेंट घटाएँ" msgid "Degree" msgstr "डिग्री" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "डिग्री" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "हटाएँ" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "खाता हटाएँ" @@ -2570,7 +2609,7 @@ msgstr "पेज हटाएँ" msgid "Delete picture" msgstr "तस्वीर हटाएँ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "प्रदाता को हटाएँ" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "आपका खाता हटाया जा रहा है..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "आपकी API कुंजी हटाई जा रही है..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "प्रदाता से विवरण:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA निलम्बित करें" @@ -2713,8 +2748,7 @@ msgstr "दो‑कारक प्रमाणीकरण अक्षम क msgid "Discard" msgstr "फेंको" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "डिसकनेक्ट करें" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "नकार देना" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "दस्तावेज़" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "दान करें" @@ -2770,6 +2806,10 @@ msgstr "दान करें" msgid "Donate to Reactive Resume" msgstr "रिएक्टिव रेज़्यूमे के लिए दान करें" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "डाउनलोड" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "अपनी प्रोफ़ाइल और अपने सभी रिज्यूमे सहित अपने सभी डेटा की एक कॉपी JSON फ़ाइल के रूप में डाउनलोड करें।" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "एप्लिकेशन विवरण, संपर्क, नोट्स और टाइमलाइन इतिहास को सीएसवी के रूप में डाउनलोड करें।" @@ -2916,6 +2952,10 @@ msgstr "पन्ने पलटने के लिए खींचें" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "डच" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "संपादन करना" @@ -3023,10 +3064,6 @@ msgstr "संपादित कीवर्ड" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "मॉडल संपादित करें" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "नोट संपादित करें" @@ -3083,6 +3120,7 @@ msgstr "शिक्षा" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ई‑मेल" @@ -3096,7 +3134,6 @@ msgstr "ईमेल (वैकल्पिक)" #: 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 "Email Address" msgstr "ईमेल पता" @@ -3104,9 +3141,9 @@ msgstr "ईमेल पता" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "इस इंस्टेंस पर ईमेल डिलीवरी कॉन्फ़िगर नहीं की गई है, इसलिए सत्यापन अक्षम है।" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "एक्सपोर्ट करते समय सभी फ़ॉन्ट एम्बेड करें, ताकि अक्षर वैसे ही दिखें जैसा आपने चाहा था।" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA चालू करें" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "दो कारक प्रमाणीकरण सक्रिय करें" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "सक्रिय" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "दो-कारक प्रमाणीकरण सक्षम करना…" @@ -3145,15 +3174,16 @@ msgstr "अंग्रेज़ी" msgid "English (United Kingdom)" msgstr "अंग्रेज़ी (यूनाइटेड किंगडम)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "अपनी पासकी के लिए एक नाम दर्ज करें।" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "अपने खाते के लिए नया पासवर्ड दर्ज करें" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "एक मान्य ईमेल पता दर्ज करें।" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "उदाहरण आवेदन" @@ -3230,14 +3264,9 @@ msgstr "पूर्ण स्क्रीन से बाहर निकल msgid "Experience" msgstr "अनुभव" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "समाप्त होगा" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0} को समाप्त होगा" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "सुविधाएँ देखें" msgid "Explore templates" msgstr "टेम्प्लेट देखें" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "निर्यात" @@ -3259,14 +3289,14 @@ msgstr "अनुप्रयोग निर्यात करें" msgid "Export Data" msgstr "डेटा निर्यात करें" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "इसे स्कैन करने या स्क्रीनशॉट लेने के बजाय मूल दस्तावेज़ से एक्सपोर्ट करें।" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "मेरा डेटा निर्यात करें" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "निकाला गया पाठ" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "एपीआई कुंजी बनाने में असफल रहा। कृपया फिर से प्रयास करें।" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "आपका खाता बनाने में विफल रहा। कृपया फिर से प्रयास करें।" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "पासकी हटाने में असफल रहा। कृपया फिर से प्रयास करें।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "प्रदाता को हटाने में विफलता।" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "एपीआई कुंजी हटाने में असफल रहा। कृपया फिर से प्रयास करें।" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "आपका खाता हटाने में असफल रहा। कृपया फिर से प्रयास करें।" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "दो-चरणीय प्रमाणीकरण अक्षम msgid "Failed to enable two-factor authentication. Please try again." msgstr "दो-चरणीय प्रमाणीकरण सक्षम करने में असफल रहा। कृपया फिर से प्रयास करें।" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "आपका डेटा निर्यात करने में विफल रहा। कृपया पुनः प्रयास करें।" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "प्रदाता से कनेक्ट करने में असफल रहा। कृपया फिर से प्रयास करें।" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "पासकी पंजीकृत करने में असफल। कृपया फिर से प्रयास करें।" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "पासकी का नाम बदलने में असफल रहा। कृपया फिर से प्रयास करें।" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ईमेल परिवर्तन का अनुरोध करने में असफल रहा। कृपया फिर से प्रयास करें।" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "सत्यापन ईमेल दोबारा भेजने में असफल रहा। कृपया फिर से प्रयास करें।" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "आपका पासवर्ड रीसेट नहीं हो सका। कृपया फिर से प्रयास करें।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "इस बायोडाटा की समीक्षा नहीं हो सकी।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "एआई प्रदाता को बचाने में असफल रहे।" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "साइन आउट करने में असफल रहा। कृपया फिर से प्रयास करें।" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "प्रदाता को अनलिंक करने में असफल रहा। कृपया फिर से प्रयास करें।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "प्रदाता को अपडेट करने में विफल।" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "आपका पासवर्ड अपडेट करने में असफल रहा। कृपया फिर से प्रयास करें।" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "आपकी प्रोफ़ाइल अपडेट करने में असफल रहा। कृपया फिर से प्रयास करें।" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "फ़ॉर्म को फ़्लैट करें ताकि टेक्स्ट पेज का हिस्सा बने।" @@ -3574,6 +3550,10 @@ msgstr "फ़ॉलो-अप तारीख" msgid "Follow-up note" msgstr "फ़ॉलो-अप नोट" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "फ़ॉन्ट फ़ैमिली" @@ -3614,6 +3594,10 @@ msgstr "कॉपी रखने के लिए" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "गिटहब" @@ -3767,7 +3751,7 @@ msgstr "… पर जाएं" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "गूगल" @@ -3788,6 +3772,7 @@ msgstr "ग्रीक" msgid "Grid" msgstr "ग्रिड" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "शीर्षक 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "हेडलाइन" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "हीब्रू" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "ऐप का अनुवाद करने में मदद करें" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "ऐप को अपनी भाषा में अनुवाद करने में मदद करें" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "यह रही आपकी नई API कुंजी" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "उच्च प्रभाव" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "हाइलाइट" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "होम" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "मैं API का उपयोग कैसे करूँ?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "अगर यह स्कैन से आया है, तो यह msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} में" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "इनलाइन कोड" msgid "Insights" msgstr "इनसाइट्स" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "पेज {0} की {1} में से जांच हो रही है…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "एकीकरण" @@ -4176,6 +4155,14 @@ msgstr "इंटरैक्शन डिज़ाइन" msgid "Interests" msgstr "रुचियाँ" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "एआई प्रदाता का कॉन्फ़िगरेशन अमान्य है।" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "काम" msgid "Job description" msgstr "नौकरी विवरण" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "नौकरी विवरण (वैकल्पिक)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "नौकरी पोस्टिंग" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "नौकरी पोस्टिंग लिंक" @@ -4325,17 +4308,13 @@ msgstr "नौकरी खोज पाइपलाइन" msgid "Jobs" msgstr "नौकरियाँ" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "जॉन डो" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "जॉन.डो" @@ -4368,6 +4347,10 @@ msgstr "एक ही पता रखें, ताकि सॉफ़्टव msgid "Keep access when you are not using the application." msgstr "जब आप एप्लिकेशन का उपयोग नहीं कर रहे हों तो पहुंच बनाए रखें।" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs या Pages में संपादन जारी रखें। लेआउट PDF से भिन्न हो सकता है।" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "कुंजी" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "कोरियाई" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "लेबल" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "लैंडस्केप" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "भाषा" @@ -4492,10 +4475,19 @@ msgstr "भाषा" msgid "Languages" msgstr "भाषाएँ" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "लातवियाई" @@ -4526,6 +4518,10 @@ msgstr "छोड़ें" msgid "Leave at least half an inch around the page." msgstr "पेज के चारों ओर कम से कम आधा इंच जगह छोड़ें।" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "शीर्षक को मूल पर रीसेट करने के लिए खाली छोड़ दें।" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "लंबाई कोई खामी नहीं है, और कोई सार्वभौमिक एक-पेज नियम नहीं है। वही पेज रखें जो अपनी जगह के हक़दार हों।" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "लिंक्डइन" @@ -4725,7 +4726,7 @@ msgstr "लिंक्डइन" msgid "LinkedIn, Referral…" msgstr "LinkedIn, रेफ़रल…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "आपका {providerName} खाता जोड़ा जा रहा है..." @@ -4771,8 +4772,8 @@ msgstr "कनेक्शन अनुरोध लोड हो रहा ह msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "प्रदाता लोड हो रहे हैं…" @@ -4790,7 +4791,6 @@ msgstr "कुल संख्या लोड हो रही है" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "अपने ऑथेंटिकेटर तक पहुँच ख msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "कम प्रभाव" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume से बनाया गया" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "मध्यम प्रभाव" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "एमआईटी लाइसेंस" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "मॉडल" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "सारी सामग्री पेज की सीमाओं के भीतर लाएँ और दोबारा एक्सपोर्ट करें।" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "नाम" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "रेज़्यूमे का नाम उस पद पर रखें जिसके लिए आप आवेदन कर रहे हैं।" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "नाम से कुंजियाँ पहचानना आसान होता है, इसलिए इसका नाम उसी काम पर रखें जिसके लिए आप इसे इस्तेमाल करेंगे।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "अगर आप एक से ज़्यादा पासकी पंजीकृत करते हैं तो नाम से उन्हें पहचानना आसान होता है।" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "नेपाली" msgid "Network" msgstr "नेटवर्क" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "कभी समाप्त नहीं होता" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "इस सर्वर पर नए खाते बनाना फ़िलहाल बंद है।" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "नई पंक्ति" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "कोई पंक्ति नौकरी के शीर्षक और नियोक्ता के जोड़े जैसी नहीं दिखती।" @@ -5319,18 +5342,10 @@ msgstr "कोई पंक्ति नौकरी के शीर्षक msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "एक-पेज का कोई नियम नहीं, और फ़ॉन्ट या करियर गैप को कोई गलती नहीं माना जाता।" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "अभी तक कोई पासकी पंजीकृत नहीं हुई है।" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "कोई फ़ोन नंबर नहीं मिला।" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "यह नहीं बताया जाता कि आप अस्वीकार होंगे या नहीं। कोई भी टूल यह नहीं कर सकता।" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "कोई पढ़ने योग्य पाठ नहीं मिला। इस PDF में स्कैन की गई छवियाँ हो सकती हैं। चुनने योग्य पाठ वाला PDF निर्यात करें और फिर कोशिश करें।" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "अधिकतर बायोडाटा स्वतः अस्वीकृत हो जाते हैं, इस दावे की कोई पुनरावृत्ति नहीं।" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "उस नौकरी विवरण से कोई विशेष msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "कोई परीक्षित प्रदाता नहीं" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "इस फ़ाइल से कोई टेक्स्ट पढ़ा नहीं जा सका।" @@ -5428,18 +5432,19 @@ msgstr "नॉर्वेजियन" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "जुड़े नहीं हैं" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "आपके बायोडाटा में इसका प्रमाण नहीं मिला" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "आपके बायोडाटा में नहीं है" @@ -5465,6 +5470,10 @@ msgstr "स्कोर नहीं किया गया" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "मैं आश्वस्त नहीं हूं कि क्या लिखना है?" @@ -5473,6 +5482,10 @@ msgstr "मैं आश्वस्त नहीं हूं कि क्य msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "टिप्पणियाँ" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "कुछ भी किसी भूमिका को जारी नहीं दिखाता।" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ओड़िया" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "हटाने के बाद यह कुंजी आपके डेटा तक नहीं पहुँच सकेगी। इसे पूर्ववत नहीं किया जा सकता।" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "केवल एक पहचानने योग्य सेक् msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "केवल पहले {0} पेज जांचे गए, इसलिए यह रिपोर्ट पूरी फ़ाइल को शामिल नहीं करती।" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "एक बार में सिर्फ़ पहली {MAX_IMPORT} पंक्तियाँ आयात होती हैं, {overflow} छूट जाती हैं। बाकी आयात करने के लिए फ़ाइल को बाँट लें।" @@ -5631,10 +5661,6 @@ msgstr "फोकस मोड खोलें" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "एकीकरण सेटिंग्स खोलें" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "एक्सपोर्ट की गई फ़ाइल खोले msgid "Open the full ATS checker" msgstr "पूरा ATS चेकर खोलें" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "फ़ाइल खोली जा रही है…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "नए टैब में खुलता है" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "वैकल्पिक रूप से, नौकरी पोस्टिंग के कौन से शब्द पहले से मौजूद हैं।" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "क्रमबद्ध सूची" msgid "Organization" msgstr "संगठन" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "पैराग्राफ और शीर्षक शैली" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "पासकी" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "पासकी हटा दी गई।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "पासकी पंजीकृत हो गई।" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "पासकीज़" @@ -5829,10 +5848,11 @@ msgstr "पासकीज़" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "पासवर्ड" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "पूरा नौकरी विवरण यहाँ पेस्ट करें…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "यह देखने के लिए कि इसके कौन से शब्द आपके बायोडाटा में पहले से मौजूद हैं, पोस्टिंग पेस्ट करें।" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF पाठ परत" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "फ़ारसी" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "एक ही कॉलम को प्राथमिकता दे #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "प्राथमिकताएँ" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "भेजने से पहले फ़ॉर्म को प्रिंट करें या फ़्लैट PDF के रूप में एक्सपोर्ट करें।" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "गोपनीयता नीति" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "दक्षता" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "प्रोफ़ाइल" @@ -6155,18 +6181,10 @@ msgstr "अपने रेज़्यूमे को पासवर्ड msgid "Prototyping" msgstr "प्रोटोटाइपिंग" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "प्रोवाइडर" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "प्रदाता कनेक्शन सत्यापित हो गया।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "प्रदाता मॉडल" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "सार्वजनिक" @@ -6232,6 +6250,10 @@ msgstr "फ़ॉन्ट एम्बेड करके दोबारा msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - होमपेज पर जाएँ" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume निःशुल्क और ओपन सोर्स है। अमृत और योगदानकर्ताओं का एक समुदाय इसे चलाए रखता है। अगर आप इस काम का समर्थन करना चाहें, तो दान होस्टिंग और विकास का ख़र्च उठाने में मदद करते हैं।" @@ -6285,6 +6307,11 @@ msgstr "अपनी प्रोफ़ाइल जानकारी पढ़ msgid "Readability" msgstr "पठनीयता" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "स्थानीय रूप से पढ़ा जा रहा है" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "पेज {0} की {1} में से रीडिंग हो रही है…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF पढ़ा जा रहा है" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "पोस्टिंग पढ़ी जा रही है…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "यह PDF आपके ब्राउज़र में पढ़ा जा रहा है। आपकी फ़ाइल अपलोड नहीं होती।" @@ -6329,6 +6354,7 @@ msgstr "यह PDF आपके ब्राउज़र में पढ़ा msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "किसके द्वारा रेफ़र किया गया…, ज़ोर देने योग्य बातें आदि।" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "नया डिवाइस पंजीकृत करें" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "रिमोट, हाइब्रिड, कोई शहर…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "समस्या रिपोर्ट करें" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "सत्यापन ईमेल दोबारा भेजें" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "सत्यापन ईमेल दोबारा भेजा जा रहा है..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "कैपिटल को केवल छोटे शीर्षकों के लिए रखें। ये पढ़ने की गति धीमी करते हैं और केस-सेंसिटिव खोज को विफल कर सकते हैं।" @@ -6646,6 +6664,10 @@ msgstr "बायोडाटा टेम्प्लेट" msgid "Resumes" msgstr "रेज़्यूमे" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI से लेखन की समीक्षा करें" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "समीक्षा हो रही है…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "रोटेशन" msgid "Run again" msgstr "फिर से चलाएँ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI समीक्षा चलाएँ" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} के लिए नमूना बायोडाटा" msgid "Sans" msgstr "बिना" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "बचाएँ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "प्रदाता को सहेजें और परीक्षण करें" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "बिना पासवर्ड और बिना अनुमति प्रतिबंधों के एक असुरक्षित प्रति सहेजें।" @@ -6785,6 +6803,10 @@ msgstr "बिना पासवर्ड और बिना अनुमत msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "बदलाव सहेजें" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "परिवर्तन सेव करें" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "मॉडल सहेजें" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "फ़ाइल को इस तरह सहेजें कि हर पेज सीधा हो।" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "सेक्शन" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "पासवर्ड रीसेट ईमेल भेजा जा रहा है..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "आपके PDF से पहले ही निकाला गया टेक्स्ट नीचे चुने गए AI प्रदाता को भेजता है। PDF फ़ाइल कभी अपलोड नहीं होती।" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "आपके PDF से पहले ही निकाला गया टेक्स्ट, साथ ही आपके द्वारा पेस्ट किया गया नौकरी विवरण, नीचे चुने गए AI प्रदाता को भेजता है। PDF फ़ाइल कभी अपलोड नहीं होती।" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "सेरिफ़" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "पासवर्ड सेट करें" @@ -7093,10 +7104,15 @@ msgstr "समायोजन" msgid "Setup Authenticator App" msgstr "ऑथेंटिकेटर ऐप सेटअप करें" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "शैडो चौड़ाई" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "साइन इन" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "कमज़ोर बुलेट के लिए दोबारा लिखने के सुझाव पाने हेतु साइन इन करें और अपना AI प्रदाता जोड़ें। ऊपर दी गई जांचें मुफ़्त हैं और किसी खाते की ज़रूरत नहीं है।" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "अभी साइन इन करें" msgid "Sign in to your account" msgstr "अपने अकाउंट मे साइन इन करें।" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "साइन आउट" @@ -7261,6 +7277,10 @@ msgstr "साइन आउट" msgid "Sign up" msgstr "रजिस्ट्रेशन" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "कुछ गलत हो गया" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "उस फ़ाइल को पढ़ते समय कुछ गड़बड़ हो गई। कृपया फिर कोशिश करें।" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "दिनांक के अनुसार क्रमबद्ध #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "स्रोत" @@ -7604,10 +7625,6 @@ msgstr "आपके ब्राउज़र में ही रहता ह msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "अभी भी {provider}… {elapsedSeconds}s का इंतजार है" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "ताकतें" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "स्ट्राइक" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "सुझाव" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "टेम्प्लेट" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "परीक्षा" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "परीक्षण…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "परीक्षण… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "थाई" msgid "Thank you for helping keep it free." msgstr "इसे निःशुल्क बनाए रखने में मदद करने के लिए धन्यवाद।" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "वह फ़ाइल PDF के रूप में नहीं पढ़ी जा सकी।" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "वह फ़ाइल PDF नहीं है। अपने बायोडाटा को PDF के रूप में एक्सपोर्ट करें और फिर कोशिश करें।" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "वह फ़ाइल ब्राउज़र में जांचने के लिए बहुत बड़ी है।" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "वह प्रदाता खाता पहले से किस msgid "That provider account uses a different email address than your account." msgstr "वह प्रदाता खाता आपके खाते से अलग ईमेल पते का उपयोग करता है।" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "वह साइन-इन प्रदाता अब इस सर्वर पर उपलब्ध नहीं है।" @@ -7901,14 +7910,6 @@ msgstr "वह साइन-इन प्रदाता अब इस सर् msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API दस्तावेज़ बताते हैं कि Reactive Resume को अपने ऐप्लिकेशन्स से कैसे जोड़ें। इसमें एंडपॉइंट, अनुरोध का प्रारूप और प्रमाणीकरण शामिल हैं।" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API कुंजी हटा दी गई है।" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "जिस ऐप्लिकेशन ने आपको यहाँ भेजा, उसने अमान्य प्राधिकरण अनुरोध किया।" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "ऊपर दी गई जांचें यांत्रिक हैं। यह एक भाषा मॉडल से पूछता है कि कोई पाठक आपके बुलेट के बारे में क्या सोचेगा, और दोबारा लिखने के सुझाव देता है। यह कोई स्कोर नहीं देता।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "पेज तस्वीरें हैं, जिनके पीछ msgid "The password you entered is incorrect" msgstr "आपके द्वारा दर्ज किया गया पासवर्ड गलत है" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF को इस टैब में चल रहे कोड द्वारा पढ़ा जाता है। कुछ भी अपलोड या संग्रहीत नहीं होता, और किसी खाते की ज़रूरत नहीं है। चाहें तो अपने ब्राउज़र का नेटवर्क टैब खोलकर देख सकते हैं।" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "प्रदाता ने ईमेल पता साझा नहीं किया, जो साइन इन करने के लिए आवश्यक है।" @@ -8029,10 +8038,6 @@ msgstr "प्रदाता ने ईमेल पता साझा नह msgid "The provider rejected this sign-in attempt. Please start again." msgstr "प्रदाता ने इस साइन-इन प्रयास को अस्वीकार कर दिया। कृपया फिर से शुरू करें।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "प्रदाता ने ऐसी समीक्षा भेजी जो पढ़ी नहीं जा सकी। फिर कोशिश करें।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "एक अवरोधक समस्या के कारण स्कोर सीमित है: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "टेक्स्ट अपठनीय निकलता है।" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "आपके द्वारा दर्ज किया गया URL मान्य नहीं है।" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "थीम" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "इस कार्रवाई को पूर्ववत नहीं किया जा सकता। आपका सारा डेटा स्थायी रूप से हटा दिया जाएगा।" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "यह कनेक्शन अनुरोध अमान्य ह msgid "This conversation couldn't be opened." 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 के ज़रिए आपका रेज़्यूमे डेटा पढ़ और बदल सकते हैं।" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "यह एक XFA फ़ॉर्म है, इसलिए अधि msgid "This is not a common resume page size." msgstr "यह बायोडाटा का सामान्य पेज आकार नहीं है।" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "यह कुंजी सिर्फ़ एक बार दिखाई जाती है। इस डायलॉग को बंद करने से पहले इसे कॉपी कर लें।" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "यह PDF पासवर्ड से सुरक्षित है। एक असुरक्षित प्रति सहेजें और फिर कोशिश करें।" @@ -8295,6 +8297,10 @@ msgstr "यह रेज़्यूमे पासवर्ड से सु msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "इस रिज्यूमे को एआई एजेंट द्वारा अपडेट किया गया था।" @@ -8303,10 +8309,6 @@ msgstr "इस रिज्यूमे को एआई एजेंट द् msgid "This resume's sharing settings changed elsewhere." msgstr "इस रिज्यूम की शेयरिंग सेटिंग्स कहीं और बदल गई हैं।" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "यह समीक्षा आपके लेखन पर एक भाषा मॉडल की राय है। इससे ऊपर का स्कोर नहीं बदलता, और यह ग़लत भी हो सकती है। इसे दूसरी राय की तरह लें, अंतिम फ़ैसले की तरह नहीं।" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "यह साइन-इन प्रयास समाप्त हो गया या पहले ही उपयोग हो चुका है। कृपया फिर से शुरू करें।" @@ -8335,10 +8337,6 @@ msgstr "शीर्षक" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "अपना खाता हटाने के लिए, नीचे पुष्टि वाला टेक्स्ट लिखें, फिर बटन पर क्लिक करें।" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "हल्के ग्रे साइडबार और सूक्ष्म आइकॉन के साथ न्यूनतम दो‑कॉलम; कानूनी, फ़ाइनेंस या एग्ज़ीक्यूटिव रोल्स के लिए पेशेवर और संयत।" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "दो कारक प्रमाणीकरण" @@ -8503,6 +8500,11 @@ msgstr "दो कारक प्रमाणीकरण अब चालू msgid "Two-Factor Authentication QR Code" msgstr "द्वि-कारक प्रमाणीकरण क्यूआर कोड" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "द्वि-कारक प्रमाणीकरण क्यूआ msgid "Type" msgstr "प्रकार" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "पुष्टि करने के लिए \"{CONFIRMATION_TEXT}\" टाइप करें" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "आपका {providerName} खाता अनलिंक किया जा रहा है..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "अनाम पासकी" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "असत्यापित" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "पासवर्ड अपडेट करें" @@ -8652,9 +8654,9 @@ msgstr "आपका रेज़्यूमे अपडेट किया msgid "Upload .csv" msgstr ".csv अपलोड करें" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "कोई रेज़्यूमे अपलोड करें और देखें कि ऐप्लिकेंट ट्रैकिंग सिस्टम उसमें से क्या पढ़ता है। सब कुछ इसी ब्राउज़र में चलता है। आपकी फ़ाइल कभी अपलोड नहीं होती, और कुछ भी संग्रहीत नहीं किया जाता।" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "अपलोड हो रहा है…" msgid "URL" msgstr "यूआरएल" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "उपयोग" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "ऐप को उस भाषा में इस्तेमाल क msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "यह शब्दावली इस्तेमाल करें" @@ -8774,7 +8780,7 @@ msgstr "उपयोगकर्ता शोध" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "उपयोगकर्ता नाम" @@ -8818,10 +8824,6 @@ msgstr "मान्य, चेतावनियों सहित" msgid "Vary the openings so the section does not read as boilerplate." msgstr "शुरुआत में बदलाव रखें ताकि सेक्शन घिसा-पिटा न लगे।" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "सत्यापित" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "स्वयंसेवा" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "लेखन पर दूसरी राय चाहिए?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "चेतावनी" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "हमने आपके नए ईमेल पते पर पुष्टि लिंक भेजा है। बदलाव की पुष्टि के लिए उसे खोलें।" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "हमने आपके ईमेल पते पर नया सत्यापन लिंक भेजा है। अपना खाता सत्यापित करने के लिए उसे खोलें।" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "वेबसाइट" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "पार्सर क्या पढ़ता है" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "व्यक्ति क्या देखता है" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "यह क्या जांचता है" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "यह क्या नहीं करता" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "क्या कोई भर्तीकर्ता आप तक प msgid "Whether software can recover the words at all." msgstr "क्या सॉफ़्टवेयर शब्दों को बिल्कुल भी निकाल सकता है।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "क्या फ़ाइल में असली टेक्स्ट है, या उसकी तस्वीर।" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "क्या पेज की ज्यामिति पढ़ने का क्रम बनाए रखती है।" @@ -9069,18 +9058,6 @@ msgstr "क्या पेज की ज्यामिति पढ़ने msgid "Whether the resume is segmented the way software expects." msgstr "क्या बायोडाटा उस तरह विभाजित है जैसा सॉफ़्टवेयर चाहता है।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "क्या टेक्स्ट उसी क्रम में निकलता है जिसमें कोई व्यक्ति इसे पढ़ेगा।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "क्या सामान्य सेक्शन मौजूद हैं और उन्हें अलग पहचाना जा सकता है।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "क्या आपका नाम, ईमेल, फ़ोन और तारीखें बिना किसी नुकसान के बरकरार रहते हैं।" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "क्या आपकी टाइमलाइन दोबारा बनाई जा सकती है।" @@ -9117,10 +9094,6 @@ msgstr "टेक्स्ट निकाले जाने पर शब् msgid "Work on your resume from your AI app." msgstr "अपने AI ऐप से अपने बायोडाटा पर काम करें।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ओपनएआई पर काम करें" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "विचार से लेकर लॉन्च तक इंजीनियरों के साथ काम किया।" @@ -9204,6 +9177,10 @@ msgstr "आपने साइन इन पूरा होने से पह msgid "You have unsaved changes that will be lost." msgstr "आपके सहेजे न गए परिवर्तन खो जाएंगे।" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "आप अच्छी संगत में हैं।" @@ -9213,22 +9190,14 @@ msgstr "आप अच्छी संगत में हैं।" msgid "You've got mail!" msgstr "आपको मेल प्राप्त हुआ है" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "आपका खाता हटा दिया गया है।" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "आपका AI ऐप" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "आपके AI प्रदाता तक नहीं पहुंचा जा सका। इसकी सेटिंग जांचें और फिर कोशिश करें।" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "आपकी API कुंजी क्लिपबोर्ड में कॉपी कर दी गई है।" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "आपके आवेदन, एक साथ" @@ -9254,9 +9223,9 @@ msgstr "आपकी पसंद पूरे ऐप में लागू ह msgid "Your contact details are not on the first page." msgstr "आपके संपर्क विवरण पहले पेज पर नहीं हैं।" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "आपका डेटा निर्यात कर दिया गया है।" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "आपका ईमेल पता टेक्स्ट के टु msgid "Your email address isn't verified with the provider." msgstr "आपका ईमेल पता प्रदाता के पास सत्यापित नहीं है।" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "आपकी फ़ाइल यहीं रहती है" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "आपके शीर्षक आपके मुख्य टेक msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "जब तक आप यह Semantic CSS ड्राफ़्ट सक्रिय नहीं करते, तब तक आपकी पुरानी स्टाइल ही लागू रहेंगी।" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "आपका फ़ोन नंबर असामान्य रूप में लिखा गया है।" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "आपकी प्रोफ़ाइल अपडेट कर दी गई है।" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/hu-HU.po b/apps/web/locales/hu-HU.po index 041eebd52..4869a4e6f 100644 --- a/apps/web/locales/hu-HU.po +++ b/apps/web/locales/hu-HU.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 hónap" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 év" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – Jelen" msgid "2022 to now" msgstr "2022-től mostanáig" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 hónap" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 hónap" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Egy kicsivel<0/>jobban otthon." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Egy számjegyekkel írt dátum országonként másképp értelmezhető." @@ -662,10 +678,6 @@ msgstr "Egy valódi minta PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Egy emberi olvasóra tervezett önéletrajz, fényképpel, címsorokkal és oszlopokkal" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Az egyhasábos exportálás minden tényt megőriz. A hasábokban és a képekben vesznek el az információk." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Egy webcím https:// nélkül van megadva." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Akadálymentesség" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Fiók" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Szemantikus CSS aktiválása" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Adjon hozzá és teszteljen egy szolgáltatót egy ügynökszál indítása előtt." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Adj hozzá egyet az országkóddal együtt; egyes jelentkezési űrlapok msgid "Add Page" msgstr "Oldal hozzáadása" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Szolgáltató hozzáadása" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Fejlett" @@ -1014,42 +1029,32 @@ msgstr "Tanács az olvasónak. Ez semmilyen módon nem befolyásolja a pontszám msgid "Afrikaans" msgstr "afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Az állásleírás alapján" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Ügynök készen áll" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI szolgáltató" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "A mesterséges intelligencia-szolgáltató kezelése a REDIS_URL és az ENCRYPTION_SECRET konfigurálásáig nem érhető el." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "A mesterséges intelligencia szolgáltató kezelése nem érhető el. Kérjük, próbálja újra." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "MI-szolgáltatók" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Az AI szolgáltatók az ENCRYPTION_SECRET konfigurálásáig nem érhetők el." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "A mesterséges intelligencia szolgáltatók megkövetelik a REDIS_URL és az ENCRYPTION_SECRET konfigurálását." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Az alkalmazás összes nyelve" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Hozzáférés engedélyezése" @@ -1131,6 +1140,10 @@ msgstr "Egy váratlan hiba miatt nem sikerült betölteni ezt az oldalt. Megpró msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API- és MCP-hozzáférés" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API kulcs" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API kulcsok" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Az API-kulcsok titkosítva vannak a szerveren, és mentés után soha többé nem jelennek meg." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API referencia" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Alkalmazás" @@ -1185,6 +1189,10 @@ msgstr "Alkalmazás" msgid "App language" msgstr "Az alkalmazás nyelve" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Biztosan be szeretné zárni ezt a párbeszédpanelt?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Biztosan törölni szeretnéd ezt az API kulcsot?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Biztosan törölni szeretnéd a fiókodat?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Mesterséges intelligencia" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "A következő időpont szerint: <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-ellenőrző" @@ -1379,12 +1378,6 @@ msgstr "Önéletrajzfájl csatolása (PDF)" msgid "Attachment" msgstr "Melléklet" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Hitelesítés" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Az automatikus kitöltés nem sikerült." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Biztonsági kódok a vágólapra másolva." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Alap URL" @@ -1516,10 +1509,6 @@ msgstr "Szegély vastagsága" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Bontsd az önéletrajzot a megszokott szakaszokra, hogy szegmentálható legyen." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Készítsd el a saját önéletrajzodat" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "A közösség által, a közösségért." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Mégsem" @@ -1597,6 +1584,7 @@ msgstr "Tanúsítványok" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Nyelv módosítása" msgid "Change language to…" msgstr "Nyelv módosítása erre:…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Változásnapló" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Ellenőrzés újra" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Ellenőrizd az e‑mailedet a jelszó visszaállításához szükséges msgid "Check your email for a link to verify your account." msgstr "Ellenőrizd az e‑mailedet a fiókod megerősítéséhez szükséges linkért." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "A böngésződben ellenőrizve. A fájl soha nincs feltöltve." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Ellenőrzés" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Vázlat ellenőrzése" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF kiválasztása" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Válassz egy PDF-fájlt a szövegének beolvasásához." @@ -1783,6 +1784,10 @@ msgstr "Válaszd meg, ki láthatja" msgid "Circle" msgstr "Kör" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Agyag" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Tömörítsd vagy távolítsd el a nagy képeket, hogy a feltöltés gyors maradjon." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Megerősítés" @@ -1929,9 +1930,8 @@ msgstr "Megerősítés" msgid "Confirm Password" msgstr "Jelszó megerősítése" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Csatlakozás" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Csatlakozz MCP-n keresztül, és hozz létre vagy frissíts önéletrajzokat beszélgetésben. Vagy használd az API-t a saját munkafolyamatod felépítéséhez." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Csatlakoztatva" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Kapcsolódás sikertelen" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Kapcsolódási hiba." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "A kapcsolat ellenőrizve. A szolgáltató használatra kész." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Stíluslap-tervezet konvertálása" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Másolás" @@ -2076,6 +2066,14 @@ msgstr "Biztonsági kódok másolása" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Másolja ki a teljes állásleírást a hirdetésből, és illessze be a msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Másold ki a szöveget az exportált fájlból, és olvasd át; javíts mindent, ami rossz helyre kerül." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Másold ki ezt a titkos kulcsot, és használd az alkalmazásaidban az adataid eléréséhez." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Nem sikerült beállítani a kétlépcsős hitelesítést." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Nem sikerült ellenőrizni a szolgáltató kapcsolatát." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nem sikerült ellenőrizni a kapcsolatot. Ellenőrizze az API-kulcsot, a modellt és az alap URL-címet." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Nem sikerült hozzáadni a jelentkezést. Próbáld újra." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Nem sikerült menteni a módosításaidat. Próbáld újra." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Nem sikerült feltölteni a fájlt. Próbáld újra." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Darabszám forrás szerint" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Létrehozás" @@ -2340,11 +2384,6 @@ msgstr "Létrehozás" msgid "Create a new account" msgstr "Új fiók létrehozása" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Új API kulcs létrehozása" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Új önéletrajz létrehozása" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Hozzon létre egyet most" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Létrehozva" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "API kulcs létrehozása..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Kép kivágása és feltöltése" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Egyéni OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Behúzás csökkentése" msgid "Degree" msgstr "Fokozat" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Fokozat" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Törlés" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Fiók törlése" @@ -2570,7 +2609,7 @@ msgstr "Oldal törlése" msgid "Delete picture" msgstr "Kép törlése" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Szolgáltató törlése" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Fiók törlése..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "API kulcs törlése..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "A szolgáltató részletei:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA kikapcsolása" @@ -2713,8 +2748,7 @@ msgstr "Kétlépcsős hitelesítés kikapcsolása..." msgid "Discard" msgstr "Eldobni" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Leválasztás" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Elvetés" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentáció" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Adományoz" @@ -2770,6 +2806,10 @@ msgstr "Adományoz" msgid "Donate to Reactive Resume" msgstr "Adományozzon a Reactive Resume-nak" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Letöltés" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Töltsd le az összes adatod másolatát, beleértve a profilodat és minden önéletrajzodat, JSON fájlként." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Töltse le az alkalmazás részleteit, névjegyeit, jegyzeteit és idővonal-előzményeit CSV-fájlként." @@ -2916,6 +2952,10 @@ msgstr "Húzd végig a lapozáshoz" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "holland" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Szerkesztés" @@ -3023,10 +3064,6 @@ msgstr "Kulcsszó szerkesztése" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Modell szerkesztése" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Jegyzet szerkesztése" @@ -3083,6 +3120,7 @@ msgstr "Tanulmányok" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E‑mail" @@ -3096,7 +3134,6 @@ msgstr "E-mail (nem kötelező)" #: 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 "Email Address" msgstr "E‑mail cím" @@ -3104,9 +3141,9 @@ msgstr "E‑mail cím" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Az e-mail kézbesítés nincs konfigurálva ezen a példányon, ezért az ellenőrzés le van tiltva." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Ágyazz be minden betűtípust exportáláskor, hogy a karakterek a szándékod szerint jelenjenek meg." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA bekapcsolása" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Kétlépcsős hitelesítés engedélyezése" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Engedélyezve" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Kétfaktoros hitelesítés engedélyezése…" @@ -3145,15 +3174,16 @@ msgstr "Angol" msgid "English (United Kingdom)" msgstr "Angol (Egyesült Királyság)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Adjon meg egy nevet a passkey-hez." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Adjon meg egy új jelszót a fiókjához" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Adjon meg egy érvényes e-mail címet." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Példa jelentkezés" @@ -3230,14 +3264,9 @@ msgstr "Kilépés a teljes képernyőből" msgid "Experience" msgstr "Tapasztalat" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Lejárat" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Lejár ekkor: {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Fedezd fel a funkciókat" msgid "Explore templates" msgstr "Fedezd fel a sablonokat" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exportálás" @@ -3259,14 +3289,14 @@ msgstr "Alkalmazások exportálása" msgid "Export Data" msgstr "Adatok exportálása" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Adatok exportálása" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Kinyert szöveg" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Sikertelen API-kulcs létrehozása. Kérjük, próbálja újra." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Nem sikerült létrehozni a fiókját. Kérjük, próbálja újra." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Nem sikerült törölni a passkey-t. Kérjük, próbálja újra." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Nem sikerült törölni a szolgáltatót." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Az API-kulcs törlése nem sikerült. Kérjük, próbálja újra." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Nem sikerült törölni a fiókját. Kérjük, próbálja meg újra." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Nem sikerült letiltani a kétfaktoros hitelesítést. Kérjük, próbá msgid "Failed to enable two-factor authentication. Please try again." msgstr "Nem sikerült engedélyezni a kétfaktoros hitelesítést. Kérjük, próbálja újra." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Nem sikerült exportálni az adatokat. Próbáld újra." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Nem sikerült összekapcsolni a szolgáltatót. Kérjük, próbálja újra." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Nem sikerült regisztrálni a passkey-t. Kérjük, próbálja újra." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Nem sikerült átnevezni a passkey-t. Kérjük, próbálja újra." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Nem sikerült e-mail módosítást kérni. Kérjük, próbálja meg újra." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Nem sikerült újraküldeni az ellenőrző e-mailt. Kérjük, próbálja meg újra." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Nem sikerült visszaállítani a jelszavát. Kérjük, próbálja újra." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Nem sikerült értékelni ezt az önéletrajzot." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Nem sikerült menteni az AI-szolgáltatót." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Nem sikerült kijelentkezni. Kérjük, próbálja meg újra." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Sikertelen a szolgáltató függetlenítése. Kérjük, próbálja újra." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Nem sikerült frissíteni a szolgáltatót." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Nem sikerült frissíteni a jelszavát. Kérjük, próbálja meg újra." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Nem sikerült frissíteni a profilját. Kérjük, próbálja meg újra." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Lapítsd le az űrlapot, hogy a szöveg az oldal része legyen." @@ -3574,6 +3550,10 @@ msgstr "Utánkövetés dátuma" msgid "Follow-up note" msgstr "Utánkövetési jegyzet" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Betűkészlet" @@ -3614,6 +3594,10 @@ msgstr "A másolat megtartásához" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Menj ide:…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "görög" msgid "Grid" msgstr "Rács" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Címsor 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Főcím" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "héber" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Segíts lefordítani az alkalmazást" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Segíts lefordítani az alkalmazást a saját nyelvedre" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Íme az új API kulcsod" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Nagy hatású" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Kiemelés" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Kezdőlap" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Hogyan használom az API‑t?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Ha szkennelésből származik, ez elvárható. Egyébként távolítsd e msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Itt: {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Sorközi kód" msgid "Insights" msgstr "Elemzések" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0}/{1}. oldal vizsgálata…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrációk" @@ -4176,6 +4155,14 @@ msgstr "Interakciótervezés" msgid "Interests" msgstr "Érdeklődési körök" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Érvénytelen AI-szolgáltató konfigurációja." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Munka" msgid "Job description" msgstr "Állásleírás" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Állásleírás (nem kötelező)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Álláshirdetés" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Álláshirdetés linkje" @@ -4325,17 +4308,13 @@ msgstr "Álláskeresési folyamat" msgid "Jobs" msgstr "Állások" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "John.Doe" @@ -4368,6 +4347,10 @@ msgstr "Csak egy címet adjon meg, hogy a szoftvernek ne kelljen találgatnia, m 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/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Folytasd a szerkesztést Wordben, a Google Docsban vagy a Pages-ben. Az elrendezés eltérhet a PDF-től." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Kulcs" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "koreai" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Címke" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Fekvő" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Nyelv" @@ -4492,10 +4475,19 @@ msgstr "Nyelv" msgid "Languages" msgstr "Nyelvek" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "lett" @@ -4526,6 +4518,10 @@ msgstr "Elhagyás" msgid "Leave at least half an inch around the page." msgstr "Hagyj legalább 1,27 cm margót az oldal körül." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Hagyd üresen az eredeti cím visszaállításához." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "A hossz önmagában nem hiba, és nincs egyetemes egyoldalas szabály. Tartsd meg azokat az oldalakat, amelyek megérdemlik a helyüket." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, ajánlás…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "{providerName} fiókod összekapcsolása..." @@ -4771,8 +4772,8 @@ msgstr "Csatlakozási kérelem betöltése..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Szolgáltatók betöltése…" @@ -4790,7 +4791,6 @@ msgstr "Az összeg betöltése" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Elveszítetted a hozzáférést a hitelesítő alkalmazásodhoz?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Kis hatású" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Készült a Reactive Resume-zal" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Közepes hatású" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT licenc" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modell" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Helyezz minden tartalmat az oldal határain belülre, majd exportáld újra." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Név" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Nevezze el az önéletrajzot arról a pozícióról, amelyre jelentkezik." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "A nevek segítenek megkülönböztetni a kulcsokat, ezért arról nevezze el, amire használni fogja." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "A nevek segítenek megkülönböztetni a passkey-eket, ha többet is regisztrál." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "nepáli" msgid "Network" msgstr "Hálózat" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Soha nem jár le" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Az új fiókok regisztrációja jelenleg le van tiltva ezen a kiszolgálón." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Új sor" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Egyetlen sor sem hasonlít munkakör és munkáltató párosítására." @@ -5319,18 +5342,10 @@ msgstr "Egyetlen sor sem hasonlít munkakör és munkáltató párosítására." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Semmilyen egyoldalas szabály, és sem a betűtípus, sem a karrierszünet nem számít hibának." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Még nincsenek regisztrált kulcsok." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Nem található telefonszám." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Nem jelzi előre, hogy elutasítják-e. Erre egyetlen eszköz sem képes." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nem található olvasható szöveg. Ez a PDF szkennelt képeket tartalmazhat. Exportálj egy PDF-et kijelölhető szöveggel, és próbáld újra." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Semmilyen ismétlése annak az állításnak, hogy a legtöbb önéletrajzot automatikusan kidobják." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Nem sikerült konkrét kifejezéseket kinyerni ebből az állásleírás msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Nincs tesztelt szolgáltató" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Nem sikerült szöveget kiolvasni ebből a fájlból." @@ -5428,18 +5432,19 @@ msgstr "norvég" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nincs csatlakoztatva" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Nem igazolt az önéletrajzodban" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Nincs az önéletrajzodban" @@ -5465,6 +5470,10 @@ msgstr "Nincs pontozva" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nem tudod, mit írj?" @@ -5473,6 +5482,10 @@ msgstr "Nem tudod, mit írj?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Jegyzetek" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Semmi nem jelzi, hogy egy pozíció folyamatban van." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "odija" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Törlés után a kulcs többé nem férhet hozzá az adataihoz. Ez nem vonható vissza." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Csak egyetlen felismerhető szakaszcím található." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Csak az első {0} oldal lett ellenőrizve, így ez a jelentés nem fedi le a teljes fájlt." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Egyszerre csak az első {MAX_IMPORT} sor importálódik, így {overflow} kimarad. Bontsa szét a fájlt a többi importálásához." @@ -5631,10 +5661,6 @@ msgstr "Fókuszmód megnyitása" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Integrációk beállításainak megnyitása" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Nyisd meg az exportált fájlt, és győződj meg róla, hogy minden ré msgid "Open the full ATS checker" msgstr "A teljes ATS-ellenőr megnyitása" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Fájl megnyitása…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "új lapon nyílik meg" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opcionálisan, hogy egy álláshirdetés mely kifejezései szerepelnek már benne." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Sorszámozott lista" msgid "Organization" msgstr "Szervezet" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Bekezdés- és címsorstílus" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "A passkey törölve." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "A passkey regisztrálva." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Jelszó" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Illessze be ide a teljes állásleírást…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Illeszd be a hirdetést, hogy lásd, mely kifejezései szerepelnek már az önéletrajzodban." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF szövegréteg" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "perzsa" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Részesítsd előnyben az egyoszlopos elrendezést, vagy tartsd meg az o #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Beállítások" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Nyomtasd ki vagy exportáld az űrlapot lapos PDF-ként, mielőtt elküldöd." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Adatvédelmi irányelvek" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Jártasság" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Védje jelszóval az önéletrajzát" msgid "Prototyping" msgstr "Prototipizálás" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Szolgáltató" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Szolgáltatói kapcsolat ellenőrizve." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Szolgáltatói modell" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Nyilvános" @@ -6232,6 +6250,10 @@ msgstr "Exportáld újra beágyazott betűtípusokkal, majd nyisd meg a fájlt, msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – Ugrás a kezdőlapra" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "A Reactive Resume ingyenes és nyílt forráskódú. Amruth és közreműködők közössége tartja fenn. Ha támogatnád a munkát, az adományok segítenek fedezni a tárhelyet és a fejlesztést." @@ -6285,6 +6307,11 @@ msgstr "Olvassa el profiladatait." msgid "Readability" msgstr "Olvashatóság" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Helyben olvasás" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0}/{1}. oldal beolvasása…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF olvasása" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Hirdetés beolvasása…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Ezt a PDF-et a böngésződben olvassuk. A fájlodat nem töltjük fel." @@ -6329,6 +6354,7 @@ msgstr "Ezt a PDF-et a böngésződben olvassuk. A fájlodat nem töltjük fel." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Ajánló…, kiemelendő dolgok stb." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Új eszköz regisztrálása" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Távoli, hibrid, város…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Hiba jelentése" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Megerősítő e‑mail újraküldése" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Megerősítő e‑mail újraküldése..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Tartsd fenn a nagybetűket rövid címsoroknak. Lassítják az olvasást, és megzavarhatják a kis- és nagybetűre érzékeny keresést." @@ -6646,6 +6664,10 @@ msgstr "Önéletrajzi sablonok" msgid "Resumes" msgstr "Önéletrajzok" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Szöveg értékelése AI-val" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Értékelés…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Forgatás" msgid "Run again" msgstr "Futtatás újra" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI-értékelés futtatása" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Minta önéletrajz: {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Mentés" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Mentés és tesztelés szolgáltatója" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Mentsd el egy nem védett másolatként, jelszó és jogosultsági korlátozás nélkül." @@ -6785,6 +6803,10 @@ msgstr "Mentsd el egy nem védett másolatként, jelszó és jogosultsági korl msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Módosítások mentése" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Változtatások mentése" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Modell mentése" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Szakaszok" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Jelszó‑visszaállító e‑mail küldése..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "A PDF-edből már kinyert szöveget elküldi az alább kiválasztott AI szolgáltatónak. Maga a PDF fájl soha nincs feltöltve." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "A PDF-edből már kinyert szöveget, valamint a beillesztett állásleírást elküldi az alább kiválasztott AI szolgáltatónak. Maga a PDF fájl soha nincs feltöltve." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Jelszó beállítása" @@ -7093,10 +7104,15 @@ msgstr "Beállítások" msgid "Setup Authenticator App" msgstr "Hitelesítő alkalmazás beállítása" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Árnyék vastagsága" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Bejelentkezés" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Jelentkezz be, és kapcsold össze a saját AI szolgáltatóddal, hogy átírási javaslatokat kapj a gyenge felsoroláspontokhoz. A fenti ellenőrzések ingyenesek, és nem igényelnek fiókot." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Jelentkezzen be most" msgid "Sign in to your account" msgstr "Jelentkezz be a fiókodba" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Kijelentkezés" @@ -7261,6 +7277,10 @@ msgstr "Kijelentkezés" msgid "Sign up" msgstr "Regisztráció" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Valami rosszul sült el" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Hiba történt a fájl beolvasása közben. Kérjük, próbáld újra." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Rendezés dátum szerint" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Forrás" @@ -7604,10 +7625,6 @@ msgstr "A böngésződben marad" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Még mindig várok erre: {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Erősségek" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Áthúzás" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Javaslatok" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Sablonok" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Teszt" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Tesztelés…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Tesztelés… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "thai" msgid "Thank you for helping keep it free." msgstr "Köszönjük, hogy segítesz ingyenesen tartani." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Ez a fájl nem olvasható be PDF-ként." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Ez a fájl nem PDF. Exportáld az önéletrajzodat PDF-ként, és próbáld újra." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Ez a fájl túl nagy ahhoz, hogy a böngészőben ellenőrizhető legyen." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Ez a szolgáltatói fiók már egy másik felhasználóhoz van kapcsolva msgid "That provider account uses a different email address than your account." msgstr "Ez a szolgáltatói fiók más e-mail-címet használ, mint az Ön fiókja." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Ez a bejelentkezési szolgáltató már nem érhető el ezen a kiszolgálón." @@ -7901,14 +7910,6 @@ msgstr "Ez a bejelentkezési szolgáltató már nem érhető el ezen a kiszolgá msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Az API-dokumentáció bemutatja, hogyan kapcsolhatja a Reactive Resume-ot a saját alkalmazásaihoz. Kitér a végpontokra, a kérések formátumára és a hitelesítésre." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Az API kulcs törölve lett." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Az alkalmazás, amely ide küldte Önt, érvénytelen engedélyezési kérést küldött." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "A fenti ellenőrzések gépiesek. Ez megkérdezi egy nyelvi modelltől, mit gondolna egy olvasó a felsoroláspontjaidról, és átírási javaslatokat ad. Nem eredményez pontszámot." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Az oldalak képek, mögöttük nincs szöveg." msgid "The password you entered is incorrect" msgstr "A megadott jelszó helytelen" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "A PDF-et az ebben a lapon futó kód olvassa be. Semmi nincs feltöltve, semmi nincs tárolva, és nincs szükség fiókra. Ha szeretnéd, nyisd meg a böngésződ hálózati (network) lapját, és figyeld." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "A szolgáltató nem osztott meg e-mail-címet, amely a bejelentkezéshez szükséges." @@ -8029,10 +8038,6 @@ msgstr "A szolgáltató nem osztott meg e-mail-címet, amely a bejelentkezéshez msgid "The provider rejected this sign-in attempt. Please start again." msgstr "A szolgáltató elutasította ezt a bejelentkezési kísérletet. Kérjük, kezdje elölről." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "A szolgáltató olyan értékelést adott vissza, amely nem olvasható be. Próbáld újra." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "A pontszám korlátozva van egy blokkoló probléma miatt: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "A szöveg olvashatatlanul kerül elő." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "A megadott URL érvénytelen." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Téma" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Ez a művelet nem vonható vissza. Minden adatod véglegesen törlődik." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Ez a csatlakozási kérelem érvénytelen vagy lejárt." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Ez egy XFA űrlap, így a legtöbb szoftver csak az üres vázat olvassa msgid "This is not a common resume page size." msgstr "Ez nem egy megszokott önéletrajz-oldalméret." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Ez a kulcs csak egyszer jelenik meg. Másolja ki, mielőtt bezárja ezt az ablakot." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Ez az önéletrajz jelszóval védett" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Ezt az önéletrajzot egy mesterséges intelligencia által fejlesztett ügynök frissítette." @@ -8303,10 +8309,6 @@ msgstr "Ezt az önéletrajzot egy mesterséges intelligencia által fejlesztett msgid "This resume's sharing settings changed elsewhere." msgstr "Az önéletrajz megosztási beállításai máshol módosultak." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Ez az értékelés egy nyelvi modell véleménye az írásáról. Nem változtatja meg a fenti pontszámot, és tévedhet. Tekintse második véleménynek, ne ítéletnek." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Ez a bejelentkezési kísérlet lejárt, vagy már felhasználták. Kérjük, kezdje elölről." @@ -8335,10 +8337,6 @@ msgstr "Cím" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Kétoszlopos, minimalista elrendezés világosszürke oldalsávval és visszafogott ikonokkal; professzionális, diszkrét dizájn jogi, pénzügyi vagy vezetői szerepkörökhöz." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Kétlépcsős hitelesítés" @@ -8503,6 +8500,11 @@ msgstr "A kétlépcsős hitelesítés mostantól be van kapcsolva." msgid "Two-Factor Authentication QR Code" msgstr "Kétfaktoros hitelesítés QR-kód" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Kétfaktoros hitelesítés QR-kód" msgid "Type" msgstr "Típus" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Írd be a(z) \"{CONFIRMATION_TEXT}\" szöveget a megerősítéshez" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "{providerName} fiókod leválasztása..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Névtelen passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Nem hitelesített" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Jelszó frissítése" @@ -8652,9 +8654,9 @@ msgstr "Önéletrajz frissítése..." msgid "Upload .csv" msgstr ".csv feltöltése" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Töltsön fel egy önéletrajzot, és nézze meg, mit olvas ki belőle egy jelentkezéskövető rendszer. Minden ebben a böngészőben fut. A fájlja soha nem kerül feltöltésre, és semmi nem tárolódik." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Feltöltés…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Használat" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Használd az alkalmazást olyan nyelven, amely kényelmes számodra. Pr msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Használd ezt a szövegezést" @@ -8774,7 +8780,7 @@ msgstr "Felhasználói kutatás" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Felhasználónév" @@ -8818,10 +8824,6 @@ msgstr "Érvényes, figyelmeztetésekkel" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Változtasd a mondatkezdéseket, hogy a szakasz ne hasson sablonosnak." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Hitelesített" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Önkéntesség" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Szeretnél egy második véleményt a szövegről?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Figyelmeztetés" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Megerősítő linket küldtünk az új e-mail-címére. Nyissa meg a módosítás megerősítéséhez." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Új megerősítő linket küldtünk az e-mail-címére. Nyissa meg a fiókja megerősítéséhez." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Weboldal" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Amit egy feldolgozó (parser) beolvas" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Amit egy ember lát" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Mit ellenőriz ez" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Mit nem csinál ez" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Hogy egy toborzó el tud-e érni téged." msgid "Whether software can recover the words at all." msgstr "Hogy egy szoftver egyáltalán ki tudja-e nyerni a szavakat." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Hogy a fájl valódi szöveget tartalmaz-e, vagy annak egy képét." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Hogy az oldal geometriája megőrzi-e az olvasási sorrendet." @@ -9069,18 +9058,6 @@ msgstr "Hogy az oldal geometriája megőrzi-e az olvasási sorrendet." msgid "Whether the resume is segmented the way software expects." msgstr "Hogy az önéletrajz úgy van-e szegmentálva, ahogy a szoftverek elvárják." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Hogy a szöveg abban a sorrendben kerül-e elő, ahogy egy ember olvasná." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Hogy a megszokott szakaszok jelen vannak-e, és megkülönböztethetők-e." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Hogy a neved, e-mail címed, telefonszámod és dátumaid sértetlenül megmaradnak-e." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Hogy az idővonalad rekonstruálható-e." @@ -9117,10 +9094,6 @@ msgstr "A szavak összefolynak, amikor a szöveg kinyerésre kerül." msgid "Work on your resume from your AI app." msgstr "Dolgozz az önéletrajzodon az AI-alkalmazásodból." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Munka OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Együtt dolgoztam mérnökökkel az ötlettől a megjelenésig." @@ -9204,6 +9177,10 @@ msgstr "Megszakította a bejelentkezést, mielőtt befejeződött volna." msgid "You have unsaved changes that will be lost." msgstr "Nem mentett módosításai vannak, amelyek elvesznek." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Jó társaságban vagy." @@ -9213,22 +9190,14 @@ msgstr "Jó társaságban vagy." msgid "You've got mail!" msgstr "Új üzeneted érkezett!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "A fiókja törölve lett." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "A te AI-alkalmazásod" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Az AI szolgáltatód nem érhető el. Ellenőrizd a beállításait, és próbáld újra." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Az API kulcsodat a vágólapra másoltuk." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "A jelentkezéseid, együtt" @@ -9254,9 +9223,9 @@ msgstr "A választásod az egész alkalmazásra érvényes." msgid "Your contact details are not on the first page." msgstr "Az elérhetőségeid nem az első oldalon vannak." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Az adatai exportálva lettek." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Az e-mail címed szövegdarabokra van törve." msgid "Your email address isn't verified with the provider." msgstr "Az e-mail-címe nincs megerősítve a szolgáltatónál." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "A fájlod itt marad" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "A címsoraid ugyanúgy néznek ki, mint a törzsszöveged." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "A korábbi stílusai aktívak maradnak, amíg nem aktiválja ezt a Semantic CSS piszkozatot." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "A telefonszámod szokatlan formában van megírva." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "A profilja frissítve lett." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/id-ID.po b/apps/web/locales/id-ID.po index 649ea4e57..63084d231 100644 --- a/apps/web/locales/id-ID.po +++ b/apps/web/locales/id-ID.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 bulan" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 tahun" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Sekarang" msgid "2022 to now" msgstr "2022 hingga sekarang" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 bulan" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 bulan" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Lebih terasa<0/>seperti di rumah." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Tanggal berupa angka dibaca berbeda di setiap negara." @@ -662,10 +678,6 @@ msgstr "Contoh PDF asli" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Resume yang ditata untuk pembaca manusia, dengan foto, judul bagian, dan kolom" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Ekspor satu kolom mempertahankan setiap informasi. Kolom ganda dan gambar adalah tempat informasi hilang." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Alamat web ditulis tanpa https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Aksesibilitas" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Akun" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktifkan CSS Semantik" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Tambahkan dan uji penyedia sebelum memulai thread agen." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Tambahkan satu dengan kode negaranya; beberapa formulir lamaran mewajibk msgid "Add Page" msgstr "Tambah Halaman" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Tambahkan Penyedia" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Canggih" @@ -1014,42 +1029,32 @@ msgstr "Saran untuk orang yang membacanya. Tidak satu pun dari ini memengaruhi s msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Terhadap deskripsi pekerjaan" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agen siap" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Penyedia AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Manajemen penyedia AI tidak tersedia sampai REDIS_URL dan ENCRYPTION_SECRET dikonfigurasi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Manajemen penyedia AI tidak tersedia. Silakan coba lagi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Penyedia AI" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Penyedia AI tidak tersedia sampai ENCRYPTION_SECRET dikonfigurasi." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Penyedia AI memerlukan REDIS_URL dan ENCRYPTION_SECRET untuk dikonfigurasi." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Semua bahasa aplikasi" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Izinkan akses" @@ -1131,6 +1140,10 @@ msgstr "Terjadi kesalahan tak terduga yang menyebabkan halaman ini gagal dimuat. msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Akses API dan MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Key" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Kunci API dienkripsi di server dan tidak akan pernah ditampilkan lagi setelah disimpan." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Referensi API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplikasi" @@ -1185,6 +1189,10 @@ msgstr "Aplikasi" msgid "App language" msgstr "Bahasa aplikasi" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Apakah Anda yakin ingin menutup dialog ini?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Apakah Anda yakin ingin menghapus API key ini?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Apakah Anda yakin ingin menghapus akun Anda?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Kecerdasan Buatan" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Per tanggal <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Pemeriksa ATS" @@ -1379,12 +1378,6 @@ msgstr "Lampirkan file resume (PDF)" msgid "Attachment" msgstr "Lampiran" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentikasi" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Pengisian otomatis gagal." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Kode cadangan disalin ke papan klip." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL Dasar" @@ -1516,10 +1509,6 @@ msgstr "Lebar Tepi" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Pecah resume menjadi bagian-bagian umum agar dapat disegmentasi." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Buat resume Anda sendiri" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Oleh komunitas, untuk komunitas." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Batalkan" @@ -1597,6 +1584,7 @@ msgstr "Sertifikasi" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Ubah bahasa" msgid "Change language to…" msgstr "Ubah bahasa menjadi…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Changelog" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Periksa lagi" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Periksa email Anda untuk tautan mengatur ulang kata sandi." msgid "Check your email for a link to verify your account." msgstr "Periksa email Anda untuk tautan memverifikasi akun Anda." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Diperiksa di peramban Anda. File tidak pernah diunggah." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Memeriksa" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Memeriksa draf" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Pilih PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Pilih berkas PDF untuk membaca teksnya." @@ -1783,6 +1784,10 @@ msgstr "Pilih siapa yang bisa melihatnya" msgid "Circle" msgstr "Lingkaran" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Tanah liat" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Kompres atau hapus gambar besar agar pengunggahan tetap cepat." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Konfirmasi" @@ -1929,9 +1930,8 @@ msgstr "Konfirmasi" msgid "Confirm Password" msgstr "Konfirmasi Kata Sandi" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Hubungkan" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Hubungkan lewat MCP untuk membuat dan memperbarui resume dalam percakapan. Atau gunakan API untuk menyusun alur kerja milikmu sendiri." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Terhubung" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Koneksi gagal" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Koneksi gagal." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Koneksi terverifikasi. Penyedia siap digunakan." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Draf stylesheet yang telah dikonversi" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Salin" @@ -2076,6 +2066,14 @@ msgstr "Salin Kode Cadangan" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Salin seluruh deskripsi pekerjaan dari lowongan tersebut dan tempel di b msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Salin teks dari file yang diekspor dan baca seluruhnya; perbaiki apa pun yang muncul di tempat yang salah." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Salin kunci rahasia ini dan gunakan di aplikasi Anda untuk mengakses data Anda." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Tidak dapat menyiapkan autentikasi dua faktor." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Tidak dapat mengurutkan item-item ini; item-item tersebut tetap berada di bagian akhir: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Koneksi penyedia tidak dapat diverifikasi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Koneksi tidak dapat diverifikasi. Periksa kunci API, model, dan URL dasar." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Tidak dapat menambahkan lamaran. Coba lagi." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Tidak dapat menyimpan perubahan. Coba lagi." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Tidak dapat mengunggah file. Coba lagi." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Jumlah menurut sumber" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Buat" @@ -2340,11 +2384,6 @@ msgstr "Buat" msgid "Create a new account" msgstr "Buat akun baru" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Buat API key baru" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Buat resume baru" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Buat satu sekarang" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Dibuat" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Membuat API key Anda..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Pangkas dan Unggah" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth khusus" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Kurangi lekukan" msgid "Degree" msgstr "Gelar" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Gelar" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Hapus" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Hapus Akun" @@ -2570,7 +2609,7 @@ msgstr "Hapus Halaman" msgid "Delete picture" msgstr "Menghapus gambar" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Hapus penyedia" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Menghapus akun Anda..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Menghapus API key Anda..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detail dari penyedia:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Nonaktifkan 2FA" @@ -2713,8 +2748,7 @@ msgstr "Menonaktifkan autentikasi dua faktor..." msgid "Discard" msgstr "Buang" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Putuskan" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Membubarkan" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentasi" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Menyumbangkan" @@ -2770,6 +2806,10 @@ msgstr "Menyumbangkan" msgid "Donate to Reactive Resume" msgstr "Donasi ke Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Unduh" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Unduh salinan semua data Anda, termasuk profil dan semua resume Anda, sebagai file JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Unduh detail aplikasi, kontak, catatan, dan riwayat garis waktu sebagai CSV." @@ -2916,6 +2952,10 @@ msgstr "Seret untuk membalik halaman" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Belanda" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Edit" @@ -3023,10 +3064,6 @@ msgstr "Edit kata kunci" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Edit model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Edit catatan" @@ -3083,6 +3120,7 @@ msgstr "Pendidikan" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (opsional)" #: 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 "Email Address" msgstr "Alamat Email" @@ -3104,9 +3141,9 @@ msgstr "Alamat Email" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Pengiriman email tidak dikonfigurasi pada instance ini, sehingga verifikasi dinonaktifkan." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Sematkan semua font saat mengekspor, agar karakter dipetakan sesuai maksud Anda." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktifkan 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktifkan Autentikasi Dua Faktor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Aktif" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Mengaktifkan otentikasi dua faktor…" @@ -3145,15 +3174,16 @@ msgstr "Inggris" msgid "English (United Kingdom)" msgstr "Inggris (Britania Raya)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Masukkan nama untuk kunci sandi Anda." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Masukkan kata sandi baru untuk akun Anda" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Masukkan alamat email yang valid." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Contoh lamaran kerja" @@ -3230,14 +3264,9 @@ msgstr "Keluar dari Layar Penuh" msgid "Experience" msgstr "Pengalaman" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Kedaluwarsa dalam" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Berakhir pada {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Jelajahi fitur" msgid "Explore templates" msgstr "Jelajahi template" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Ekspor" @@ -3259,14 +3289,14 @@ msgstr "Ekspor aplikasi" msgid "Export Data" msgstr "Ekspor Data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Ekspor data saya" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Teks yang diekstrak" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Gagal membuat kunci API. Silakan coba lagi." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Gagal membuat akun Anda. Silakan coba lagi." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Gagal menghapus kunci sandi. Silakan coba lagi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Gagal menghapus penyedia." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Gagal menghapus kunci API. Silakan coba lagi." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Gagal menghapus akun Anda. Silakan coba lagi." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Gagal menonaktifkan autentikasi dua faktor. Silakan coba lagi." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Gagal mengaktifkan autentikasi dua faktor. Silakan coba lagi." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Ekspor data Anda gagal. Silakan coba lagi." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Gagal menautkan penyedia. Silakan coba lagi." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Gagal mendaftarkan kunci sandi. Silakan coba lagi." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Gagal mengganti nama kunci sandi. Silakan coba lagi." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Gagal meminta perubahan email. Silakan coba lagi." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Gagal mengirim ulang email verifikasi. Silakan coba lagi." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Gagal mengatur ulang kata sandi Anda. Silakan coba lagi." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Gagal meninjau resume ini." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Gagal menyelamatkan penyedia AI." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Gagal keluar. Silakan coba lagi." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Gagal memutuskan tautan penyedia. Silakan coba lagi." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Gagal memperbarui penyedia." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Gagal memperbarui kata sandi Anda. Silakan coba lagi." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Gagal memperbarui profil Anda. Silakan coba lagi." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Ratakan formulir agar teksnya menjadi bagian dari halaman." @@ -3574,6 +3550,10 @@ msgstr "Tanggal tindak lanjut" msgid "Follow-up note" msgstr "Catatan tindak lanjut" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Keluarga Font" @@ -3614,6 +3594,10 @@ msgstr "Untuk menyimpan salinan" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Pergi ke…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Yunani" msgid "Grid" msgstr "Grid" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Judul 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Headline" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Ibrani" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Bantu menerjemahkan aplikasi" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Bantu terjemahkan aplikasi ke bahasa Anda" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Berikut API key baru Anda" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Dampak tinggi" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Sorot" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Beranda" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Bagaimana cara saya menggunakan API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Jika berasal dari hasil pindai, itu wajar. Jika tidak, hapuslah; perekru msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Dalam {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Kode Inline" msgid "Insights" msgstr "Insight" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Memeriksa halaman {0} dari {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrasi" @@ -4176,6 +4155,14 @@ msgstr "Desain interaksi" msgid "Interests" msgstr "Minat" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Konfigurasi penyedia AI tidak valid." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Pekerjaan" msgid "Job description" msgstr "Deskripsi pekerjaan" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Deskripsi pekerjaan (opsional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Lowongan kerja" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Tautan lowongan kerja" @@ -4325,17 +4308,13 @@ msgstr "Alur pencarian kerja" msgid "Jobs" msgstr "Pekerjaan" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Cukup satu alamat, agar perangkat lunak tidak perlu menebak mana yang ha msgid "Keep access when you are not using the application." msgstr "Pertahankan akses saat Anda tidak menggunakan aplikasi." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Lanjutkan mengedit di Word, Google Docs, atau Pages. Tata letaknya mungkin sedikit berbeda dari PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Kunci" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korea" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Label" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Lanskap" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Bahasa" @@ -4492,10 +4475,19 @@ msgstr "Bahasa" msgid "Languages" msgstr "Bahasa" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvia" @@ -4526,6 +4518,10 @@ msgstr "Tinggalkan" msgid "Leave at least half an inch around the page." msgstr "Sisakan setidaknya setengah inci di sekeliling halaman." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Biarkan kosong untuk mengatur ulang judul ke aslinya." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Panjang bukan cacat, dan tidak ada aturan satu halaman yang berlaku universal. Pertahankan halaman yang memang pantas ada." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Referensi…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Menautkan akun {providerName} Anda..." @@ -4771,8 +4772,8 @@ msgstr "Memuat permintaan koneksi..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Memuat penyedia…" @@ -4790,7 +4791,6 @@ msgstr "Memuat total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Kehilangan akses ke autentikator Anda?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Dampak rendah" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Dibuat dengan Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Dampak sedang" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Lisensi MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Pindahkan semua konten ke dalam batas halaman dan ekspor ulang." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nama" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Beri nama resume sesuai posisi yang Anda lamar." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Nama membantu Anda membedakan kunci, jadi beri nama sesuai kegunaannya nanti." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Nama membantu Anda membedakan kunci sandi jika Anda mendaftarkan lebih dari satu." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepali" msgid "Network" msgstr "Jaringan" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Tidak pernah kadaluarsa" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Pendaftaran akun baru saat ini dinonaktifkan di server ini." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Baris Baru" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Tidak ada baris yang tampak seperti jabatan yang dipasangkan dengan nama pemberi kerja." @@ -5319,18 +5342,10 @@ msgstr "Tidak ada baris yang tampak seperti jabatan yang dipasangkan dengan nama msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Tidak ada aturan satu halaman, dan font atau jeda karier tidak dianggap sebagai kesalahan." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Belum ada kunci sandi yang terdaftar." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Tidak ditemukan nomor telepon." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Tidak ada prediksi apakah Anda akan ditolak. Tidak ada alat yang bisa melakukan itu." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Tidak ada teks yang bisa dibaca. PDF ini mungkin berisi gambar hasil pemindaian. Ekspor PDF dengan teks yang dapat dipilih lalu coba lagi." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Tidak ada pengulangan klaim bahwa sebagian besar resume dibuang secara otomatis." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Tidak ada istilah spesifik yang dapat diambil dari deskripsi pekerjaan i msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Tidak ada penyedia yang teruji" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Tidak ada teks yang dapat dibaca dari file ini." @@ -5428,18 +5432,19 @@ msgstr "Norwegia" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Tidak terhubung" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Tidak terbukti dalam resume Anda" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Tidak ada dalam resume Anda" @@ -5465,6 +5470,10 @@ msgstr "Tidak dinilai" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Tidak yakin harus menulis apa?" @@ -5473,6 +5482,10 @@ msgstr "Tidak yakin harus menulis apa?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Catatan" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Tidak ada tanda yang menunjukkan peran ini masih berlangsung." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Setelah dihapus, kunci ini tidak dapat lagi mengakses data Anda. Tindakan ini tidak dapat dibatalkan." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Hanya satu judul bagian yang dapat dikenali ditemukan." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Hanya {0} halaman pertama yang diperiksa, sehingga laporan ini tidak mencakup seluruh file." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Hanya {MAX_IMPORT} baris pertama yang diimpor sekaligus, menyisakan {overflow}. Pecah file untuk mengimpor sisanya." @@ -5631,10 +5661,6 @@ msgstr "Buka mode fokus" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Buka Pengaturan Integrasi" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Buka file yang diekspor dan pastikan Anda dapat memilih dan menyalin set msgid "Open the full ATS checker" msgstr "Buka pemeriksa ATS selengkapnya" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Membuka file…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "terbuka di tab baru" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Secara opsional, istilah mana dari lowongan pekerjaan yang sudah muncul." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Daftar Bernomor" msgid "Organization" msgstr "Organisasi" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Gaya paragraf dan judul" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Kunci sandi" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Kunci sandi dihapus." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Kunci sandi terdaftar." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Kata Sandi" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Tempel deskripsi pekerjaan lengkap di sini…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Tempel lowongan tersebut untuk melihat istilah mana yang sudah muncul dalam resume Anda." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Lapisan teks PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persia" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Utamakan satu kolom, atau batasi kolom samping untuk daftar pendek yang #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferensi" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Cetak atau ekspor formulir menjadi PDF datar sebelum mengirimkannya." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Kebijakan Privasi" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Kemahiran" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Lindungi resume Anda dengan kata sandi" msgid "Prototyping" msgstr "Prototipe" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Penyedia" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Koneksi penyedia layanan telah diverifikasi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Model penyedia" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Publik" @@ -6232,6 +6250,10 @@ msgstr "Ekspor ulang dengan font tersemat, lalu buka file dan periksa apakah tek msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Pergi ke beranda" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume gratis dan bersumber terbuka. Amruth dan komunitas kontributor yang menjaganya tetap berjalan. Jika ingin mendukung karya ini, donasi membantu menutup biaya hosting dan pengembangan." @@ -6285,6 +6307,11 @@ msgstr "Baca informasi profil Anda." msgid "Readability" msgstr "Keterbacaan" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Membaca secara lokal" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Membaca halaman {0} dari {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Membaca PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Membaca lowongan…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Membaca PDF ini di perambanmu. Berkasmu tidak diunggah ke mana pun." @@ -6329,6 +6354,7 @@ msgstr "Membaca PDF ini di perambanmu. Berkasmu tidak diunggah ke mana pun." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Dirujuk oleh…, hal yang perlu ditekankan, dll." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Daftarkan Perangkat Baru" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remote, Hybrid, kota…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Laporkan masalah" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Kirim ulang email verifikasi" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Mengirim ulang email verifikasi..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Simpan huruf kapital hanya untuk judul singkat. Huruf kapital memperlambat pembacaan dan dapat mengecoh pencarian yang peka huruf besar/kecil." @@ -6646,6 +6664,10 @@ msgstr "Template resume" msgid "Resumes" msgstr "Resume" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Tinjau tulisan dengan AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Meninjau…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotasi" msgid "Run again" msgstr "Jalankan lagi" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Jalankan tinjauan AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Contoh resume untuk {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Simpan" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Penyedia Simpan & Uji" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Simpan salinan yang tidak dilindungi, tanpa kata sandi dan tanpa pembatasan izin." @@ -6785,6 +6803,10 @@ msgstr "Simpan salinan yang tidak dilindungi, tanpa kata sandi dan tanpa pembata msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Simpan perubahan" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Simpan Perubahan" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Simpan model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Simpan file dengan setiap halaman tegak." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Bagian" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Mengirim email atur ulang kata sandi..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Mengirimkan teks yang sudah diekstrak dari PDF Anda ke penyedia AI yang Anda pilih di bawah. File PDF itu sendiri tidak pernah diunggah." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Mengirimkan teks yang sudah diekstrak dari PDF Anda, ditambah deskripsi pekerjaan yang Anda tempel, ke penyedia AI yang Anda pilih di bawah. File PDF itu sendiri tidak pernah diunggah." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Atur Kata Sandi" @@ -7093,10 +7104,15 @@ msgstr "Pengaturan" msgid "Setup Authenticator App" msgstr "Siapkan Aplikasi Autentikator" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Lebar Bayangan" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Masuk" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Masuk dan hubungkan penyedia AI Anda sendiri untuk mendapatkan saran penulisan ulang bagi poin yang lemah. Pemeriksaan di atas gratis dan tidak memerlukan akun." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Masuk sekarang" msgid "Sign in to your account" msgstr "Masuk ke akun Anda" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Keluar" @@ -7261,6 +7277,10 @@ msgstr "Keluar" msgid "Sign up" msgstr "Daftar" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Terjadi kesalahan." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Terjadi kesalahan saat membaca file itu. Silakan coba lagi." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Urutkan berdasarkan tanggal" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Sumber" @@ -7604,10 +7625,6 @@ msgstr "Tetap di perambanmu" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Masih menunggu {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Kekuatan" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Coret" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Saran" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Template" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Tes" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Pengujian…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Pengujian… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Terima kasih telah membantu menjaga aplikasi ini tetap gratis." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "File itu tidak dapat dibaca sebagai PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "File itu bukan PDF. Ekspor resume Anda sebagai PDF dan coba lagi." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "File itu terlalu besar untuk diperiksa di peramban." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Akun penyedia tersebut sudah tertaut dengan pengguna lain." msgid "That provider account uses a different email address than your account." msgstr "Akun penyedia tersebut menggunakan alamat email yang berbeda dari akun Anda." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Penyedia masuk tersebut tidak lagi tersedia di server ini." @@ -7901,14 +7910,6 @@ msgstr "Penyedia masuk tersebut tidak lagi tersedia di server ini." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Dokumentasi API menunjukkan cara menghubungkan Reactive Resume ke aplikasi Anda sendiri. Isinya mencakup endpoint, format permintaan, dan autentikasi." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API key telah dihapus." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikasi yang mengirim Anda ke sini membuat permintaan otorisasi yang tidak valid." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Pemeriksaan di atas bersifat mekanis. Fitur ini menanyakan model bahasa apa pendapat seorang pembaca tentang poin-poin Anda, dan menyarankan penulisan ulang. Fitur ini tidak menghasilkan skor." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Halaman-halaman berupa gambar, tanpa teks di baliknya." msgid "The password you entered is incorrect" msgstr "Kata sandi yang Anda masukkan salah" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF dibaca oleh kode yang berjalan di tab ini. Tidak ada yang diunggah, tidak ada yang disimpan, dan tidak diperlukan akun. Buka tab jaringan peramban Anda dan amati sendiri, jika Anda mau." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Penyedia tidak membagikan alamat email, yang diperlukan untuk masuk." @@ -8029,10 +8038,6 @@ msgstr "Penyedia tidak membagikan alamat email, yang diperlukan untuk masuk." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Penyedia menolak upaya masuk ini. Silakan mulai lagi." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Penyedia mengembalikan tinjauan yang tidak dapat dibaca. Coba lagi." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Skor dibatasi karena ada masalah penghalang: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Teks yang dihasilkan tidak dapat dibaca." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL yang Anda masukkan tidak valid." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Tindakan ini tidak dapat dibatalkan. Semua data Anda akan dihapus secara permanen." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Permintaan koneksi ini tidak valid atau telah kedaluwarsa." msgid "This conversation couldn't be opened." 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 "Ini membuat API key baru, yang memungkinkan program lain membaca dan mengubah data resume Anda melalui API Reactive Resume." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Ini adalah formulir XFA, sehingga sebagian besar perangkat lunak hanya m msgid "This is not a common resume page size." msgstr "Ini bukan ukuran halaman resume yang umum." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Kunci ini hanya ditampilkan sekali. Salin sebelum Anda menutup dialog ini." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Resume ini dilindungi kata sandi" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Resume ini diperbarui oleh agen AI." @@ -8303,10 +8309,6 @@ msgstr "Resume ini diperbarui oleh agen AI." msgid "This resume's sharing settings changed elsewhere." msgstr "Pengaturan berbagi resume ini telah berubah di tempat lain." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Ulasan ini adalah pendapat sebuah model bahasa tentang tulisan Anda. Ulasan ini tidak mengubah skor di atas, dan bisa saja keliru. Anggap saja sebagai pendapat kedua, bukan vonis." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Upaya masuk ini kedaluwarsa atau sudah digunakan. Silakan mulai lagi." @@ -8335,10 +8337,6 @@ msgstr "Judul" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dua kolom, minimal dengan bilah sisi abu-abu muda dan ikon halus; profesional dan sederhana untuk peran hukum, keuangan, atau eksekutif." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Autentikasi Dua Faktor" @@ -8503,6 +8500,11 @@ msgstr "Autentikasi dua faktor kini diaktifkan." msgid "Two-Factor Authentication QR Code" msgstr "Kode QR Otentikasi Dua Faktor" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Kode QR Otentikasi Dua Faktor" msgid "Type" msgstr "Tipe" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Ketik \"{CONFIRMATION_TEXT}\" untuk mengonfirmasi" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Memutuskan tautan akun {providerName} Anda..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Kunci sandi yang tidak disebutkan namanya" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Belum Terverifikasi" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Perbarui Kata Sandi" @@ -8652,9 +8654,9 @@ msgstr "Memperbarui resume Anda..." msgid "Upload .csv" msgstr "Unggah .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Unggah sebuah resume dan lihat apa yang dibaca sistem pelacakan pelamar darinya. Semuanya berjalan di peramban ini. File Anda tidak pernah diunggah, dan tidak ada yang disimpan." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Mengunggah…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Menggunakan" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Pakai aplikasi dalam bahasa yang kamu nyaman dengannya. Coba beberapa te msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Gunakan susunan kata ini" @@ -8774,7 +8780,7 @@ msgstr "Riset pengguna" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nama Pengguna" @@ -8818,10 +8824,6 @@ msgstr "Valid dengan peringatan" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Variasikan kalimat pembuka agar bagian ini tidak terasa seperti teks baku." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Terverifikasi" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Relawan" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Ingin pendapat kedua tentang tulisannya?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Peringatan" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Kami telah mengirim tautan konfirmasi ke alamat email baru Anda. Buka tautan itu untuk mengonfirmasi perubahan." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Kami telah mengirim tautan verifikasi baru ke alamat email Anda. Buka tautan itu untuk memverifikasi akun Anda." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Situs Web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Apa yang dibaca oleh pengurai" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Apa yang dilihat oleh seseorang" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Apa yang diperiksa" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Apa yang tidak dilakukan" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Apakah perekrut dapat menghubungi Anda." msgid "Whether software can recover the words at all." msgstr "Apakah perangkat lunak sama sekali dapat memulihkan kata-katanya." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Apakah file berisi teks asli, atau gambar dari teks tersebut." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Apakah geometri halaman menjaga urutan baca." @@ -9069,18 +9058,6 @@ msgstr "Apakah geometri halaman menjaga urutan baca." msgid "Whether the resume is segmented the way software expects." msgstr "Apakah resume tersegmentasi sesuai yang diharapkan perangkat lunak." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Apakah teks keluar sesuai urutan yang akan dibaca seseorang." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Apakah bagian-bagian umum ada dan dapat dibedakan." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Apakah nama, email, telepon, dan tanggal Anda tetap utuh." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Apakah linimasa Anda dapat disusun ulang." @@ -9117,10 +9094,6 @@ msgstr "Kata-kata menyatu ketika teksnya diekstrak." msgid "Work on your resume from your AI app." msgstr "Sempurnakan resume-mu dari aplikasi AI-mu." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Kerja OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Bekerja bersama para engineer dari ide hingga peluncuran." @@ -9204,6 +9177,10 @@ msgstr "Anda membatalkan proses masuk sebelum selesai." msgid "You have unsaved changes that will be lost." msgstr "Anda memiliki perubahan yang belum disimpan yang akan hilang." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Kamu berada di tengah komunitas yang hebat." @@ -9213,22 +9190,14 @@ msgstr "Kamu berada di tengah komunitas yang hebat." msgid "You've got mail!" msgstr "Anda mendapat email!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Akun Anda telah dihapus." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Aplikasi AI-mu" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Penyedia AI Anda tidak dapat dihubungi. Periksa pengaturannya dan coba lagi." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API key Anda telah disalin ke papan klip." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Lamaran-lamaranmu, dalam satu tempat" @@ -9254,9 +9223,9 @@ msgstr "Pilihanmu berlaku di seluruh aplikasi." msgid "Your contact details are not on the first page." msgstr "Detail kontak Anda tidak ada di halaman pertama." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Data Anda telah diekspor." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Alamat email Anda terpecah di beberapa potongan teks." msgid "Your email address isn't verified with the provider." msgstr "Alamat email Anda belum diverifikasi dengan penyedia." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "File Anda tetap di sini" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Judul Anda terlihat sama seperti teks isi." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Gaya lama Anda tetap aktif sampai Anda mengaktifkan draf Semantic CSS ini." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Nomor telepon Anda ditulis dalam bentuk yang tidak biasa." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profil Anda telah diperbarui." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/it-IT.po b/apps/web/locales/it-IT.po index c7e531d76..274515e51 100644 --- a/apps/web/locales/it-IT.po +++ b/apps/web/locales/it-IT.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mese" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 anno" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Oggi" msgid "2022 to now" msgstr "dal 2022 a oggi" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 mesi" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 mesi" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Un po' più<0/>a casa." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Una data numerica si legge in modo diverso a seconda del paese." @@ -662,10 +678,6 @@ msgstr "Un vero PDF di esempio" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Un curriculum impaginato per un lettore umano, con foto, intestazioni e colonne" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Un'esportazione su una sola colonna conserva ogni informazione. È nelle colonne e nelle immagini che le informazioni si perdono." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Un indirizzo web è scritto senza https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Accessibilità" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Account" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Attiva il CSS semantico" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Aggiungi e testa un provider prima di avviare un thread dell'agente." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Aggiungine uno con il prefisso internazionale; alcuni moduli di candidat msgid "Add Page" msgstr "Aggiungi pagina" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Aggiungi fornitore" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avanzato" @@ -1014,42 +1029,32 @@ msgstr "Consigli per chi lo legge. Niente di tutto ciò influisce sul punteggio. msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Rispetto all'annuncio di lavoro" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agente pronto" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Provider AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "La gestione del provider AI non è disponibile finché non vengono configurati REDIS_URL e ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "La gestione del provider AI non è disponibile. Riprova." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Fornitori di IA" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "I provider AI non sono disponibili finché ENCRYPTION_SECRET non è configurato." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "I provider di intelligenza artificiale richiedono la configurazione di REDIS_URL e ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Tutte le lingue dell'app" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Consenti l'accesso" @@ -1131,6 +1140,10 @@ msgstr "Si è verificato un errore imprevisto che ha impedito il caricamento di msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Accesso ad API e MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Chiave API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Chiavi API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Le chiavi API vengono crittografate sul server e non vengono più visualizzate dopo il salvataggio." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Riferimento API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "Lingua dell'app" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Sei sicuro di voler chiudere questa finestra di dialogo?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Sei sicuro di voler eliminare questa chiave API?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Sei sicuro di voler eliminare il tuo account?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Intelligenza artificiale" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Al <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Controllo ATS" @@ -1379,12 +1378,6 @@ msgstr "Allega un file curriculum (PDF)" msgid "Attachment" msgstr "Allegato" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autenticazione" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Compilazione automatica non riuscita." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Codici di backup copiati negli appunti." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL di base" @@ -1516,10 +1509,6 @@ msgstr "Larghezza del bordo" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Suddividi il curriculum nelle sezioni consuete così può essere segmentato." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Crea il tuo curriculum vitae" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Dalla comunità, per la comunità." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Annulla" @@ -1597,6 +1584,7 @@ msgstr "Certificazioni" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Cambia lingua" msgid "Change language to…" msgstr "Cambia lingua in…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Changelog" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Controlla di nuovo" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Controlla la tua email per un link per reimpostare la password." msgid "Check your email for a link to verify your account." msgstr "Controlla la tua email per un link per verificare il tuo account." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Controllato nel tuo browser. Il file non viene mai caricato." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Controllo" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Controllo della bozza" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Scegli un PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Scegli un file PDF per leggerne il testo." @@ -1783,6 +1784,10 @@ msgstr "Scegli chi può vederlo" msgid "Circle" msgstr "Cerchio" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Argilla" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Comprimi o rimuovi le immagini di grandi dimensioni per mantenere i caricamenti rapidi." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Conferma" @@ -1929,9 +1930,8 @@ msgstr "Conferma" msgid "Confirm Password" msgstr "Confermi la password" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Connetti" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Connettiti tramite MCP per creare e aggiornare curriculum in una conversazione. Oppure usa l'API per creare il tuo flusso di lavoro." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Collegato" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Connessione fallita" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Connessione non riuscita." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Connessione verificata. Il provider è pronto all'uso." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Bozza del foglio di stile convertito" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copia" @@ -2076,6 +2066,14 @@ msgstr "Copia codici di backup" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copia l'intera descrizione del lavoro dall'annuncio e incollala qui sott msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copia il testo dal file esportato e leggilo per intero; correggi tutto ciò che finisce nel posto sbagliato." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copia questa chiave segreta e usala nelle tue applicazioni per accedere ai tuoi dati." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Impossibile configurare l'autenticazione a due fattori." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Impossibile ordinare questi elementi; sono rimasti in fondo: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Impossibile verificare la connessione al provider." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Impossibile verificare la connessione. Controllare la chiave API, il modello e l'URL di base." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Impossibile aggiungere la candidatura. Riprova." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Impossibile salvare le modifiche. Riprova." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Impossibile caricare il file. Riprova." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Conteggio per fonte" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Crea" @@ -2340,11 +2384,6 @@ msgstr "Crea" msgid "Create a new account" msgstr "Crea un nuovo account" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Crea una nuova chiave API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Crea un nuovo curriculum" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Ne crei uno ora" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Creato" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Creazione della chiave API in corso..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Ritaglia e carica" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth personalizzato" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Diminuire la rientranza" msgid "Degree" msgstr "Titolo di studio" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Titolo di studio" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Elimina" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Elimina account" @@ -2570,7 +2609,7 @@ msgstr "Elimina pagina" msgid "Delete picture" msgstr "Cancellare l'immagine" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Elimina il fornitore" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Eliminazione del tuo account in corso..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Eliminazione della chiave API in corso..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Dettagli dal provider:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Disabilita l'autenticazione a due fattori" @@ -2713,8 +2748,7 @@ msgstr "Disattivazione dell'autenticazione a due fattori..." msgid "Discard" msgstr "Scarta" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Disconnetti" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Congedare" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentazione" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donare" @@ -2770,6 +2806,10 @@ msgstr "Donare" msgid "Donate to Reactive Resume" msgstr "Fai una donazione a Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Download" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Scarica una copia di tutti i tuoi dati, inclusi il tuo profilo e ogni curriculum, in formato JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Scarica in formato CSV i dettagli delle candidature, i contatti, le note e la cronologia." @@ -2916,6 +2952,10 @@ msgstr "Trascina per sfogliare le pagine" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Olandese" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Modificare" @@ -3023,10 +3064,6 @@ msgstr "Modifica la parola chiave" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Modifica modello" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Modifica nota" @@ -3083,6 +3120,7 @@ msgstr "Formazione" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (facoltativa)" #: 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 "Email Address" msgstr "Indirizzo email" @@ -3104,9 +3141,9 @@ msgstr "Indirizzo email" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "L'invio tramite e-mail non è configurato in questa istanza, pertanto la verifica è disabilitata." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Incorpora tutti i font durante l'esportazione, così i caratteri vengono mappati come previsto." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Abilita 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Abilita autenticazione a due fattori" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Abilitato" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Abilitazione dell'autenticazione a due fattori…" @@ -3145,15 +3174,16 @@ msgstr "Inglese" msgid "English (United Kingdom)" msgstr "Inglese (Regno Unito)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Inserisca un nome per la sua chiave d'accesso." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Inserisci una nuova password per il tuo account" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Inserisci un indirizzo email valido." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Candidatura di esempio" @@ -3230,14 +3264,9 @@ msgstr "Esci dalla modalità a schermo intero" msgid "Experience" msgstr "Esperienza" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Scade tra" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Scade il {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Esplora le funzionalità" msgid "Explore templates" msgstr "Esplora i modelli" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Esporta" @@ -3259,14 +3289,14 @@ msgstr "Esporta candidature" msgid "Export Data" msgstr "Esporta dati" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Esporta i miei dati" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Testo estratto" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Impossibile creare una chiave API. La preghiamo di riprovare." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Impossibile creare il suo account. Provi di nuovo." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Non è stato possibile eliminare la chiave d'accesso. Provi di nuovo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Impossibile eliminare il provider." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Impossibile eliminare la chiave API. Provi di nuovo." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Non è stato possibile eliminare il suo account. Provi di nuovo." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Impossibile disattivare l'autenticazione a due fattori. Provi di nuovo." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Impossibile abilitare l'autenticazione a due fattori. Provi di nuovo." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Esportazione dei dati non riuscita. Riprova." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Impossibile collegare il fornitore. La preghiamo di riprovare." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Impossibile registrare la chiave d'accesso. Provi di nuovo." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Impossibile rinominare la passkey. Provi di nuovo." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "La richiesta di modifica dell'e-mail è fallita. Provi di nuovo." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Impossibile inviare nuovamente l'e-mail di verifica. La preghiamo di riprovare." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "La reimpostazione della password non è riuscita. Provi di nuovo." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Impossibile revisionare questo curriculum." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Impossibile salvare il provider di IA." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Non è stato possibile effettuare l'accesso. La preghiamo di riprovare." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Impossibile scollegare il provider. Provi di nuovo." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Impossibile aggiornare il provider." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "L'aggiornamento della password non è riuscito. Provi di nuovo." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Non è riuscito ad aggiornare il suo profilo. Provi di nuovo." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Appiattisci il modulo così il testo diventa parte della pagina." @@ -3574,6 +3550,10 @@ msgstr "Data follow-up" msgid "Follow-up note" msgstr "Nota follow-up" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Famiglia font" @@ -3614,6 +3594,10 @@ msgstr "Per conservarne una copia" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Vai a…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Greco" msgid "Grid" msgstr "Griglia" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Titolo 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Intestazione" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Ebraico" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Aiuta a tradurre l'app" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Aiuta a tradurre l'app nella tua lingua" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Ecco la tua nuova chiave API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Impatto alto" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Evidenzia" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Home" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Come faccio a usare l'API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Se proviene da una scansione, è normale. Altrimenti rimuovilo; i recrui msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "In {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Codice inline" msgid "Insights" msgstr "Approfondimenti" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Analisi pagina {0} di {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrazioni" @@ -4176,6 +4155,14 @@ msgstr "Progettazione dell'interazione" msgid "Interests" msgstr "Interessi" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Configurazione del provider AI non valida." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Lavoro" msgid "Job description" msgstr "Descrizione del lavoro" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Annuncio di lavoro (facoltativo)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Annuncio di lavoro" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link dell'annuncio di lavoro" @@ -4325,17 +4308,13 @@ msgstr "Pipeline di ricerca lavoro" msgid "Jobs" msgstr "Lavoro" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Sconosciuto" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Usa un solo indirizzo, così il software non deve indovinare quale utili msgid "Keep access when you are not using the application." msgstr "Mantenere l'accesso quando non stai usando l'applicazione." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Continua a modificare in Word, Google Docs o Pages. Il layout potrebbe differire dal PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Chiave" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Coreano" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etichetta" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Orizzontale" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Lingua" @@ -4492,10 +4475,19 @@ msgstr "Lingua" msgid "Languages" msgstr "Lingue" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Lettone" @@ -4526,6 +4518,10 @@ msgstr "Abbandona" msgid "Leave at least half an inch around the page." msgstr "Lascia almeno un centimetro e mezzo intorno alla pagina." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Lascia vuoto per ripristinare il titolo originale." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "La lunghezza non è un difetto, e non esiste una regola universale di una sola pagina. Mantieni le pagine che si guadagnano il loro posto." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Referenza…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Collegamento del tuo account {providerName} in corso..." @@ -4771,8 +4772,8 @@ msgstr "Caricamento della richiesta di connessione..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Caricamento dei provider…" @@ -4790,7 +4791,6 @@ msgstr "Caricamento del totale" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Hai perso l'accesso alla tua app di autenticazione?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Impatto basso" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Realizzato con Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Impatto medio" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licenza MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modello" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Sposta tutto il contenuto entro i margini della pagina ed esporta di nuovo." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nome" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Dai al curriculum il nome della posizione per cui ti candidi." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "I nomi ti aiutano a distinguere le chiavi, quindi assegnale il nome dell'uso che ne farai." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "I nomi ti aiutano a distinguere le chiavi d'accesso se ne registri più di una." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalese" msgid "Network" msgstr "Rete" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Non scade mai" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "La registrazione di nuovi account è attualmente disattivata su questo server." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nuova riga" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Nessuna riga sembra un titolo di lavoro abbinato a un datore di lavoro." @@ -5319,18 +5342,10 @@ msgstr "Nessuna riga sembra un titolo di lavoro abbinato a un datore di lavoro." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Nessuna regola di una sola pagina, né un font o un'interruzione di carriera trattati come un difetto." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Non è ancora stata registrata alcuna chiave d'accesso." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Non è stato trovato alcun numero di telefono." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Nessuna previsione su un eventuale rifiuto. Nessuno strumento può farlo." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nessun testo leggibile trovato. Questo PDF potrebbe contenere immagini scansionate. Esporta un PDF con testo selezionabile e riprova." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Nessuna ripetizione dell'affermazione che la maggior parte dei curriculum viene scartata automaticamente." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Non è stato possibile estrarre termini specifici da quell'annuncio di l msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Nessun fornitore segnalato" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Non è stato possibile leggere alcun testo da questo file." @@ -5428,18 +5432,19 @@ msgstr "Norvegese" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Non connesso" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Non evidenziato nel tuo curriculum" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Non presente nel tuo curriculum" @@ -5465,6 +5470,10 @@ msgstr "Non valutato" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Non sai cosa scrivere?" @@ -5473,6 +5482,10 @@ msgstr "Non sai cosa scrivere?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Note" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nulla indica un ruolo come in corso." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Una volta eliminata, la chiave non potrà più accedere ai tuoi dati. L'operazione non può essere annullata." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "È stata trovata una sola intestazione di sezione riconoscibile." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Sono state controllate solo le prime {0} pagine, quindi questo report non copre l'intero file." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Vengono importate solo le prime {MAX_IMPORT} righe alla volta, lasciandone fuori {overflow}. Dividi il file per importare le altre." @@ -5631,10 +5661,6 @@ msgstr "Apri modalità focus" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Apra le Impostazioni delle integrazioni" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Apri il file esportato e verifica di poter selezionare e copiare ogni su msgid "Open the full ATS checker" msgstr "Apri il controllo ATS completo" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Apertura del file…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "apre in una nuova scheda" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Facoltativamente, quali termini di un annuncio di lavoro compaiono già." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Elenco numerato" msgid "Organization" msgstr "Organizzazione" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Stile di paragrafo e di intestazione" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Chiave d'accesso eliminata." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Chiave d'accesso registrata." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Password" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Incolla qui l'intera descrizione del lavoro…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Incolla l'annuncio per vedere quali dei suoi termini compaiono già nel tuo curriculum." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Livello di testo del PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persiano" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Preferisci una colonna singola, oppure limita la colonna laterale a list #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferenze" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Stampa o esporta il modulo in un PDF piatto prima di inviarlo." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Informativa sulla privacy" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Competenza" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profilo" @@ -6155,18 +6181,10 @@ msgstr "Proteggi il tuo curriculum con una password" msgid "Prototyping" msgstr "Prototipazione" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Provider" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Connessione al provider verificata." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Modello del fornitore" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Pubblico" @@ -6232,6 +6250,10 @@ msgstr "Esporta di nuovo con i font incorporati, poi apri il file e controlla ch msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Vai alla homepage" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume è gratuito e open source. Amruth e una comunità di collaboratori lo mantengono attivo. Se vuoi sostenere il lavoro, le donazioni aiutano a coprire l'hosting e lo sviluppo." @@ -6285,6 +6307,11 @@ msgstr "Leggere le informazioni del tuo profilo." msgid "Readability" msgstr "Leggibilità" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lettura locale" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Lettura pagina {0} di {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Lettura del PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Lettura dell'annuncio…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Lettura di questo PDF nel browser. Il file non viene caricato." @@ -6329,6 +6354,7 @@ msgstr "Lettura di questo PDF nel browser. Il file non viene caricato." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Segnalato da…, aspetti da evidenziare, ecc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registra un nuovo dispositivo" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Da remoto, ibrido, una città…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Segnala un problema" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Invia di nuovo email di verifica" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Invio dell'email di verifica in corso..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Riserva il maiuscolo alle intestazioni brevi. Rallenta la lettura e può vanificare le ricerche sensibili alle maiuscole." @@ -6646,6 +6664,10 @@ msgstr "Modelli di curriculum" msgid "Resumes" msgstr "Curriculum" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Revisiona il testo con l'AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Revisione in corso…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotazione" msgid "Run again" msgstr "Esegui di nuovo" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Esegui revisione AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Curriculum di esempio per {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Risparmiare" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Provider di salvataggio e test" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Salva una copia non protetta, senza password e senza restrizioni sui permessi." @@ -6785,6 +6803,10 @@ msgstr "Salva una copia non protetta, senza password e senza restrizioni sui per msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Salva modifiche" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Salva le modifiche" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Salva modello" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Salva il file con ogni pagina orientata correttamente." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sezioni" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Invio dell'email per reimpostare la password in corso..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Invia il testo già estratto dal tuo PDF al provider AI che scegli qui sotto. Il file PDF in sé non viene mai caricato." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Invia il testo già estratto dal tuo PDF, più l'annuncio di lavoro che hai incollato, al provider AI che scegli qui sotto. Il file PDF in sé non viene mai caricato." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Imposta password" @@ -7093,10 +7104,15 @@ msgstr "Impostazioni" msgid "Setup Authenticator App" msgstr "Configura app di autenticazione" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Larghezza ombra" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Accedi" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Accedi e collega il tuo provider AI per ottenere suggerimenti di riscrittura per i punti elenco deboli. I controlli sopra sono gratuiti e non richiedono account." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Accedi ora" msgid "Sign in to your account" msgstr "Accedi al tuo account" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Esci" @@ -7261,6 +7277,10 @@ msgstr "Esci" msgid "Sign up" msgstr "Registrazione" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Qualcosa è andato storto" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Si è verificato un errore durante la lettura di quel file. Riprova." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Ordina per data" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Fonte" @@ -7604,10 +7625,6 @@ msgstr "Resta nel tuo browser" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Sto ancora aspettando {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Punti di forza" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Barrato" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Suggerimenti" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Modelli" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Test…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Test… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Grazie per aiutarci a mantenerlo gratuito." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Quel file non è stato leggibile come PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Quel file non è un PDF. Esporta il tuo curriculum come PDF e riprova." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Quel file è troppo grande per essere controllato nel browser." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Quell'account del provider è già collegato a un altro utente." msgid "That provider account uses a different email address than your account." msgstr "Quell'account del provider usa un indirizzo email diverso da quello del tuo account." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Quel provider di accesso non è più disponibile su questo server." @@ -7901,14 +7910,6 @@ msgstr "Quel provider di accesso non è più disponibile su questo server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "La documentazione dell'API mostra come collegare Reactive Resume alle tue applicazioni. Copre gli endpoint, il formato delle richieste e l'autenticazione." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "La chiave API è stata eliminata." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "L'applicazione che ti ha inviato qui ha effettuato una richiesta di autorizzazione non valida." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "I controlli sopra sono meccanici. Questo chiede a un modello linguistico cosa penserebbe un lettore dei tuoi punti elenco e suggerisce riscritture. Non produce alcun punteggio." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Le pagine sono immagini, senza testo dietro." msgid "The password you entered is incorrect" msgstr "La password inserita non è corretta" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "Il PDF viene letto da codice eseguito in questa scheda. Niente viene caricato, niente viene memorizzato e non serve alcun account. Apri pure la scheda rete del tuo browser e osserva, se vuoi." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Il provider non ha condiviso un indirizzo email, necessario per accedere." @@ -8029,10 +8038,6 @@ msgstr "Il provider non ha condiviso un indirizzo email, necessario per accedere msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Il provider ha rifiutato questo tentativo di accesso. Ricomincia." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Il provider ha restituito una revisione che non è stato possibile leggere. Riprova." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Il punteggio è limitato a causa di un problema bloccante: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Il testo risulta illeggibile." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "L'URL inserito non è valido." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Questa azione non può essere annullata. Tutti i tuoi dati verranno eliminati in modo permanente." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Questa richiesta di connessione non è valida o è scaduta." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Questo è un modulo XFA, quindi la maggior parte dei software legge solo msgid "This is not a common resume page size." msgstr "Questo non è un formato di pagina comune per un curriculum." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Questa chiave viene mostrata una sola volta. Copiala prima di chiudere questa finestra." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Questo curriculum è protetto da password" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Questo curriculum è stato aggiornato da un agente di intelligenza artificiale." @@ -8303,10 +8309,6 @@ msgstr "Questo curriculum è stato aggiornato da un agente di intelligenza artif msgid "This resume's sharing settings changed elsewhere." msgstr "Le impostazioni di condivisione di questo curriculum sono state modificate altrove." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Questa revisione è l'opinione di un modello linguistico sulla tua scrittura. Non cambia il punteggio qui sopra e può sbagliare. Consideralo un secondo parere, non un verdetto." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Questo tentativo di accesso è scaduto o è già stato usato. Ricomincia." @@ -8335,10 +8337,6 @@ msgstr "Titolo" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Due colonne, minimale con barra laterale grigio chiaro e icone discrete; professionale e sobrio per ruoli legali, finanziari o dirigenziali." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Autenticazione a due fattori" @@ -8503,6 +8500,11 @@ msgstr "L'autenticazione a due fattori è ora attiva." msgid "Two-Factor Authentication QR Code" msgstr "Codice QR di autenticazione a due fattori" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Codice QR di autenticazione a due fattori" msgid "Type" msgstr "Tipo" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Digita \"{CONFIRMATION_TEXT}\" per confermare" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Scollegamento del tuo account {providerName} in corso..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Chiave d'accesso senza nome" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Non verificato" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Aggiorna password" @@ -8652,9 +8654,9 @@ msgstr "Aggiornamento del tuo curriculum in corso..." msgid "Upload .csv" msgstr "Carica .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Carica un curriculum e scopri cosa ne legge un sistema di tracciamento dei candidati. Tutto viene eseguito in questo browser. Il tuo file non viene mai caricato e non viene salvato nulla." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Caricamento…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Utilizzo" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Usa l'app in una lingua con cui ti trovi a tuo agio. Prova alcune delle msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Usa questa formulazione" @@ -8774,7 +8780,7 @@ msgstr "Ricerca utente" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nome utente" @@ -8818,10 +8824,6 @@ msgstr "Valido con avvertimenti" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varia gli incipit così la sezione non sembra un testo standardizzato." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificato" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Volontariato" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Vuoi un secondo parere sulla scrittura?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Avvertimento" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Abbiamo inviato un link di conferma al tuo nuovo indirizzo email. Aprilo per confermare la modifica." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Abbiamo inviato un nuovo link di verifica al tuo indirizzo email. Aprilo per verificare il tuo account." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Sito Web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Cosa legge un parser" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Cosa vede una persona" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Cosa controlla questo strumento" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Cosa non fa questo strumento" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Se un recruiter riesce a contattarti." msgid "Whether software can recover the words at all." msgstr "Se il software riesce anche solo a recuperare le parole." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Se il file contiene testo reale, o un'immagine di esso." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Se la geometria della pagina preserva l'ordine di lettura." @@ -9069,18 +9058,6 @@ msgstr "Se la geometria della pagina preserva l'ordine di lettura." msgid "Whether the resume is segmented the way software expects." msgstr "Se il curriculum è segmentato nel modo in cui il software se lo aspetta." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Se il testo esce nell'ordine in cui una persona lo leggerebbe." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Se le sezioni consuete sono presenti e distinguibili tra loro." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Se il tuo nome, email, telefono e date sopravvivono intatti." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Se la tua cronologia può essere ricostruita." @@ -9117,10 +9094,6 @@ msgstr "Le parole si uniscono quando il testo viene estratto." msgid "Work on your resume from your AI app." msgstr "Lavora al tuo curriculum dalla tua app IA." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Lavora con OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Ho lavorato con gli ingegneri dall'idea al lancio." @@ -9204,6 +9177,10 @@ msgstr "Hai annullato l'accesso prima che venisse completato." msgid "You have unsaved changes that will be lost." msgstr "Hai modifiche non salvate che andranno perse." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Sei in buona compagnia." @@ -9213,22 +9190,14 @@ msgstr "Sei in buona compagnia." msgid "You've got mail!" msgstr "C’è posta per te!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Il tuo account è stato eliminato." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "La tua app IA" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Non è stato possibile raggiungere il tuo provider AI. Controlla le sue impostazioni e riprova." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "La tua chiave API è stata copiata negli appunti." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Le tue candidature, insieme" @@ -9254,9 +9223,9 @@ msgstr "La tua scelta si applica in tutta l'app." msgid "Your contact details are not on the first page." msgstr "I tuoi dati di contatto non sono nella prima pagina." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "I tuoi dati sono stati esportati." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Il tuo indirizzo email è spezzato tra più frammenti di testo." msgid "Your email address isn't verified with the provider." msgstr "Il tuo indirizzo email non è verificato presso il provider." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Il tuo file resta qui" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Le tue intestazioni sembrano uguali al testo del corpo." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "I tuoi stili precedenti restano attivi finché non attivi questa bozza di CSS semantico." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Il tuo numero di telefono è scritto in un formato insolito." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Il tuo profilo è stato aggiornato." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ja-JP.po b/apps/web/locales/ja-JP.po index fa65d2440..9a9edbe9f 100644 --- a/apps/web/locales/ja-JP.po +++ b/apps/web/locales/ja-JP.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1か月" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1年" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022年〜現在" msgid "2022 to now" msgstr "2022年から現在" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3か月" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6か月" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "もっと身近に、<0/>自分の言葉で。" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "数字だけの日付は、国によって読み方が異なります。" @@ -662,10 +678,6 @@ msgstr "実際のサンプルPDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "写真、見出し、列を使って人間の読み手向けにレイアウトされた履歴書" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "1 段組みでエクスポートすれば、情報が失われません。情報が失われやすいのは、段組みと画像です。" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "ウェブアドレスに https:// が付いていません。" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "アクセシビリティ" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "アカウント" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "セマンティックCSSを有効にする" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "エージェントスレッドを開始する前に、プロバイダーを追加してテストしてください。" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "国番号付きで追加してください。応募フォームによっ msgid "Add Page" msgstr "ページを追加" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "プロバイダーを追加" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "高度な" @@ -1014,42 +1029,32 @@ msgstr "読み手へのアドバイスです。スコアには影響しません msgid "Afrikaans" msgstr "アフリカーンス語" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "求人情報との比較" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "エージェント準備完了" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AIプロバイダー" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URLとENCRYPTION_SECRETが設定されるまで、AIプロバイダーの管理は利用できません。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AIプロバイダー管理機能はご利用いただけません。もう一度お試しください。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AIプロバイダー" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET が設定されるまでAIプロバイダーは利用できません。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AIプロバイダーは、REDIS_URLとENCRYPTION_SECRETの設定を必要とします。" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "アプリのすべての言語" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "アクセスを許可" @@ -1131,6 +1140,10 @@ msgstr "予期せぬエラーが発生したため、このページを読み込 msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "APIとMCPでのアクセス" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API キー" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API キー" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "APIキーはサーバー上で暗号化され、保存後は二度と表示されることはありません。" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API リファレンス" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "アプリ" @@ -1185,6 +1189,10 @@ msgstr "アプリ" msgid "App language" msgstr "アプリの言語" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "このダイアログを閉じますか?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "このAPIキーを削除しますか?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "このアカウントを削除しますか?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "人工知能" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate}時点。" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATSチェッカー" @@ -1379,12 +1378,6 @@ msgstr "履歴書ファイルを添付(PDF)" msgid "Attachment" msgstr "添付ファイル" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "認証" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "自動入力に失敗しました。" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "バックアップコードをクリップボードにコピーしました。" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "ベースURL" @@ -1516,10 +1509,6 @@ msgstr "枠線の幅" msgid "Break the resume into the usual sections so it can be segmented." msgstr "履歴書を一般的なセクションに分けて、区分けできるようにしてください。" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "自分だけの履歴書を作成しましょう" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "コミュニティによる、コミュニティのためのプロジェ msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "キャンセル" @@ -1597,6 +1584,7 @@ msgstr "資格・認定" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "言語を変更" msgid "Change language to…" msgstr "言語を…に変更します" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "更新履歴" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "再チェック" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "パスワードをリセットするリンクを記載したメールを msgid "Check your email for a link to verify your account." msgstr "アカウントを認証するリンクを記載したメールを確認してください。" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "ブラウザ内でチェックされます。ファイルはアップロードされません。" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "チェック中" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "下書きの確認" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDFを選択" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "テキストを読み取るPDFファイルを選択してください。" @@ -1783,6 +1784,10 @@ msgstr "公開範囲は自分で選ぶ" msgid "Circle" msgstr "サークル" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "クレイ" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "アップロードを速く保つため、大きな画像を圧縮するか削除してください。" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "確認" @@ -1929,9 +1930,8 @@ msgstr "確認" msgid "Confirm Password" msgstr "パスワードの確認" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "接続" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "MCPで接続すれば、会話しながら履歴書を作成・更新できます。APIを使って独自のワークフローを組むこともできます。" -#: 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プロバイダーを接続すると、文章のレビューを受けられます。上記のチェックにはプロバイダーもアカウントも不要です。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "接続済み" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "接続に失敗しました" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "接続に失敗しました。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "接続を確認しました。このプロバイダーはすぐに使用できます。" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "変換されたスタイルシートのドラフト" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "コピー" @@ -2076,6 +2066,14 @@ msgstr "バックアップコードをコピー" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "求人情報から職務内容の全文をコピーして、下に貼り msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "エクスポートしたファイルからテキストをコピーして通読し、位置がおかしい箇所があれば修正してください。" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "このシークレットキーをコピーし、アプリケーションで使用してデータにアクセスしてください。" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "二要素認証を設定できませんでした。" msgid "Could not sort these items; they stayed at the end: {0}." msgstr "これらの項目を並べ替えられなかったため、末尾のままになっています: {0}。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "プロバイダとの接続を確認できませんでした。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "接続を確認できませんでした。APIキー、モデル、およびベースURLを確認してください。" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "応募を追加できませんでした。もう一度お試しください。" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "変更を保存できませんでした。もう一度お試しくださ msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "ファイルをアップロードできませんでした。もう一度お試しください。" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "ソース別件数" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "作成" @@ -2340,11 +2384,6 @@ msgstr "作成" msgid "Create a new account" msgstr "新しいアカウントを作成" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "新しい API キーを作成" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "新しいレジュメを作成" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "今すぐ作成する" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "作成日" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "API キーを作成しています..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "トリミングしてアップロード" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "カスタムOAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "インデントを減らす" msgid "Degree" msgstr "学位" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "学位" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "削除" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "アカウントを削除する" @@ -2570,7 +2609,7 @@ msgstr "ページを削除" msgid "Delete picture" msgstr "画像を削除する" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "プロバイダーを削除" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "アカウントを削除しています..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "API キーを削除しています..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "プロバイダーからの詳細:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA を無効化" @@ -2713,8 +2748,7 @@ msgstr "二要素認証を無効にしています..." msgid "Discard" msgstr "破棄" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "切断" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "閉じる" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "ドキュメント" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "寄付する" @@ -2770,6 +2806,10 @@ msgstr "寄付する" msgid "Donate to Reactive Resume" msgstr "Reactive Resume に寄付" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "ダウンロード" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "プロフィールや履歴書など、すべてのデータをJSONファイルとしてダウンロードできます。" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "応募の詳細、連絡先、メモ、タイムライン履歴を CSV でダウンロードします。" @@ -2916,6 +2952,10 @@ msgstr "ドラッグしてページをめくる" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "オランダ語" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "編集" @@ -3023,10 +3064,6 @@ msgstr "編集キーワード" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "モデルを編集" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "メモを編集" @@ -3083,6 +3120,7 @@ msgstr "学歴" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "メール" @@ -3096,7 +3134,6 @@ msgstr "メールアドレス(任意)" #: 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 "Email Address" msgstr "メールアドレス" @@ -3104,9 +3141,9 @@ msgstr "メールアドレス" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "このインスタンスではメール配信が設定されていないため、検証は無効になっています。" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "エクスポート時にすべてのフォントを埋め込み、文字が意図通りに表示されるようにしてください。" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA を有効化" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "二要素認証を有効化" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "有効" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "二段階認証を有効にする…" @@ -3145,15 +3174,16 @@ msgstr "英語" msgid "English (United Kingdom)" msgstr "英語(イギリス)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "パスキーの名前を入力します。" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "アカウントの新しいパスワードを入力してください" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "有効なメールアドレスを入力してください。" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "応募例" @@ -3230,14 +3264,9 @@ msgstr "全画面表示を終了" msgid "Experience" msgstr "職歴" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "有効期限" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "有効期限: {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "機能を見る" msgid "Explore templates" msgstr "テンプレートを見る" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "エクスポート" @@ -3259,14 +3289,14 @@ msgstr "応募をエクスポート" msgid "Export Data" msgstr "データをエクスポート" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "スキャンやスクリーンショットではなく、元の文書からエクスポートしてください。" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "データをエクスポートする" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "抽出されたテキスト" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "APIキーの作成に失敗しました。もう一度お試しください。" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "アカウントの作成に失敗しました。もう一度お試しください。" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "パスキーの削除に失敗しました。もう一度お試しください。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "プロバイダーの削除に失敗しました。" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "APIキーの削除に失敗しました。もう一度お試しください。" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "アカウントの削除に失敗しました。もう一度お試しください。" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "二要素認証を無効にできませんでした。もう一度お試 msgid "Failed to enable two-factor authentication. Please try again." msgstr "二要素認証の有効化に失敗しました。もう一度お試しください。" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "データのエクスポートに失敗しました。もう一度お試しください。" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "プロバイダのリンクに失敗しました。もう一度お試しください。" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "パスキーの登録に失敗しました。もう一度お試しください。" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "パスキーの名前の変更に失敗しました。もう一度やり直してください。" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "メールアドレスの変更リクエストに失敗しました。もう一度お試しください。" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "認証メールの再送に失敗しました。もう一度お試しください。" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "パスワードのリセットに失敗しました。もう一度お試しください。" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "この履歴書のレビューに失敗しました。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AIプロバイダーの保存に失敗しました。" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "サインアウトに失敗しました。もう一度お試しください。" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "プロバイダのリンク解除に失敗しました。もう一度お試しください。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "プロバイダーの更新に失敗しました。" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "パスワードの更新に失敗しました。もう一度お試しください。" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "プロフィールの更新に失敗しました。もう一度お試しください。" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "フォームをフラット化して、テキストがページの一部になるようにしてください。" @@ -3574,6 +3550,10 @@ msgstr "フォローアップ日" msgid "Follow-up note" msgstr "フォローアップメモ" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "フォント" @@ -3614,6 +3594,10 @@ msgstr "控えを残すために" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "ギットハブ" @@ -3767,7 +3751,7 @@ msgstr "… へ移動" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "ギリシャ語" msgid "Grid" msgstr "グリッド表示" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "見出し 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "肩書き" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "ヘブライ語" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "アプリの翻訳に協力する" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "アプリの翻訳に協力する" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "新しい API キーはこちらです" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "影響大" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "ハイライト" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "ホーム" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "API はどのように使えばよいですか?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "スキャンによるものであれば想定内です。そうでなけ msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} 内" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "インラインコード" msgid "Insights" msgstr "インサイト" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0} ページ中 {1} ページ目を検査中…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "統合" @@ -4176,6 +4155,14 @@ msgstr "インタラクションデザイン" msgid "Interests" msgstr "趣味・関心" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "無効なAIプロバイダー設定です。" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "仕事" msgid "Job description" msgstr "職務内容" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "求人情報(任意)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "求人情報" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "求人情報のリンク" @@ -4325,17 +4308,13 @@ msgstr "求人応募パイプライン" msgid "Jobs" msgstr "求人情報" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "山田 太郎" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "taro.yamada" @@ -4368,6 +4347,10 @@ msgstr "アドレスは 1 つだけにして、ソフトウェアがどれを使 msgid "Keep access when you are not using the application." msgstr "アプリケーションを使用していないときもアクセスを維持する。" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word、Google Docs、Pagesで編集を続けられます。レイアウトはPDFと異なる場合があります。" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "キー" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "韓国語" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "ラベル" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "横長" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "言語" @@ -4492,10 +4475,19 @@ msgstr "言語" msgid "Languages" msgstr "語学" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "ラトビア語" @@ -4526,6 +4518,10 @@ msgstr "離れる" msgid "Leave at least half an inch around the page." msgstr "ページの周囲に少なくとも0.5インチの余白を残してください。" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "空欄のままにすると、タイトルは元の名前にリセットされます。" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "長さそのものは欠点ではなく、1ページに収めるべきという普遍的なルールもありません。価値のあるページだけを残してください。" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn、紹介…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "{providerName} アカウントをリンクしています..." @@ -4771,8 +4772,8 @@ msgstr "接続リクエストを読み込んでいます…" msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "プロバイダーを読み込んでいます…" @@ -4790,7 +4791,6 @@ msgstr "合計を読み込み中" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "認証アプリにアクセスできなくなりましたか?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "影響小" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resumeで作成" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "影響中" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT ライセンス" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "モデル" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "すべてのコンテンツをページの境界内に収めてから、再エクスポートしてください。" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "名前" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "応募するポジションの名前を履歴書に付けましょう。" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "名前を付けておくとキーを見分けやすくなるので、何に使うキーかがわかる名前にしましょう。" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "複数登録する場合、名前を付けておくとパスキーを見分けやすくなります。" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "ネパール語" msgid "Network" msgstr "ネットワーク" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "有効期限はありません" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "このサーバーでは現在、新規アカウントの登録が無効になっています。" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "改行" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "職種名と勤務先が対になっているような行が見つかりません。" @@ -5319,18 +5342,10 @@ msgstr "職種名と勤務先が対になっているような行が見つかり msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "1ページの原則を課すことも、フォントやキャリアの空白を欠点として扱うこともありません。" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "まだパスキーが登録されていません。" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "電話番号が見つかりませんでした。" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "不採用になるかどうかを予測することはありません。それができるツールは存在しません。" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "読み取れるテキストが見つかりませんでした。このPDFはスキャン画像を含んでいる可能性があります。選択できるテキストを含むPDFを書き出して、もう一度お試しください。" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "履歴書の大半が自動的に落とされるという主張は繰り返しません。" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "その求人情報から具体的な用語を抽出できませんでし msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "テスト済みのプロバイダーはありません" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "このファイルからテキストを読み取れませんでした。" @@ -5428,18 +5432,19 @@ msgstr "ノルウェー語" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "接続されていません" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "履歴書内に根拠が見つかりません" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "履歴書にありません" @@ -5465,6 +5470,10 @@ msgstr "採点対象外" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "何を書けばいいか分からない?" @@ -5473,6 +5482,10 @@ msgstr "何を書けばいいか分からない?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "メモ" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "現在も継続中であることを示す表記がありません。" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "オディア語" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "削除すると、そのキーからはデータにアクセスできなくなります。この操作は元に戻せません。" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "認識可能なセクション見出しが1つしか見つかりませ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "最初の {0} ページのみがチェックされたため、このレポートはファイル全体を網羅していません。" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "一度にインポートされるのは最初の {MAX_IMPORT} 行だけで、{overflow} 行は取り込まれません。残りをインポートするには、ファイルを分割してください。" @@ -5631,10 +5661,6 @@ msgstr "フォーカスモードを開く" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "統合設定を開く" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "エクスポートしたファイルを開き、すべての部分を選 msgid "Open the full ATS checker" msgstr "完全版のATSチェッカーを開く" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "ファイルを開いています…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "新しいタブで開きます" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "任意で、求人情報のどの用語がすでに含まれているか。" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "番号付きリスト" msgid "Organization" msgstr "組織名" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "段落と見出しのスタイル" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "パスキー" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "パスキーを削除しました。" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "パスキーを登録しました。" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "パスキー" @@ -5829,10 +5848,11 @@ msgstr "パスキー" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "パスワード" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "ここに職務内容の全文を貼り付けてください…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "求人情報を貼り付けて、その用語が履歴書にすでに含まれているかを確認してください。" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDFのテキストレイヤー" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "ペルシア語" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "単一列のレイアウトを優先するか、サイドの列は短く #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "設定" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "送信前に、フォームをフラットなPDFとして印刷またはエクスポートしてください。" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "プライバシーポリシー" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "熟練度" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "プロフィール" @@ -6155,18 +6181,10 @@ msgstr "履歴書をパスワードで保護する" msgid "Prototyping" msgstr "プロトタイピング" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "プロバイダー" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "プロバイダーとの接続を確認しました。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "プロバイダーモデル" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "公開" @@ -6232,6 +6250,10 @@ msgstr "フォントを埋め込んで再エクスポートしてからファイ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ホームページへ移動" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resumeは無料でオープンソースです。Amruthとコントリビューターのコミュニティが運営を支えています。この活動を応援したい方の寄付は、ホスティングと開発の費用に充てられます。" @@ -6285,6 +6307,11 @@ msgstr "プロフィール情報を読み取ります。" msgid "Readability" msgstr "読みやすさ" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "ローカルで読み取り中" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0} ページ中 {1} ページ目を読み取り中…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDFを読み取り中" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "求人情報を読み取り中…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "このPDFはブラウザ内で読み取っています。ファイルはアップロードされません。" @@ -6329,6 +6354,7 @@ msgstr "このPDFはブラウザ内で読み取っています。ファイルは msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "紹介者…、強調したい点など。" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "新しいデバイスを登録する" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "リモート、ハイブリッド、都市名…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "問題を報告" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "確認メールを再送信" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "確認メールを再送信しています..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "大文字は短い見出しにのみ使用してください。読む速度が落ち、大文字小文字を区別する検索が機能しなくなることがあります。" @@ -6646,6 +6664,10 @@ msgstr "履歴書テンプレート" msgid "Resumes" msgstr "レジュメ" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AIで文章をレビュー" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "レビュー中…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "回転" msgid "Run again" msgstr "再実行" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AIレビューを実行" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} のサンプル履歴書" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "保存" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "プロバイダーを保存してテストする" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "パスワードや権限制限のない、保護されていないコピーを保存してください。" @@ -6785,6 +6803,10 @@ msgstr "パスワードや権限制限のない、保護されていないコピ msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "変更を保存" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "変更を保存" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "モデルを保存" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "すべてのページが正しい向きになった状態でファイルを保存してください。" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "セクション" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "パスワードリセットメールを送信しています..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDFからすでに抽出済みのテキストを、以下で選択したAIプロバイダーに送信します。PDFファイル自体はアップロードされません。" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDFからすでに抽出済みのテキストと、貼り付けた求人情報を、以下で選択したAIプロバイダーに送信します。PDFファイル自体はアップロードされません。" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "セリフ" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "パスワードを設定" @@ -7093,10 +7104,15 @@ msgstr "設定" msgid "Setup Authenticator App" msgstr "認証アプリを設定" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "影の幅" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "サインイン" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "サインインして自分のAIプロバイダーを接続すると、弱い箇条書きの書き直し案を受け取れます。上記のチェックは無料でアカウント不要です。" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "今すぐサインイン" msgid "Sign in to your account" msgstr "アカウントにサインイン" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "サインアウト" @@ -7261,6 +7277,10 @@ msgstr "サインアウト" msgid "Sign up" msgstr "新規登録" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "何らかの問題が発生しました" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "ファイルの読み込み中に問題が発生しました。もう一度お試しください。" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "日付で並べ替え" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "ソース" @@ -7604,10 +7625,6 @@ msgstr "ブラウザ内で完結" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "{provider}… {elapsedSeconds}s をまだ待っています" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "強み" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "取り消し線" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "提案" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "テンプレート" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "テスト" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "テスト…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "テスト中… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "タイ語" msgid "Thank you for helping keep it free." msgstr "無料であり続けるための支援に感謝します。" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "そのファイルをPDFとして読み取れませんでした。" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "そのファイルはPDFではありません。履歴書をPDFとしてエクスポートしてから、もう一度お試しください。" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "そのファイルは大きすぎてブラウザ内でチェックできません。" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "そのプロバイダーのアカウントは、すでに別のユーザ msgid "That provider account uses a different email address than your account." msgstr "そのプロバイダーのアカウントは、お使いのアカウントとは異なるメールアドレスを使用しています。" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "そのサインインプロバイダーは、このサーバーでは利用できなくなりました。" @@ -7901,14 +7910,6 @@ msgstr "そのサインインプロバイダーは、このサーバーでは利 msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API ドキュメントでは、Reactive Resume を自分のアプリケーションに接続する方法を説明しています。エンドポイント、リクエストの形式、認証について扱っています。" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API キーを削除しました。" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "こちらへ誘導したアプリケーションが無効な認可リクエストを送信しました。" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "上記のチェックは機械的なものです。こちらは、言語モデルに読み手が箇条書きをどう感じるかを尋ね、書き直し案を提案します。スコアは算出されません。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "ページが画像であり、背後にテキストがありません。 msgid "The password you entered is incorrect" msgstr "入力されたパスワードが正しくありません。" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDFはこのタブ内で動作するコードによって読み取られます。アップロードも保存も行われず、アカウントも不要です。よろしければブラウザのネットワークタブを開いて確認してください。" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "プロバイダーからメールアドレスが共有されませんでした。サインインには必要です。" @@ -8029,10 +8038,6 @@ msgstr "プロバイダーからメールアドレスが共有されませんで msgid "The provider rejected this sign-in attempt. Please start again." msgstr "プロバイダーがこのサインイン試行を拒否しました。最初からやり直してください。" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "プロバイダーから読み取れないレビューが返されました。もう一度お試しください。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "ブロッカーの問題によりスコアが上限に制限されています: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "テキストが読み取れない状態で出力されます。" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "入力された URL は無効です。" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "テーマ" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "この操作は取り消せません。すべてのデータが完全に削除されます。" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "この接続リクエストは無効か、有効期限が切れていま msgid "This conversation couldn't be opened." 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 を通じて履歴書のデータを読み書きできるようになります。" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "これはXFAフォームであるため、多くのソフトウェアは msgid "This is not a common resume page size." msgstr "これは履歴書として一般的なページサイズではありません。" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "このキーが表示されるのは一度だけです。このダイアログを閉じる前にコピーしてください。" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "このPDFはパスワードで保護されています。保護されていないコピーを保存してから、もう一度お試しください。" @@ -8295,6 +8297,10 @@ msgstr "この履歴書はパスワードで保護されています" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "この履歴書はAIエージェントによって更新されました。" @@ -8303,10 +8309,6 @@ msgstr "この履歴書はAIエージェントによって更新されました msgid "This resume's sharing settings changed elsewhere." msgstr "この履歴書の共有設定が他の場所で変更されました。" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "このレビューは、あなたの文章に対する言語モデルの意見です。上のスコアには影響せず、間違っていることもあります。判定ではなく、セカンドオピニオンとして受け止めてください。" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "このサインイン試行は期限切れか、すでに使用されています。最初からやり直してください。" @@ -8335,10 +8337,6 @@ msgstr "タイトル" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "アカウントを削除するには、下の確認テキストを入力してからボタンをクリックしてください。" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "淡いグレーのサイドバーと控えめなアイコンを備えた、ミニマルな 2 カラムレイアウト。法務・金融・経営幹部などの職種にふさわしい、プロフェッショナルで落ち着いたデザインです。" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "二要素認証" @@ -8503,6 +8500,11 @@ msgstr "二要素認証を有効にしました。" msgid "Two-Factor Authentication QR Code" msgstr "二要素認証QRコード" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "二要素認証QRコード" msgid "Type" msgstr "種類" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "確認のために「{CONFIRMATION_TEXT}」と入力してください" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "{providerName} アカウントのリンクを解除しています..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "名前なしのパスキー" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "未確認" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "パスワードを更新" @@ -8652,9 +8654,9 @@ msgstr "履歴書を更新しています…" msgid "Upload .csv" msgstr ".csv をアップロード" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "履歴書をアップロードすると、応募者追跡システムがそこから何を読み取るかを確認できます。処理はすべてこのブラウザ内で行われます。ファイルがアップロードされることはなく、保存もされません。" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "アップロード中…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "使用" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "使いやすい言語でアプリを使えます。コミュニティが msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "この表現を使う" @@ -8774,7 +8780,7 @@ msgstr "ユーザーリサーチ" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "ユーザー名" @@ -8818,10 +8824,6 @@ msgstr "有効(警告あり)" msgid "Vary the openings so the section does not read as boilerplate." msgstr "書き出しにバリエーションを持たせ、定型文のように読まれないようにしてください。" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "確認済み" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "ボランティア" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "文章について第三者の意見が欲しいですか?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "警告" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "新しいメールアドレスに確認リンクを送信しました。リンクを開いて変更を確定してください。" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "メールアドレスに新しい確認リンクを送信しました。リンクを開いてアカウントを認証してください。" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Webサイト" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "パーサーが読み取る内容" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "人が見る内容" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "このチェックの内容" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "このチェックが行わないこと" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "採用担当者があなたに連絡を取れるかどうか。" msgid "Whether software can recover the words at all." msgstr "ソフトウェアがそもそも単語を復元できるかどうか。" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ファイルが実際のテキストを保持しているか、それとも画像であるか。" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "ページの配置が読み取り順を維持しているかどうか。" @@ -9069,18 +9058,6 @@ msgstr "ページの配置が読み取り順を維持しているかどうか。 msgid "Whether the resume is segmented the way software expects." msgstr "履歴書がソフトウェアの想定通りに区分けされているかどうか。" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "テキストが人間が読む順序通りに出力されるかどうか。" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "一般的なセクションが存在し、互いに区別できるかどうか。" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "氏名、メールアドレス、電話番号、日付が損なわれずに残っているかどうか。" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "経歴を時系列で再構築できるかどうか。" @@ -9117,10 +9094,6 @@ msgstr "テキストを抽出すると単語同士がつながってしまいま msgid "Work on your resume from your AI app." msgstr "お使いのAIアプリから履歴書を編集できます。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAIでの活動" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "アイデアからローンチまで、エンジニアと協力しました。" @@ -9204,6 +9177,10 @@ msgstr "完了する前にサインインをキャンセルしました。" msgid "You have unsaved changes that will be lost." msgstr "未保存の変更があります。変更内容は失われます。" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "仲間はたくさんいます。" @@ -9213,22 +9190,14 @@ msgstr "仲間はたくさんいます。" msgid "You've got mail!" msgstr "メールを送信しました。" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "アカウントを削除しました。" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "お使いのAIアプリ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "AIプロバイダーに接続できませんでした。設定を確認してもう一度お試しください。" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API キーをクリップボードにコピーしました。" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "応募をひとつにまとめて" @@ -9254,9 +9223,9 @@ msgstr "選択内容はアプリ全体に適用されます。" msgid "Your contact details are not on the first page." msgstr "連絡先情報が1ページ目にありません。" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "データをエクスポートしました。" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "メールアドレスが複数のテキスト片に分断されていま msgid "Your email address isn't verified with the provider." msgstr "メールアドレスがプロバイダーで確認されていません。" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "ファイルはここに留まります" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "見出しが本文と同じ見た目になっています。" msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "このセマンティック CSS の下書きを有効にするまで、これまでのスタイルがそのまま適用されます。" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "電話番号が一般的でない形式で書かれています。" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "プロフィールを更新しました。" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/km-KH.po b/apps/web/locales/km-KH.po index dbdd7caf4..ad08489fb 100644 --- a/apps/web/locales/km-KH.po +++ b/apps/web/locales/km-KH.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "១ ខែ" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "១ ឆ្នាំ" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - បច្ចុប្បន្ន" msgid "2022 to now" msgstr "ពី 2022 ដល់បច្ចុប្បន្ន" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "៣ ខែ" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "៦ ខែ" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "មានអារម្មណ៍ស្រួលជាងមុន<0/> msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "កាលបរិច្ឆេទជាលេខអានខុសគ្នាទៅតាមប្រទេសនីមួយៗ។" @@ -662,10 +678,6 @@ msgstr "PDF គំរូពិតប្រាកដ" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "ប្រវត្តិរូបសង្ខេបដែលរៀបចំសម្រាប់អ្នកអានជាមនុស្ស ដោយមានរូបថត ក្បាលអត្ថបទ និងជួរឈរ" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ការនាំចេញជាជួរឈរតែមួយរក្សាបានគ្រប់ព័ត៌មានទាំងអស់។ ជួរឈរច្រើន និងរូបភាពគឺជាកន្លែងដែលព័ត៌មានបាត់បង់។" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "អាសយដ្ឋានវេបសាយត៍មួយត្រូវបានសរសេរដោយគ្មាន https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "លទ្ធភាពចូលប្រើ" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "គណនី" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "ធ្វើឱ្យ CSS ន័យវិទ្យាសកម្ម" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "បន្ថែម និងសាកល្បងអ្នកផ្តល់សេវា មុនពេលចាប់ផ្តើមខ្សែស្រឡាយភ្នាក់ងារ។" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "បន្ថែមមួយជាមួយលេខកូដប្រទ msgid "Add Page" msgstr "បន្ថែម​ទំព័រ" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "បន្ថែមអ្នកផ្តល់សេវា" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "កម្រិតខ្ពស់" @@ -1014,42 +1029,32 @@ msgstr "ដំបូន្មានសម្រាប់អ្នកអានវ msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "ធៀបនឹងការពិពណ៌នាការងារ" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "ភ្នាក់ងាររួចរាល់ហើយ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "អ្នកផ្តល់សេវា AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "ការគ្រប់គ្រងអ្នកផ្តល់សេវា AI មិនអាចប្រើបានទេ រហូតដល់ REDIS_URL និង ENCRYPTION_SECRET ត្រូវបានកំណត់រចនាសម្ព័ន្ធ។" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "ការគ្រប់គ្រងអ្នកផ្តល់សេវា AI មិនអាចប្រើបានទេ។ សូមព្យាយាមម្តងទៀត។" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "អ្នកផ្តល់សេវា AI" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "អ្នកផ្តល់សេវា AI មិនអាចប្រើបានទេ រហូតដល់ ENCRYPTION_SECRET ត្រូវបានកំណត់រចនាសម្ព័ន្ធ។" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "អ្នកផ្តល់សេវា AI តម្រូវឱ្យ REDIS_URL និង ENCRYPTION_SECRET ត្រូវបានកំណត់រចនាសម្ព័ន្ធ។" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "ភាសាទាំងអស់ក្នុងកម្មវិធី msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "អនុញ្ញាតឱ្យចូលប្រើ" @@ -1131,6 +1140,10 @@ msgstr "កំហុសដែលមិននឹកស្មានដល់មួ msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "ការចូលប្រើ API និង MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "កូនសោ API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "កូនសោ API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "សោ API ត្រូវបានអ៊ិនគ្រីបនៅលើម៉ាស៊ីនមេ ហើយមិនបង្ហាញម្តងទៀតទេបន្ទាប់ពីរក្សាទុក។" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "ឯកសារ​យោង API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "កម្មវិធី" @@ -1185,6 +1189,10 @@ msgstr "កម្មវិធី" msgid "App language" msgstr "ភាសាកម្មវិធី" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "តើអ្នកប្រាកដថាចង់បិទប្រអប់នេះមែនទេ?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "តើ​អ្នក​ប្រាកដ​ជា​ចង់​លុប​កូនសោ API នេះ​ឬ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "តើ​អ្នក​ប្រាកដ​ជា​ចង់​លុប​គណនី​របស់​អ្នក​ឬ?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "បញ្ញាសិប្បនិម្មិត" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "គិតត្រឹម <0>{formattedDate}។" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "កម្មវិធីត្រួតពិនិត្យ ATS" @@ -1379,12 +1378,6 @@ msgstr "ភ្ជាប់ឯកសារប្រវត្តិរូបសង msgid "Attachment" msgstr "ឯកសារភ្ជាប់" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "ការបំពេញស្វ័យប្រវត្តិបានបរាជ័យ។" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "លេខ​កូដ​បម្រុងទុក​ត្រូវ​បាន​ចម្លង​ទៅ​ក្ដារ​តម្រៀប។" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL មូលដ្ឋាន" @@ -1516,10 +1509,6 @@ msgstr "ទទឹង​គែម" msgid "Break the resume into the usual sections so it can be segmented." msgstr "បំបែកប្រវត្តិរូបសង្ខេបជាផ្នែកធម្មតា ដើម្បីឱ្យវាអាចត្រូវបានបែងចែក។" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "បង្កើតប្រវត្តិរូបសង្ខេបផ្ទាល់ខ្លួនរបស់អ្នក" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "ដោយ​សហគមន៍ សម្រាប់​សហគមន msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "បោះបង់" @@ -1597,6 +1584,7 @@ msgstr "វិញ្ញាបនបត្រ" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "ប្តូរភាសា" msgid "Change language to…" msgstr "ប្តូរភាសាទៅ…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "កំណត់ហេតុ​បម្លែង" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "ត្រួតពិនិត្យម្តងទៀត" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "ពិនិត្យ​អ៊ីមែល​របស់​អ្នក msgid "Check your email for a link to verify your account." msgstr "ពិនិត្យ​អ៊ីមែល​របស់​អ្នក​សម្រាប់​តំណ​មួយ ដើម្បី​ផ្ទៀងផ្ទាត់​គណនី​របស់​អ្នក។" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "ត្រូវបានត្រួតពិនិត្យនៅក្នុងកម្មវិធីរុករករបស់អ្នក។ ឯកសារនេះមិនត្រូវបានផ្ទុកឡើងឡើយ។" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "កំពុងត្រួតពិនិត្យ" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "កំពុងពិនិត្យមើលសេចក្តីព្រាង" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "ជ្រើសរើសឯកសារ PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "ជ្រើសរើសឯកសារ PDF ដើម្បីអានអត្ថបទរបស់វា។" @@ -1783,6 +1784,10 @@ msgstr "ជ្រើសរើសអ្នកដែលអាចមើលឃើញ msgid "Circle" msgstr "រង្វង់" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "ដីឥដ្ឋ" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "បង្រួម ឬលុបរូបភាពធំៗ ដើម្បីរក្សាការផ្ទុកឡើងឱ្យលឿន។" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "អះអាង" @@ -1929,9 +1930,8 @@ msgstr "អះអាង" msgid "Confirm Password" msgstr "បញ្ជាក់ពាក្យសម្ងាត់" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "តភ្ជាប់" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "តភ្ជាប់តាមរយៈ MCP ដើម្បីបង្កើត និងធ្វើបច្ចុប្បន្នភាពប្រវត្តិរូបសង្ខេបក្នុងការសន្ទនា។ ឬប្រើ API ដើម្បីបង្កើតលំហូរការងារផ្ទាល់ខ្លួន។" -#: 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 ផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីទទួលបានការពិនិត្យលើអត្ថបទ។ ការត្រួតពិនិត្យខាងលើមិនត្រូវការអ្នកផ្តល់សេវា ឬគណនីទេ។" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "បានភ្ជាប់" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "ការតភ្ជាប់បរាជ័យ" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "ការតភ្ជាប់បរាជ័យ។" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "បានផ្ទៀងផ្ទាត់ការតភ្ជាប់។ អ្នកផ្តល់សេវាបានត្រៀមរួចរាល់ដើម្បីប្រើប្រាស់។" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "សេចក្តីព្រាងសន្លឹករចនាប័ទ្មដែលបានបម្លែង" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "ចម្លង" @@ -2076,6 +2066,14 @@ msgstr "ចម្លង​កូដ​បម្រុងទុក" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "ចម្លងការពិពណ៌នាការងារទាំ msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "ចម្លងអត្ថបទចេញពីឯកសារដែលបាននាំចេញ ហើយអានវាទាំងអស់; កែតម្រូវអ្វីៗដែលមកដល់ខុសកន្លែង។" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "ចម្លង​កូនសោ​សម្ងាត់​នេះ ហើយ​ប្រើ​វា​ក្នុង​កម្មវិធី​របស់​អ្នក ដើម្បី​ចូលដំណើរការ​ទិន្នន័យ​របស់​អ្នក។" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "មិនអាចដំឡើងការផ្ទៀងផ្ទាត msgid "Could not sort these items; they stayed at the end: {0}." msgstr "មិនអាចតម្រៀបធាតុទាំងនេះបានទេ។ ពួកគេនៅចុងបញ្ចប់៖ {0}។" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "មិនអាចផ្ទៀងផ្ទាត់ការតភ្ជាប់របស់អ្នកផ្តល់សេវាបានទេ។" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "មិនអាចផ្ទៀងផ្ទាត់ការតភ្ជាប់បានទេ។ សូមពិនិត្យមើលសោ API, ម៉ូដែល និង URL មូលដ្ឋាន។" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "មិនអាចបន្ថែមពាក្យសុំបានទេ។ សូមព្យាយាមម្តងទៀត។" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "មិនអាចរក្សាទុកការផ្លាស់ប msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "មិនអាចផ្ទុកឡើងឯកសារបានទេ។ សូមព្យាយាមម្តងទៀត។" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "ចំនួនតាមប្រភព" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "បង្កើត" @@ -2340,11 +2384,6 @@ msgstr "បង្កើត" msgid "Create a new account" msgstr "បង្កើត​គណនី​ថ្មី" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "បង្កើត​កូនសោ API ថ្មី" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "បង្កើត​ប្រវត្តិរូប​ថ្មី" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "បង្កើតមួយឥឡូវនេះ" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "បាន​បង្កើត" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "កំពុង​បង្កើត​កូនសោ API របស់​អ្នក..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "ច្រឹប និងអាប់ឡូដ" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth ផ្ទាល់ខ្លួន" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "បន្ថយ​ការ​ចូល​បន្ទាត់" msgid "Degree" msgstr "សញ្ញាប័ត្រ" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "សញ្ញាប័ត្រ" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "លុប" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "លុប​គណនី" @@ -2570,7 +2609,7 @@ msgstr "លុប​ទំព័រ" msgid "Delete picture" msgstr "លុបរូបភាព" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "លុបអ្នកផ្តល់សេវា" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "កំពុង​លុប​គណនី​របស់​អ្នក..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "កំពុង​លុប​កូនសោ API របស់​អ្នក..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "ព័ត៌មានលម្អិតពីអ្នកផ្តល់ #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "បិទ 2FA" @@ -2713,8 +2748,7 @@ msgstr "កំពុង​បិទ​ការ​ផ្ទៀងផ្ទាត msgid "Discard" msgstr "បោះបង់" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ផ្ដាច់" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "បដិសេធ" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "ឯកសារ" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "បរិច្ចាគ" @@ -2770,6 +2806,10 @@ msgstr "បរិច្ចាគ" msgid "Donate to Reactive Resume" msgstr "បរិច្ចាគ​ឲ្យ Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "ទាញយក" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "ទាញយកច្បាប់ចម្លងនៃទិន្នន័យទាំងអស់របស់អ្នក រួមទាំងប្រវត្តិរូប និងប្រវត្តិរូបសង្ខេបនីមួយៗរបស់អ្នក ជាឯកសារ JSON។" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "ទាញយកព័ត៌មានលម្អិតកម្មវិធី ទំនាក់ទំនង កំណត់ចំណាំ និងប្រវត្តិបន្ទាត់ពេលវេលាជា CSV ។" @@ -2916,6 +2952,10 @@ msgstr "អូសដើម្បីបង្វិលទំព័រ" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Dutch" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "កែសម្រួល" @@ -3023,10 +3064,6 @@ msgstr "កែសម្រួលពាក្យគន្លឹះ" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "កែសម្រួល​ម៉ូដែល" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "កែសម្រួលកំណត់ចំណាំ" @@ -3083,6 +3120,7 @@ msgstr "ការ​សិក្សា" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "អ៊ីមែល" @@ -3096,7 +3134,6 @@ msgstr "អ៊ីមែល (ជាជម្រើស)" #: 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 "Email Address" msgstr "អាសយដ្ឋាន​អ៊ីមែល" @@ -3104,9 +3141,9 @@ msgstr "អាសយដ្ឋាន​អ៊ីមែល" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "ការផ្ញើអ៊ីមែលមិនត្រូវបានកំណត់រចនាសម្ព័ន្ធនៅលើឧទាហរណ៍នេះទេ ដូច្នេះការផ្ទៀងផ្ទាត់ត្រូវបានបិទ។" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "បង្កប់ពុម្ពអក្សរទាំងអស់នៅពេលនាំចេញ ដើម្បីឱ្យតួអក្សរបង្ហាញតាមរបៀបដែលអ្នកចង់បាន។" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "បើក​ប្រើ 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "បើក​ប្រើ​ការ​ផ្ទៀងផ្ទាត់​ពីរ​ជាន់" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "បានបើក" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "កំពុងបើកដំណើរការការផ្ទៀងផ្ទាត់ពីរកត្តា…" @@ -3145,15 +3174,16 @@ msgstr "ភាសា​អង់គ្លេស" msgid "English (United Kingdom)" msgstr "អង់គ្លេស (ចក្រភពអង់គ្លេស)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "បញ្ចូលឈ្មោះសម្រាប់ passkey របស់អ្នក។" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "បញ្ចូលពាក្យសម្ងាត់ថ្មីសម្រាប់គណនីរបស់អ្នក" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "បញ្ចូលអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវ។" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "ឧទាហរណ៍ពាក្យសុំការងារ" @@ -3230,14 +3264,9 @@ msgstr "ចេញពីអេក្រង់ពេញ" msgid "Experience" msgstr "បទពិសោធន៍" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "ផុតកំណត់ក្នុង" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "ផុតកំណត់​នៅ​ថ្ងៃទី {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "ស្វែងយល់ពីមុខងារ" msgid "Explore templates" msgstr "ស្វែងយល់ពីពុម្ព" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "នាំចេញ" @@ -3259,14 +3289,14 @@ msgstr "នាំចេញកម្មវិធី" msgid "Export Data" msgstr "នាំចេញទិន្នន័យ" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "នាំចេញពីឯកសារដើម ជំនួសឱ្យការស្កេន ឬថតរូបអេក្រង់វា។" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "នាំចេញទិន្នន័យរបស់ខ្ញុំ" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "អត្ថបទដែលបានស្រង់ចេញ" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "បរាជ័យក្នុងការបង្កើតសោ API។ សូមព្យាយាមម្ដងទៀត។" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "បរាជ័យក្នុងការបង្កើតគណនីរបស់អ្នក។ សូមព្យាយាមម្ដងទៀត។" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "បរាជ័យក្នុងការលុប passkey។ សូមព្យាយាមម្ដងទៀត។" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "មិនអាចលុបអ្នកផ្តល់សេវាបានទេ។" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "បរាជ័យក្នុងការលុបសោ API។ សូមព្យាយាមម្ដងទៀត។" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "បរាជ័យក្នុងការលុបគណនីរបស់អ្នក។ សូមព្យាយាមម្ដងទៀត។" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "បរាជ័យក្នុងការបិទការផ្ទៀ msgid "Failed to enable two-factor authentication. Please try again." msgstr "បរាជ័យក្នុងការបើកការផ្ទៀងផ្ទាត់ពីរជាន់។ សូមព្យាយាមម្ដងទៀត។" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "បរាជ័យក្នុងការនាំចេញទិន្នន័យរបស់អ្នក។ សូមព្យាយាមម្តងទៀត។" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "បរាជ័យក្នុងការភ្ជាប់អ្នកផ្តល់សេវា។ សូមព្យាយាមម្ដងទៀត។" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "បរាជ័យក្នុងការចុះឈ្មោះ passkey។ សូមព្យាយាមម្ដងទៀត។" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "បរាជ័យក្នុងការប្តូរឈ្មោះ passkey។ សូមព្យាយាមម្ដងទៀត។" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "បរាជ័យក្នុងការស្នើសុំប្តូរអ៊ីមែល។ សូមព្យាយាមម្ដងទៀត។" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "បរាជ័យក្នុងការផ្ញើអ៊ីមែលផ្ទៀងផ្ទាត់ឡើងវិញ។ សូមព្យាយាមម្ដងទៀត។" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "បរាជ័យក្នុងការកំណត់ពាក្យសម្ងាត់របស់អ្នកឡើងវិញ។ សូមព្យាយាមម្ដងទៀត។" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "បរាជ័យក្នុងការពិនិត្យប្រវត្តិរូបសង្ខេបនេះ។" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "បរាជ័យក្នុងការរក្សាទុកអ្នកផ្តល់សេវា AI។" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "បរាជ័យក្នុងការចេញ។ សូមព្យាយាមម្ដងទៀត។" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "បរាជ័យក្នុងការផ្តាច់អ្នកផ្តល់សេវា។ សូមព្យាយាមម្ដងទៀត។" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "មិនអាចធ្វើបច្ចុប្បន្នភាពអ្នកផ្តល់សេវាបានទេ។" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "បរាជ័យក្នុងការធ្វើបច្ចុប្បន្នភាពពាក្យសម្ងាត់របស់អ្នក។ សូមព្យាយាមម្ដងទៀត។" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "បរាជ័យក្នុងការធ្វើបច្ចុប្បន្នភាពប្រវត្តិរូបរបស់អ្នក។ សូមព្យាយាមម្ដងទៀត។" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "ធ្វើឱ្យទម្រង់រាបស្មើ ដើម្បីឱ្យអត្ថបទក្លាយជាផ្នែកនៃទំព័រ។" @@ -3574,6 +3550,10 @@ msgstr "កាលបរិច្ឆេទតាមដាន" msgid "Follow-up note" msgstr "កំណត់ចំណាំតាមដាន" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "គ្រួសារ​ពុម្ពអក្សរ" @@ -3614,6 +3594,10 @@ msgstr "សម្រាប់រក្សាទុកច្បាប់ចម្ msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "ចូលទៅកាន់…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Greek" msgid "Grid" msgstr "ក្រឡារៀបចំ" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "ចំណងជើង ៦" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "ក្បាលសារពណ៌នាខ្លី" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebrew" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "ជួយបកប្រែកម្មវិធី" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "ជួយ​បកប្រែ​កម្មវិធី​ទៅ​ជា​ភាសា​របស់​អ្នក" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "នេះ​ជា​កូនសោ API ថ្មី​របស់​អ្នក" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "ផលប៉ះពាល់ខ្ពស់" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "រំលេច" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "ទំព័រដើម" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "តើ​ខ្ញុំ​ប្រើ API ដោយ​របៀបណា?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "ប្រសិនបើវាមកពីការស្កេន ន msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "ក្នុង {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "កូដ​ក្នុង​បន្ទាត់" msgid "Insights" msgstr "ការយល់ដឹង" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "កំពុងពិនិត្យទំព័រ {0} នៃ {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "ការរួមបញ្ចូល" @@ -4176,6 +4155,14 @@ msgstr "ការរចនាអន្តរកម្ម" msgid "Interests" msgstr "ចំណាប់អារម្មណ៍" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "ការកំណត់រចនាសម្ព័ន្ធអ្នកផ្តល់សេវា AI មិនត្រឹមត្រូវ។" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "ការងារ" msgid "Job description" msgstr "ការពិពណ៌នាការងារ" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "ការពិពណ៌នាការងារ (ស្រេចចិត្ត)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "ការប្រកាសការងារ" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "តំណការប្រកាសការងារ" @@ -4325,17 +4308,13 @@ msgstr "ដំណើរការស្វែងរកការងារ" msgid "Jobs" msgstr "ការងារ" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "ចន ដូ" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "រក្សាទុកអាសយដ្ឋានតែមួយ ដ msgid "Keep access when you are not using the application." msgstr "រក្សាការចូលប្រើនៅពេលដែលអ្នកមិនប្រើកម្មវិធី។" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "បន្តកែសម្រួលក្នុង Word, Google Docs ឬ Pages។ ប្លង់អាចខុសពី PDF។" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "សោ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korean" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "ស្លាក" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "ផ្ទៃ​ទេសភាព" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "ភាសា" @@ -4492,10 +4475,19 @@ msgstr "ភាសា" msgid "Languages" msgstr "ភាសា" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvian" @@ -4526,6 +4518,10 @@ msgstr "ចាកចេញ" msgid "Leave at least half an inch around the page." msgstr "ទុកចន្លោះយ៉ាងតិចកន្លះអ៊ីញជុំវិញទំព័រ។" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "ទុក​វែងៗ ដើម្បី​កំណត់​ចំណងជើង​ឲ្យ​ត្រឡប់​ទៅ​ដើម​វិញ។" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "ប្រវែងមិនមែនជាកំហុសទេ ហើយគ្មានច្បាប់ទំព័រតែមួយជាសកលនោះទេ។ រក្សាទុកតែទំព័រណាដែលសមនឹងកន្លែងរបស់វា។" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, ការណែនាំ…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "កំពុង​តភ្ជាប់​គណនី {providerName} របស់​អ្នក..." @@ -4771,8 +4772,8 @@ msgstr "កំពុងផ្ទុកសំណើការតភ្ជាប់ msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "កំពុងផ្ទុកអ្នកផ្តល់សេវា…" @@ -4790,7 +4791,6 @@ msgstr "កំពុងផ្ទុកចំនួនសរុប" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "បាត់បង់​សិទ្ធិ​ចូល​ដំណើរ msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "ផលប៉ះពាល់ទាប" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "បង្កើតដោយ Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "ផលប៉ះពាល់មធ្យម" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "អាជ្ញាប័ណ្ណ MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "ម៉ូដែល" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "ផ្លាស់ទីមាតិកាទាំងអស់ទៅក្នុងព្រំដែនទំព័រ ហើយនាំចេញម្តងទៀត។" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "ឈ្មោះ" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "ដាក់ឈ្មោះប្រវត្តិរូបសង្ខេបតាមមុខតំណែងដែលអ្នកកំពុងដាក់ពាក្យ។" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "ឈ្មោះជួយអ្នកបែងចែកកូនសោពីគ្នា ដូច្នេះសូមដាក់ឈ្មោះតាមអ្វីដែលអ្នកនឹងប្រើវា។" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ឈ្មោះជួយអ្នកបែងចែក passkey ពីគ្នា ប្រសិនបើអ្នកចុះឈ្មោះលើសពីមួយ។" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepali" msgid "Network" msgstr "បណ្ដាញ" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "មិន​ដែល​ផុត​កំណត់" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "ការចុះឈ្មោះគណនីថ្មីត្រូវបានបិទនៅលើម៉ាស៊ីនមេនេះបច្ចុប្បន្ន។" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "បន្ទាត់​ថ្មី" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "គ្មានបន្ទាត់ណាមួយមើលទៅដូចជាឋានៈការងារភ្ជាប់ជាមួយនិយោជកទេ។" @@ -5319,18 +5342,10 @@ msgstr "គ្មានបន្ទាត់ណាមួយមើលទៅដូ msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "គ្មានច្បាប់មួយទំព័រ ហើយក៏មិនចាត់ទុកពុម្ពអក្សរ ឬចន្លោះអាជីពជាកំហុសដែរ។" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "មិនទាន់មាន passkey បានចុះឈ្មោះទេ។" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "រកមិនឃើញលេខទូរស័ព្ទទេ។" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "គ្មានការព្យាករណ៍ថាតើអ្នកនឹងត្រូវបានបដិសេធឬអត់នោះទេ។ គ្មានឧបករណ៍ណាអាចធ្វើបានទេ។" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "រកមិនឃើញអត្ថបទដែលអាចអានបានទេ។ PDF នេះអាចមានរូបភាពដែលបានស្កេន។ នាំចេញ PDF ដែលអាចជ្រើសរើសអត្ថបទបាន ហើយសាកល្បងម្ដងទៀត។" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "គ្មានការនិយាយឡើងវិញអំពីការអះអាងថាប្រវត្តិរូបសង្ខេបភាគច្រើនត្រូវបានបោះចោលដោយស្វ័យប្រវត្តិឡើយ។" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "មិនអាចទាញយកពាក្យជាក់លាក់ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "គ្មានអ្នកផ្តល់សេវាដែលបានធ្វើតេស្តទេ" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "មិនអាចអានអត្ថបទណាមួយពីឯកសារនេះបានទេ។" @@ -5428,18 +5432,19 @@ msgstr "Norwegian" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "មិនបានភ្ជាប់" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "មិនមានភស្តុតាងនៅក្នុងប្រវត្តិរូបសង្ខេបរបស់អ្នក" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "មិនមាននៅក្នុងប្រវត្តិរូបសង្ខេបរបស់អ្នក" @@ -5465,6 +5470,10 @@ msgstr "មិនបានដាក់ពិន្ទុ" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "មិនប្រាកដថាត្រូវសរសេរអ្វីទេ?" @@ -5473,6 +5482,10 @@ msgstr "មិនប្រាកដថាត្រូវសរសេរអ្វ msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "កំណត់ចំណាំ" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "គ្មានអ្វីសម្គាល់តួនាទីមួយថាកំពុងបន្តទេ។" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "នៅពេលលុបរួច កូនសោនេះលែងអាចចូលប្រើទិន្នន័យរបស់អ្នកបានទៀតហើយ។ សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ។" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "រកឃើញតែចំណងជើងផ្នែកដែលអា msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "មានតែ {0} ទំព័រដំបូងប៉ុណ្ណោះដែលត្រូវបានត្រួតពិនិត្យ ដូច្នេះរបាយការណ៍នេះមិនគ្របដណ្តប់ឯកសារទាំងមូលទេ។" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "មានតែ {MAX_IMPORT} ជួរដេកដំបូងប៉ុណ្ណោះដែលនាំចូលក្នុងពេលតែមួយ ដោយទុកនៅសល់ {overflow}។ សូមបំបែកឯកសារដើម្បីនាំចូលផ្នែកដែលនៅសល់។" @@ -5631,10 +5661,6 @@ msgstr "បើករបៀបផ្តោតអារម្មណ៍" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "បើកការកំណត់ការរួមបញ្ចូល" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "បើកឯកសារដែលបាននាំចេញ ហើយ msgid "Open the full ATS checker" msgstr "បើកកម្មវិធីពិនិត្យ ATS ពេញលេញ" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "កំពុងបើកឯកសារ…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "បើក​ក្នុង​ផ្ទាំង​ថ្មី" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "តាមជម្រើស តើពាក្យណាមួយពីការផ្សាយការងារបានលេចឡើងរួចហើយ។" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "បញ្ជី​មាន​លេខ" msgid "Organization" msgstr "អង្គការ" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "រចនាប័ទ្មកថាខណ្ឌ និងចំណង #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "កូនសោកំណត់អត្តសញ្ញាណ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "បានលុប passkey។" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "បានចុះឈ្មោះ passkey។" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "កូនសោកំណត់អត្តសញ្ញាណ" @@ -5829,10 +5848,11 @@ msgstr "កូនសោកំណត់អត្តសញ្ញាណ" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "ពាក្យសម្ងាត់" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "បិទភ្ជាប់ការពិពណ៌នាការងារពេញលេញនៅទីនេះ…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "បិទភ្ជាប់ការផ្សាយ ដើម្បីមើលថាតើពាក្យណារបស់វាបានលេចឡើងរួចហើយនៅក្នុងប្រវត្តិរូបសង្ខេបរបស់អ្នក។" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "ស្រទាប់អត្ថបទ PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persian" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "ចូលចិត្តជួរឈរតែមួយ ឬរក្ស #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "ចំណង់ចំណូលចិត្ត" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "បោះពុម្ព ឬនាំចេញទម្រង់ទៅជា PDF រាបស្មើមុនពេលផ្ញើវា។" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "គោលការណ៍ឯកជនភាព" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "កម្រិត​ជំនាញ" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "ព័ត៌មាន​ផ្ទាល់ខ្លួន" @@ -6155,18 +6181,10 @@ msgstr "ការពារប្រវត្តិរូបសង្ខេបរ msgid "Prototyping" msgstr "ការបង្កើតគំរូសាកល្បង" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "អ្នកផ្តល់សេវា" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "បានផ្ទៀងផ្ទាត់ការតភ្ជាប់អ្នកផ្តល់សេវា។" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "ម៉ូដែលអ្នកផ្តល់សេវា" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "សាធារណៈ" @@ -6232,6 +6250,10 @@ msgstr "នាំចេញម្តងទៀតជាមួយពុម្ពអ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ទៅ​កាន់​ទំព័រ​ដើម" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ឥតគិតថ្លៃ និងជាប្រភពបើកចំហ។ Amruth និងសហគមន៍អ្នកចូលរួមចំណែកធ្វើឱ្យវាបន្តដំណើរការ។ ប្រសិនបើអ្នកចង់គាំទ្រការងារនេះ ការបរិច្ចាគជួយរ៉ាប់រងថ្លៃបង្ហោះ និងការអភិវឌ្ឍ។" @@ -6285,6 +6307,11 @@ msgstr "អានព័ត៌មានប្រវត្តិរូបរបស msgid "Readability" msgstr "ភាពងាយស្រួលអាន" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "កំពុងអាននៅក្នុងឧបករណ៍របស់អ្នក" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "កំពុងអានទំព័រ {0} នៃ {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "កំពុងអាន PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "កំពុងអានការប្រកាសការងារ…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "កំពុងអាន PDF នេះក្នុងកម្មវិធីរុករករបស់អ្នក។ ឯកសាររបស់អ្នកមិនត្រូវបានផ្ទុកឡើងទេ។" @@ -6329,6 +6354,7 @@ msgstr "កំពុងអាន PDF នេះក្នុងកម្មវិ msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "បានណែនាំដោយ… អ្វីដែលត្រូវសង្កត់ធ្ងន់។ល។" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "ចុះឈ្មោះឧបករណ៍ថ្មី" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "ពីចម្ងាយ, កូនកាត់, ទីក្រុង…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "រាយការណ៍បញ្ហា" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "ផ្ញើ​អ៊ីមែល​ផ្ទៀងផ្ទាត់​ម្តងទៀត" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "កំពុង​ផ្ញើ​អ៊ីមែល​ផ្ទៀងផ្ទាត់​ម្តងទៀត..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "ទុកអក្សរធំសម្រាប់ចំណងជើងខ្លីៗប៉ុណ្ណោះ។ វាធ្វើឱ្យអានយឺត ហើយអាចធ្វើឱ្យការស្វែងរកប្រកាន់អក្សរតូចធំបរាជ័យ។" @@ -6646,6 +6664,10 @@ msgstr "ពុម្ពប្រវត្តិរូបសង្ខេប" msgid "Resumes" msgstr "ប្រវត្តិរូបសង្ខេប" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "ពិនិត្យអត្ថបទជាមួយ AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "កំពុងពិនិត្យ…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "មុំ​បង្វែរ" msgid "Run again" msgstr "ដំណើរការម្តងទៀត" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "ដំណើរការការពិនិត្យ AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "ប្រវត្តិរូបសង្ខេបគំរូសម្ msgid "Sans" msgstr "គ្មានក្បាច់" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "រក្សាទុក" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "រក្សាទុក និងសាកល្បងអ្នកផ្តល់សេវា" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "រក្សាទុកច្បាប់ចម្លងដែលមិនបានការពារ ដោយគ្មានពាក្យសម្ងាត់ និងគ្មានការដាក់កម្រិតសិទ្ធិ។" @@ -6785,6 +6803,10 @@ msgstr "រក្សាទុកច្បាប់ចម្លងដែលមិ msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "រក្សាទុកការផ្លាស់ប្តូរ" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "រក្សាទុក​ការ​ផ្លាស់ប្ដូរ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "រក្សាទុកម៉ូដែល" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "រក្សាទុកឯកសារជាមួយគ្រប់ទំព័រទាំងអស់ត្រង់ត្រូវ។" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "ផ្នែក" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "កំពុង​ផ្ញើ​អ៊ីមែល​កំណត់​ពាក្យសម្ងាត់​ឡើងវិញ..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ផ្ញើអត្ថបទដែលបានស្រង់ចេញរួចហើយពី PDF របស់អ្នក ទៅកាន់អ្នកផ្តល់សេវា AI ដែលអ្នកជ្រើសរើសខាងក្រោម។ ឯកសារ PDF ខ្លួនឯងមិនត្រូវបានផ្ទុកឡើងឡើយ។" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ផ្ញើអត្ថបទដែលបានស្រង់ចេញរួចហើយពី PDF របស់អ្នក រួមជាមួយការពិពណ៌នាការងារដែលអ្នកបានបិទភ្ជាប់ ទៅកាន់អ្នកផ្តល់សេវា AI ដែលអ្នកជ្រើសរើសខាងក្រោម។ ឯកសារ PDF ខ្លួនឯងមិនត្រូវបានផ្ទុកឡើងឡើយ។" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "មានក្បាច់" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "កំណត់​ពាក្យសម្ងាត់" @@ -7093,10 +7104,15 @@ msgstr "ការកំណត់" msgid "Setup Authenticator App" msgstr "រៀបចំ​កម្មវិធី​ផ្ទៀងផ្ទាត់​អត្តសញ្ញាណ" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "ទទឹង​ស្រមោល" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "ចូល" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "ចូលគណនី ហើយភ្ជាប់អ្នកផ្តល់សេវា AI ផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីទទួលបានការណែនាំសរសេរឡើងវិញសម្រាប់ចំណុចគ្រាប់ខ្សោយៗ។ ការត្រួតពិនិត្យខាងលើឥតគិតថ្លៃ ហើយមិនត្រូវការគណនីទេ។" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "ចូលឥឡូវនេះ" msgid "Sign in to your account" msgstr "ចូល​ទៅ​គណនី​របស់​អ្នក" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "ចាកចេញ" @@ -7261,6 +7277,10 @@ msgstr "ចាកចេញ" msgid "Sign up" msgstr "ចុះឈ្មោះ" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "មានអ្វីមួយខុសប្រក្រតី" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "មានបញ្ហាកើតឡើងខណៈពេលកំពុងអានឯកសារនោះ។ សូមព្យាយាមម្តងទៀត។" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "តម្រៀបតាមកាលបរិច្ឆេទ" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "ប្រភព" @@ -7604,10 +7625,6 @@ msgstr "នៅក្នុងកម្មវិធីរុករករបស់ msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "នៅតែរង់ចាំ {provider}… {elapsedSeconds}វិនាទី" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "ចំណុចខ្លាំង" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "អក្សរ​ឆូត" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "សំណើ" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "ពុម្ព" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "សាកល្បង" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "កំពុងសាកល្បង…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "កំពុងសាកល្បង… {elapsedSeconds}វិនាទី" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "សូមអរគុណដែលជួយរក្សាវាឱ្យនៅឥតគិតថ្លៃ។" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ឯកសារនោះមិនអាចអានជា PDF បានទេ។" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ឯកសារនោះមិនមែនជា PDF ទេ។ នាំចេញប្រវត្តិរូបសង្ខេបរបស់អ្នកជា PDF ហើយសាកល្បងម្តងទៀត។" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ឯកសារនោះធំពេកសម្រាប់ត្រួតពិនិត្យនៅក្នុងកម្មវិធីរុករក។" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "គណនីអ្នកផ្តល់សេវានោះត្រូ msgid "That provider account uses a different email address than your account." msgstr "គណនីអ្នកផ្តល់សេវានោះប្រើអាសយដ្ឋានអ៊ីមែលខុសពីគណនីរបស់អ្នក។" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "អ្នកផ្តល់សេវាចូលនោះលែងមាននៅលើម៉ាស៊ីនមេនេះទៀតហើយ។" @@ -7901,14 +7910,6 @@ msgstr "អ្នកផ្តល់សេវាចូលនោះលែងមា msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "ឯកសារ API បង្ហាញពីរបៀបភ្ជាប់ Reactive Resume ទៅកាន់កម្មវិធីផ្ទាល់ខ្លួនរបស់អ្នក។ វារួមបញ្ចូលចំណុចបញ្ចប់ ទម្រង់សំណើ និងការផ្ទៀងផ្ទាត់។" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "កូនសោ API ត្រូវបានលុបហើយ។" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "កម្មវិធីដែលបញ្ជូនអ្នកមកទីនេះបានធ្វើសំណើផ្តល់សិទ្ធិមិនត្រឹមត្រូវ។" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "ការត្រួតពិនិត្យខាងលើគឺជាយន្តការ។ វានេះសួរម៉ូដែលភាសាថាតើអ្នកអានម្នាក់នឹងគិតយ៉ាងណាចំពោះចំណុចគ្រាប់របស់អ្នក ហើយផ្តល់ការណែនាំសរសេរឡើងវិញ។ វាមិនផ្តល់ពិន្ទុទេ។" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "ទំព័រទាំងនោះជារូបភាព ដោយ msgid "The password you entered is incorrect" msgstr "ពាក្យសម្ងាត់​ដែល​អ្នក​បាន​បញ្ចូល មិន​ត្រឹមត្រូវ​ទេ" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF ត្រូវបានអានដោយកូដដែលដំណើរការនៅក្នុងផ្ទាំងនេះ។ គ្មានអ្វីត្រូវបានផ្ទុកឡើង គ្មានអ្វីត្រូវបានផ្ទុករក្សា ហើយគ្មានគណនីត្រូវការទេ។ បើកផ្ទាំងបណ្តាញរបស់កម្មវិធីរុករករបស់អ្នក ហើយសង្កេតមើលបាន ប្រសិនបើអ្នកចង់។" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "អ្នកផ្តល់សេវាមិនបានចែករំលែកអាសយដ្ឋានអ៊ីមែល ដែលត្រូវការសម្រាប់ការចូល។" @@ -8029,10 +8038,6 @@ msgstr "អ្នកផ្តល់សេវាមិនបានចែករំ msgid "The provider rejected this sign-in attempt. Please start again." msgstr "អ្នកផ្តល់សេវាបានបដិសេធការព្យាយាមចូលនេះ។ សូមចាប់ផ្តើមម្តងទៀត។" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "អ្នកផ្តល់សេវាបានឆ្លើយតបនូវការពិនិត្យដែលមិនអាចអានបានទេ។ សូមព្យាយាមម្តងទៀត។" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "ពិន្ទុត្រូវបានកំណត់ដល់កម្រិតកំពូល ដោយសារបញ្ហារារាំង៖ {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "អត្ថបទចេញមកមិនអាចអានបានទេ។" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL ដែល​អ្នក​បាន​បញ្ចូល មិន​ត្រឹមត្រូវ​ទេ។" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "ស្បែក" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "សកម្មភាព​នេះ​មិន​អាច​មិនធ្វើវិញ​បានទេ។ ទិន្នន័យ​ទាំងអស់​របស់​អ្នក​នឹង​ត្រូវ​បាន​លុប​ជា​អចិន្ត្រៃយ៍។" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "សំណើ​តភ្ជាប់​នេះ​មិន​ត្រ msgid "This conversation couldn't be opened." 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។" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "នេះជាទម្រង់ XFA ដូច្នេះកម្ម msgid "This is not a common resume page size." msgstr "នេះមិនមែនជាទំហំទំព័រប្រវត្តិរូបសង្ខេបធម្មតាទេ។" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "កូនសោនេះត្រូវបានបង្ហាញតែម្តងប៉ុណ្ណោះ។ សូមចម្លងវាមុនពេលអ្នកបិទប្រអប់នេះ។" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "PDF នេះត្រូវបានការពារដោយពាក្យសម្ងាត់។ រក្សាទុកច្បាប់ចម្លងដែលមិនបានការពារ ហើយសាកល្បងម្តងទៀត។" @@ -8295,6 +8297,10 @@ msgstr "ប្រវត្តិរូបសង្ខេបនេះត្រូ msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "ប្រវត្តិរូបសង្ខេបនេះត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយភ្នាក់ងារ AI។" @@ -8303,10 +8309,6 @@ msgstr "ប្រវត្តិរូបសង្ខេបនេះត្រូ msgid "This resume's sharing settings changed elsewhere." msgstr "ការកំណត់​ការចែករំលែក​របស់​ប្រវត្តិរូបសង្ខេប​នេះ​ត្រូវ​បាន​ផ្លាស់ប្តូរ​នៅកន្លែង​ផ្សេង។" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "ការវាយតម្លៃនេះជាមតិរបស់ម៉ូដែលភាសាចំពោះការសរសេររបស់អ្នក។ វាមិនផ្លាស់ប្តូរពិន្ទុខាងលើទេ ហើយវាអាចខុសបាន។ សូមចាត់ទុកវាជាមតិទីពីរ មិនមែនជាការវិនិច្ឆ័យចុងក្រោយទេ។" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "ការព្យាយាមចូលនេះបានផុតកំណត់ ឬត្រូវបានប្រើរួចហើយ។ សូមចាប់ផ្តើមម្តងទៀត។" @@ -8335,10 +8337,6 @@ msgstr "ចំណងជើង" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "ដើម្បីលុបគណនីរបស់អ្នក សូមវាយអត្ថបទបញ្ជាក់ខាងក្រោម រួចចុចប៊ូតុង។" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "ពីរ​ជួរឈរ អប្បបរមា មាន​របារ​បាត​ពណ៌ប្រផេះ​ស្រាល និង​រូបតំណាង​ស្រាលៗ មាន​រូបរាង​វិជ្ជាជីវៈ និង​សុភាពរាបសា​សម្រាប់​តួនាទី​ច្បាប់ ហិរញ្ញវត្ថុ ឬ​តំណែង​អនុប្រធាន។" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "ការ​ផ្ទៀងផ្ទាត់​ពីរ​ជាន់" @@ -8503,6 +8500,11 @@ msgstr "ការផ្ទៀងផ្ទាត់ពីរជាន់ត្រ msgid "Two-Factor Authentication QR Code" msgstr "កូដ QR សម្រាប់ការផ្ទៀងផ្ទាត់ពីរជាន់" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "កូដ QR សម្រាប់ការផ្ទៀងផ្ទា msgid "Type" msgstr "ប្រភេទ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "វាយ \"{CONFIRMATION_TEXT}\" ដើម្បី​បញ្ជាក់" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "កំពុង​ផ្ដាច់​គណនី {providerName} របស់​អ្នក..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Passkey គ្មានឈ្មោះ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "មិន​ទាន់​ផ្ទៀងផ្ទាត់" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "បច្ចុប្បន្នភាព​ពាក្យសម្ងាត់" @@ -8652,9 +8654,9 @@ msgstr "កំពុង​បច្ចុប្បន្នភាព​ប្រ msgid "Upload .csv" msgstr "ផ្ទុកឡើង .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "ផ្ទុកឡើងប្រវត្តិរូបសង្ខេប ហើយមើលថាតើប្រព័ន្ធតាមដានអ្នកដាក់ពាក្យអានអ្វីខ្លះពីវា។ អ្វីៗទាំងអស់ដំណើរការនៅក្នុងកម្មវិធីរុករកនេះ។ ឯកសាររបស់អ្នកមិនដែលត្រូវបានផ្ទុកឡើងទេ ហើយគ្មានអ្វីត្រូវបានរក្សាទុកឡើយ។" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "កំពុងផ្ទុកឡើង…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ប្រើប្រាស់" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "ប្រើកម្មវិធីជាភាសាដែលអ្ន msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ប្រើពាក្យពេចន៍នេះ" @@ -8774,7 +8780,7 @@ msgstr "ការស្រាវជ្រាវអ្នកប្រើ" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "ឈ្មោះ​អ្នក​ប្រើ" @@ -8818,10 +8824,6 @@ msgstr "ត្រឹមត្រូវ ប៉ុន្តែមានការ msgid "Vary the openings so the section does not read as boilerplate." msgstr "ប្រែប្រួលការចាប់ផ្តើម ដើម្បីកុំឱ្យផ្នែកនេះមើលទៅដូចជាអត្ថបទគំរូ។" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "បាន​ផ្ទៀងផ្ទាត់" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "ស្ម័គ្រចិត្ត" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "ចង់បានមតិទីពីរអំពីការសរសេរឬទេ?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "ការព្រមាន" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "យើងបានផ្ញើតំណបញ្ជាក់ទៅកាន់អាសយដ្ឋានអ៊ីមែលថ្មីរបស់អ្នក។ សូមបើកវាដើម្បីបញ្ជាក់ការផ្លាស់ប្តូរ។" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "យើងបានផ្ញើតំណផ្ទៀងផ្ទាត់ថ្មីទៅកាន់អាសយដ្ឋានអ៊ីមែលរបស់អ្នក។ សូមបើកវាដើម្បីផ្ទៀងផ្ទាត់គណនីរបស់អ្នក។" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "គេហទំព័រ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "អ្វីដែលកម្មវិធីវិភាគអាន" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "អ្វីដែលមនុស្សម្នាក់មើលឃើញ" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "អ្វីដែលការត្រួតពិនិត្យនេះពិនិត្យ" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "អ្វីដែលវាមិនធ្វើ" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "តើអ្នកជ្រើសរើសបុគ្គលិកអា msgid "Whether software can recover the words at all." msgstr "តើកម្មវិធីអាចទាញយកពាក្យទាំងនោះមកវិញបានឬអត់ទាល់តែសោះ។" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "តើឯកសារនេះមានអត្ថបទពិត ឬគ្រាន់តែជារូបភាពនៃវា។" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "តើរូបរាងធរណីមាត្រនៃទំព័ររក្សាលំដាប់អានឬអត់។" @@ -9069,18 +9058,6 @@ msgstr "តើរូបរាងធរណីមាត្រនៃទំព័រ msgid "Whether the resume is segmented the way software expects." msgstr "តើប្រវត្តិរូបសង្ខេបនេះត្រូវបានបែងចែកតាមរបៀបដែលកម្មវិធីរំពឹងទុកឬអត់។" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "តើអត្ថបទចេញមកតាមលំដាប់ដែលមនុស្សម្នាក់នឹងអានវាឬអត់។" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "តើផ្នែកធម្មតាទាំងនោះមាននៅទីនោះ ហើយអាចញែកចេញពីគ្នាបានឬអត់។" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "តើឈ្មោះ អ៊ីមែល ទូរស័ព្ទ និងកាលបរិច្ឆេទរបស់អ្នករស់រានគ្រប់គ្រាន់ឬអត់។" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "តើបន្ទាត់ពេលវេលារបស់អ្នកអាចត្រូវបានស្តារឡើងវិញឬអត់។" @@ -9117,10 +9094,6 @@ msgstr "ពាក្យរត់បញ្ចូលគ្នានៅពេលអ msgid "Work on your resume from your AI app." msgstr "កែសម្រួលប្រវត្តិរូបសង្ខេបរបស់អ្នកពីកម្មវិធី AI របស់អ្នក។" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ធ្វើការ OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "បានធ្វើការជាមួយវិស្វករ ចាប់ពីគំនិតរហូតដល់ការចាប់ផ្ដើមប្រើប្រាស់។" @@ -9204,6 +9177,10 @@ msgstr "អ្នកបានបោះបង់ការចូលមុនពេ msgid "You have unsaved changes that will be lost." msgstr "អ្នកមានការផ្លាស់ប្តូរដែលមិនបានរក្សាទុកដែលនឹងបាត់បង់។" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "អ្នកស្ថិតក្នុងចំណោមអ្នកល្អៗ។" @@ -9213,22 +9190,14 @@ msgstr "អ្នកស្ថិតក្នុងចំណោមអ្នកល msgid "You've got mail!" msgstr "អ្នក​មាន​សារ​មកដល់​ហើយ!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "គណនីរបស់អ្នកត្រូវបានលុបហើយ។" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "កម្មវិធី AI របស់អ្នក" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "មិនអាចទាក់ទងអ្នកផ្តល់សេវា AI របស់អ្នកបានទេ។ ត្រួតពិនិត្យការកំណត់របស់វា ហើយសាកល្បងម្តងទៀត។" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "កូនសោ API របស់​អ្នក​ត្រូវ​បាន​ចម្លង​ទៅ​ក្ដារ​តម្រៀប។" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "ពាក្យសុំការងាររបស់អ្នក នៅកន្លែងតែមួយ" @@ -9254,9 +9223,9 @@ msgstr "ជម្រើសរបស់អ្នកអនុវត្តទូទ msgid "Your contact details are not on the first page." msgstr "ព័ត៌មានទំនាក់ទំនងរបស់អ្នកមិននៅលើទំព័រទីមួយទេ។" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "ទិន្នន័យរបស់អ្នកត្រូវបាននាំចេញហើយ។" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "អាសយដ្ឋានអ៊ីមែលរបស់អ្នកត msgid "Your email address isn't verified with the provider." msgstr "អាសយដ្ឋានអ៊ីមែលរបស់អ្នកមិនត្រូវបានផ្ទៀងផ្ទាត់ជាមួយអ្នកផ្តល់សេវាទេ។" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "ឯកសាររបស់អ្នកនៅទីនេះ" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "ចំណងជើងរបស់អ្នកមើលទៅដូចអ msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "រចនាប័ទ្មចាស់របស់អ្នកនៅតែដំណើរការ រហូតដល់អ្នកបើកដំណើរការសេចក្ដីព្រាង Semantic CSS នេះ។" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "លេខទូរស័ព្ទរបស់អ្នកត្រូវបានសរសេរជាទម្រង់ចម្លែក។" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "ប្រវត្តិរូបផ្ទាល់ខ្លួនរបស់អ្នកត្រូវបានធ្វើបច្ចុប្បន្នភាពហើយ។" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/kn-IN.po b/apps/web/locales/kn-IN.po index ee921e0b5..938394560 100644 --- a/apps/web/locales/kn-IN.po +++ b/apps/web/locales/kn-IN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 ತಿಂಗಳು" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 ವರ್ಷ" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - ಪ್ರಸ್ತುತ" msgid "2022 to now" msgstr "2022 ರಿಂದ ಈಗವರೆಗೆ" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 ತಿಂಗಳು" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 ತಿಂಗಳು" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "ಇನ್ನಷ್ಟು<0/>ನಿಮ್ಮದೇ ಎನ್ನಿಸು msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "ಸಂಖ್ಯಾತ್ಮಕ ದಿನಾಂಕವು ವಿಭಿನ್ನ ದೇಶಗಳಲ್ಲಿ ವಿಭಿನ್ನವಾಗಿ ಓದಲ್ಪಡುತ್ತದೆ." @@ -662,10 +678,6 @@ msgstr "ನಿಜವಾದ ಮಾದರಿ PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "ಫೋಟೋ, ಶೀರ್ಷಿಕೆಗಳು ಮತ್ತು ಕಾಲಮ್‌ಗಳೊಂದಿಗೆ ಮಾನವ ಓದುಗರಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಿದ ರೆಸ್ಯೂಮೆ" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ಒಂದೇ ಕಾಲಮ್ ರಫ್ತು ಪ್ರತಿ ವಿವರವನ್ನೂ ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಕಾಲಮ್‌ಗಳಲ್ಲಿ ಮತ್ತು ಚಿತ್ರಗಳಲ್ಲಿಯೇ ವಿವರಗಳು ಕಳೆದುಹೋಗುವುದು." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "ವೆಬ್ ವಿಳಾಸವನ್ನು https:// ಇಲ್ಲದೆ ಬರೆಯಲಾಗಿದೆ." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "ಪ್ರವೇಶಯೋಗ್ಯತೆ" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "ಖಾತೆ" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "ಲಾಕ್ಷಣಿಕ CSS ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "ಏಜೆಂಟ್ ಥ್ರೆಡ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಪೂರೈಕೆದಾರರನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಿ." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "ದೇಶದ ಕೋಡ್‌ನೊಂದಿಗೆ ಒಂದನ್ನು msgid "Add Page" msgstr "ಪುಟವನ್ನು ಸೇರಿಸಿ" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "ಪೂರೈಕೆದಾರರನ್ನು ಸೇರಿಸಿ" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "ಸುಧಾರಿತ" @@ -1014,42 +1029,32 @@ msgstr "ಇದನ್ನು ಓದುವ ವ್ಯಕ್ತಿಗೆ ಸಲಹೆ msgid "Afrikaans" msgstr "ಆಫ್ರಿಕಾನ್ಸ್" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "ಉದ್ಯೋಗ ವಿವರಣೆಗೆ ಅನುಗುಣವಾಗಿ" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "ಏಜೆಂಟ್ ಸಿದ್ಧವಾಗಿದೆ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI ಪೂರೈಕೆದಾರ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL ಮತ್ತು ENCRYPTION_SECRET ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವವರೆಗೆ AI ಪೂರೈಕೆದಾರರ ನಿರ್ವಹಣೆ ಲಭ್ಯವಿರುವುದಿಲ್ಲ." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI ಪೂರೈಕೆದಾರರ ನಿರ್ವಹಣೆ ಲಭ್ಯವಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI ಪೂರೈಕೆದಾರರು" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವವರೆಗೆ AI ಪೂರೈಕೆದಾರರು ಲಭ್ಯವಿರುವುದಿಲ್ಲ." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI ಪೂರೈಕೆದಾರರು REDIS_URL ಮತ್ತು ENCRYPTION_SECRET ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "ಎಲ್ಲಾ ಆ್ಯಪ್ ಭಾಷೆಗಳು" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ" @@ -1131,6 +1140,10 @@ msgstr "ಅನಿರೀಕ್ಷಿತ ದೋಷದಿಂದಾಗಿ ಈ ಪು msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API ಮತ್ತು MCP ಪ್ರವೇಶ" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API ಕೀಲಿ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API ಕೀಲಿಗಳು" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API ಕೀಗಳನ್ನು ಸರ್ವರ್‌ನಲ್ಲಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಉಳಿಸಿದ ನಂತರ ಮತ್ತೆ ಎಂದಿಗೂ ತೋರಿಸಲಾಗುವುದಿಲ್ಲ." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API ಉಲ್ಲೇಖ" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "ಆ್ಯಪ್" @@ -1185,6 +1189,10 @@ msgstr "ಆ್ಯಪ್" msgid "App language" msgstr "ಆ್ಯಪ್ ಭಾಷೆ" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "ನೀವು ಈ ಸಂವಾದವನ್ನು ಮುಚ್ಚಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "ಈ API ಕೀಲಿಯನ್ನು ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "ಕೃತಕ ಬುದ್ಧಿವಂತಿಕೆ" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate}ರ ಸ್ಥಿತಿಗೆ." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS ಪರಿಶೀಲಕ" @@ -1379,12 +1378,6 @@ msgstr "ರೆಸ್ಯೂಮ್ ಫೈಲ್ ಲಗತ್ತಿಸಿ (PDF)" msgid "Attachment" msgstr "ಲಗತ್ತು" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "ದೃಢೀಕರಣ" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "ಸ್ವಯಂ-ಭರ್ತಿ ವಿಫಲವಾಗಿದೆ." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "ಬ್ಯಾಕಪ್ ಕೋಡ್‌ಗಳನ್ನು ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಲಾಗಿದೆ." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "ಮೂಲ URL" @@ -1516,10 +1509,6 @@ msgstr "ಗಡಿಯ ಅಗಲ" msgid "Break the resume into the usual sections so it can be segmented." msgstr "ಇದನ್ನು ವಿಭಾಗಿಸಬಹುದಾಗುವಂತೆ ರೆಸ್ಯೂಮೆಯನ್ನು ಸಾಮಾನ್ಯ ವಿಭಾಗಗಳಾಗಿ ಒಡೆಯಿರಿ." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "ನಿಮ್ಮ ಸ್ವಂತ ರೆಸ್ಯೂಮ್ ಅನ್ನು ರಚಿಸಿ" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "ಸಮುದಾಯದಿಂದ, ಸಮುದಾಯಕ್ಕಾಗಿ." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "ರದ್ದು ಮಾಡಿ" @@ -1597,6 +1584,7 @@ msgstr "ಪ್ರಮಾಣಪತ್ರಗಳು" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "ಭಾಷೆ ಬದಲಿಸಿ" msgid "Change language to…" msgstr "ಭಾಷೆಯನ್ನು… ಗೆ ಬದಲಾಯಿಸಿ" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "ಬದಲಾವಣೆ ಚಿಟಿಕೆಗಳು" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "ಮತ್ತೆ ಪರಿಶೀಲಿಸಿ" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ರೀಸೆಟ್ ಮಾ msgid "Check your email for a link to verify your account." msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಲಿಂಕ್‌ಗಾಗಿ ನಿಮ್ಮ ಇಮೇಲ್ ಪರಿಶೀಲಿಸಿ." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಗಿದೆ. ಫೈಲ್ ಎಂದಿಗೂ ಅಪ್‌ಲೋಡ್ ಆಗುವುದಿಲ್ಲ." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "ಡ್ರಾಫ್ಟ್ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF ಆಯ್ಕೆಮಾಡಿ" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "ಅದರ ಪಠ್ಯ ಓದಲು PDF ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ." @@ -1783,6 +1784,10 @@ msgstr "ಇದನ್ನು ಯಾರು ನೋಡಬಹುದು ಎಂದು msgid "Circle" msgstr "ವೃತ್ತ" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "ಜೇಡಿಮಣ್ಣು" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "ಅಪ್‌ಲೋಡ್‌ಗಳನ್ನು ವೇಗವಾಗಿಡಲು ದೊಡ್ಡ ಚಿತ್ರಗಳನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಿ ಅಥವಾ ತೆಗೆದುಹಾಕಿ." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "ದೃಢೀಕರಿಸಿ" @@ -1929,9 +1930,8 @@ msgstr "ದೃಢೀಕರಿಸಿ" msgid "Confirm Password" msgstr "ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "ಕನೆಕ್ಟ್ ಮಾಡಿ" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "ಸಂಭಾಷಣೆಯಲ್ಲಿ ರೆಸ್ಯೂಮ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು MCP ಮೂಲಕ ಸಂಪರ್ಕಿಸಿ. ಅಥವಾ ನಿಮ್ಮದೇ ಕಾರ್ಯಹರಿವನ್ನು ನಿರ್ಮಿಸಲು API ಬಳಸಿ." -#: 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 ಪೂರೈಕೆದಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ. ಮೇಲಿನ ಪರಿಶೀಲನೆಗಳಿಗೆ ಪೂರೈಕೆದಾರ ಅಥವಾ ಖಾತೆ ಅಗತ್ಯವಿಲ್ಲ." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "ಸಂಪರ್ಕಿಸಲಾಗಿದೆ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "ಸಂಪರ್ಕ ಪರಿಶೀಲಿಸಲಾಗಿದೆ. ಪೂರೈಕೆದಾರ ಬಳಸಲು ಸಿದ್ಧವಾಗಿದೆ." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "ಪರಿವರ್ತಿಸಲಾದ ಸ್ಟೈಲ್‌ಶೀಟ್ ಡ್ರಾಫ್ಟ್" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "ನಕಲು ಮಾಡಿ" @@ -2076,6 +2066,14 @@ msgstr "ಬ್ಯಾಕಪ್ ಕೋಡ್‌ಗಳನ್ನು ನಕಲಿಸ msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "ಪೋಸ್ಟಿಂಗ್‌ನಿಂದ ಸಂಪೂರ್ಣ ಉದ msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿದ ಫೈಲ್‌ನಿಂದ ಪಠ್ಯವನ್ನು ಕಾಪಿ ಮಾಡಿ ಪೂರ್ತಿ ಓದಿ; ತಪ್ಪು ಸ್ಥಳದಲ್ಲಿ ಬರುವುದನ್ನು ಸರಿಪಡಿಸಿ." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "ಈ ಸೀಕ್ರೆಟ್ ಕೀ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಬಳಸಿ." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಿ msgid "Could not sort these items; they stayed at the end: {0}." msgstr "ಈ ಐಟಂಗಳನ್ನು ವಿಂಗಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅವರು ಕೊನೆಯಲ್ಲಿ ಉಳಿದರು: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "ಪೂರೈಕೆದಾರರ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. API ಕೀ, ಮಾದರಿ ಮತ್ತು ಮೂಲ URL ಅನ್ನು ಪರಿಶೀಲಿಸಿ." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "ಅರ್ಜಿಯನ್ನು ಸೇರಿಸಲಾಗಲಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಲ msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "ಫೈಲ್ ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗಲಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "ಮೂಲದ ಪ್ರಕಾರ ಎಣಿಕೆ" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "ರಚಿಸಿ" @@ -2340,11 +2384,6 @@ msgstr "ರಚಿಸಿ" msgid "Create a new account" msgstr "ಹೊಸ ಖಾತೆಯನ್ನು ರಚಿಸಿ" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "ಹೊಸ API ಕೀಲಿಯನ್ನು ರಚಿಸಿ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "ಹೊಸ ರೆಸ್ಯೂಮ್ ಅನ್ನು ರಚಿಸಿ" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "ಇದೀಗ ಒಂದನ್ನು ರಚಿಸಿ" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "ರಚಿಸಿದ ದಿನಾಂಕ" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "ನಿಮ್ಮ API ಕೀಲಿ ರಚಿಸಲಾಗುತ್ತಿದೆ..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "ಚಿತ್ರವನ್ನು ಕ್ರಾಪ್ ಮಾಡಿ ಮತ್ತು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "ಕಸ್ಟಮ್ OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "ಇಂಡೆಂಟ್ ಕಡಿಮೆ ಮಾಡಿ" msgid "Degree" msgstr "ಪದವಿ" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "ಪದವಿ" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "ಅಳಿಸಿ" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "ಖಾತೆಯನ್ನು ಅಳಿಸಿ" @@ -2570,7 +2609,7 @@ msgstr "ಪುಟವನ್ನು ಅಳಿಸಿ" msgid "Delete picture" msgstr "ಚಿತ್ರವನ್ನು ಅಳಿಸಿ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "ಪೂರೈಕೆದಾರರನ್ನು ಅಳಿಸಿ" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲಾಗುತ್ತಿದೆ..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "ನಿಮ್ಮ API ಕೀಲಿಯನ್ನು ಅಳಿಸಲಾಗುತ್ತಿದೆ..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "ಪೂರೈಕೆದಾರರಿಂದ ವಿವರಗಳು:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ" @@ -2713,8 +2748,7 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ನಿ msgid "Discard" msgstr "ತಿರಸ್ಕರಿಸು" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ಡಿಸ್ಕನೆಕ್ಟ್ ಮಾಡಿ" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "ವಜಾಗೊಳಿಸಿ" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "ದಾಖಲೆಗಳು" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "ದಾನ ಮಾಡಿ" @@ -2770,6 +2806,10 @@ msgstr "ದಾನ ಮಾಡಿ" msgid "Donate to Reactive Resume" msgstr "ರಿಯಾಕ್ಟಿವ್ ರೆಸ್ಯೂಮ್‌ಗೆ ದೇಣಿಗೆ ನೀಡಿ" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಪ್ರತಿಯೊಂದು ರೆಸ್ಯೂಮ್ ಸೇರಿದಂತೆ ನಿಮ್ಮ ಎಲ್ಲಾ ಡೇಟಾದ ನಕಲನ್ನು JSON ಫೈಲ್ ಆಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "ಅಪ್ಲಿಕೇಶನ್ ವಿವರಗಳು, ಸಂಪರ್ಕಗಳು, ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಟೈಮ್‌ಲೈನ್ ಇತಿಹಾಸವನ್ನು CSV ಆಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ." @@ -2916,6 +2952,10 @@ msgstr "ಪುಟಗಳನ್ನು ತಿರುಗಿಸಲು ಎಳೆಯಿ msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "ಡಚ್" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "ಸಂಪಾದಿಸಿ" @@ -3023,10 +3064,6 @@ msgstr "ಕೀವರ್ಡ್ ಸಂಪಾದಿಸಿ" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "ಮಾದರಿಯನ್ನು ಸಂಪಾದಿಸಿ" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "ಟಿಪ್ಪಣಿ ಸಂಪಾದಿಸಿ" @@ -3083,6 +3120,7 @@ msgstr "ಶಿಕ್ಷಣ" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ಇಮೇಲ್" @@ -3096,7 +3134,6 @@ msgstr "ಇಮೇಲ್ (ಐಚ್ಛಿಕ)" #: 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 "Email Address" msgstr "ಇಮೇಲ್ ವಿಳಾಸ" @@ -3104,9 +3141,9 @@ msgstr "ಇಮೇಲ್ ವಿಳಾಸ" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇಮೇಲ್ ವಿತರಣೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿಲ್ಲ, ಆದ್ದರಿಂದ ಪರಿಶೀಲನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡುವಾಗ ಎಲ್ಲಾ ಫಾಂಟ್‌ಗಳನ್ನು ಎಂಬೆಡ್ ಮಾಡಿ, ಇದರಿಂದ ಅಕ್ಷರಗಳು ನೀವು ಉದ್ದೇಶಿಸಿದಂತೆಯೇ ಮ್ಯಾಪ್ ಆಗುತ್ತವೆ." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA ಸಕ್ರಿಯಗೊಳಿಸಿ" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "ಸಕ್ರಿಯಗೊಂಡಿದೆ" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "ಎರಡು-ಅಂಶದ ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ…" @@ -3145,15 +3174,16 @@ msgstr "ಇಂಗ್ಲಿಷ್" msgid "English (United Kingdom)" msgstr "ಇಂಗ್ಲಿಷ್ (ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಮ್)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "ನಿಮ್ಮ ಪಾಸ್‌ಕೀಗಾಗಿ ಒಂದು ಹೆಸರನ್ನು ನಮೂದಿಸಿ." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "ನಿಮ್ಮ ಖಾತೆಗೆ ಹೊಸ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "ಮಾನ್ಯವಾದ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "ಮಾದರಿ ಅರ್ಜಿ" @@ -3230,14 +3264,9 @@ msgstr "ಪೂರ್ಣ ಪರದೆಯಿಂದ ನಿರ್ಗಮಿಸಿ" msgid "Experience" msgstr "ಅನುಭವ" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "ಅವಧಿ ಮುಗಿಯುವುದು" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0} ರಂದು ಅವಧಿ ಮುಗಿಯುತ್ತದೆ" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅನ್ವೇಷಿಸ msgid "Explore templates" msgstr "ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಅನ್ವೇಷಿಸಿ" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "ರಫ್ತು ಮಾಡು" @@ -3259,14 +3289,14 @@ msgstr "ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಫ್ತು ಮ msgid "Export Data" msgstr "ಡೇಟಾ ರಫ್ತು ಮಾಡು" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಅಥವಾ ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ತೆಗೆಯುವ ಬದಲು ಮೂಲ ಡಾಕ್ಯುಮೆಂಟ್‌ನಿಂದ ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿ." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "ನನ್ನ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಿ" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "ಹೊರತೆಗೆದ ಪಠ್ಯ" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API ಕೀ ರಚಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ರಚಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "ಪಾಸ್‌ಕೀ ಅಳಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "ಪೂರೈಕೆದಾರರನ್ನು ಅಳಿಸಲು ವಿಫಲವಾಗಿದೆ." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API ಕೀ ಅಳಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ನಿ msgid "Failed to enable two-factor authentication. Please try again." msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "ನಿಮ್ಮ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "ಪ್ರೊವೈಡರ್ ಅನ್ನು ಲಿಂಕ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "ಪಾಸ್‌ಕೀ ನೋಂದಾಯಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "ಪಾಸ್‌ಕೀಗೆ ಮರುಹೆಸರಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ಇಮೇಲ್ ಬದಲಾವಣೆ ವಿನಂತಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "ಪರಿಶೀಲನಾ ಇಮೇಲ್ ಅನ್ನು ಮರುಕಳುಹಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "ಈ ರೆಸ್ಯೂಮೆಯನ್ನು ವಿಮರ್ಶಿಸಲು ವಿಫಲವಾಗಿದೆ." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AI ಪೂರೈಕೆದಾರರನ್ನು ಉಳಿಸಲು ವಿಫಲವಾಗಿದೆ." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "ಸೈನ್ ಔಟ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "ಪ್ರೊವೈಡರ್ ಅನ್ನು ಅನ್‌ಲಿಂಕ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "ಪೂರೈಕೆದಾರರನ್ನು ನವೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಅನ್ನು ನವೀಕರಿಸಲು ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "ಪಠ್ಯವು ಪುಟದ ಭಾಗವಾಗುವಂತೆ ಫಾರ್ಮ್ ಅನ್ನು ಫ್ಲಾಟನ್ ಮಾಡಿ." @@ -3574,6 +3550,10 @@ msgstr "ಫಾಲೋ-ಅಪ್ ದಿನಾಂಕ" msgid "Follow-up note" msgstr "ಫಾಲೋ-ಅಪ್ ಟಿಪ್ಪಣಿ" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "ಅಕ್ಷರಗಳ ಸಮೂಹ​" @@ -3614,6 +3594,10 @@ msgstr "ಪ್ರತಿ ಉಳಿಸಿಕೊಳ್ಳಲು" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "… ಗೆ ಹೋಗಿ" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "ಗೂಗಲ್" @@ -3788,6 +3772,7 @@ msgstr "ಗ್ರೀಕ್" msgid "Grid" msgstr "ಗ್ರಿಡ್" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "ಶೀರ್ಷಿಕೆ 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "ಶೀರ್ಷಿಕೆ" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "ಹೀಬ್ರೂ" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "ಆ್ಯಪ್ ಅನುವಾದಿಸಲು ನೆರವಾಗಿ" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "ಆ್ಯಪ್ ಅನ್ನು ನಿಮ್ಮ ಭಾಷೆಗೆ ಅನುವಾದ ಮಾಡಲು ಸಹಾಯ ಮಾಡಿ" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "ಇದು ನಿಮ್ಮ ಹೊಸ API ಕೀಲಿ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "ಹೆಚ್ಚಿನ ಪರಿಣಾಮ" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "ಹೈಲೈಟ್ ಮಾಡಿ" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "ಮುಖ್ಯ ಪುಟ" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "ನಾನು API ಅನ್ನು ಹೇಗೆ ಬಳಸಬೇಕು?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "ಇದು ಸ್ಕ್ಯಾನ್‌ನಿಂದ ಬಂದಿದ್ದ msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} ನಲ್ಲಿ" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "ಇನ್‌ಲೈನ್ ಕೋಡ್" msgid "Insights" msgstr "ಒಳನೋಟಗಳು" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0} ಪುಟಗಳಲ್ಲಿ {1} ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "ಏಕೀಕರಣಗಳು" @@ -4176,6 +4155,14 @@ msgstr "ಸಂವಹನ ವಿನ್ಯಾಸ" msgid "Interests" msgstr "ಆಸಕ್ತಿಗಳು" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "ಅಮಾನ್ಯ AI ಪೂರೈಕೆದಾರರ ಕಾನ್ಫಿಗರೇಶನ್." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "ಉದ್ಯೋಗ" msgid "Job description" msgstr "ಉದ್ಯೋಗ ವಿವರಣೆ" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "ಉದ್ಯೋಗ ವಿವರಣೆ (ಐಚ್ಛಿಕ)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "ಉದ್ಯೋಗ ಪೋಸ್ಟಿಂಗ್" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "ಉದ್ಯೋಗ ಪೋಸ್ಟಿಂಗ್ ಲಿಂಕ್" @@ -4325,17 +4308,13 @@ msgstr "ಉದ್ಯೋಗ ಹುಡುಕಾಟ ಪೈಪ್‌ಲೈನ್" msgid "Jobs" msgstr "ಉದ್ಯೋಗಗಳು" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "ಜಾನ್ ಡೋ" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "ಒಂದೇ ವಿಳಾಸವನ್ನು ಇಟ್ಟುಕೊಳ್ msgid "Keep access when you are not using the application." msgstr "ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸದೆ ಇರುವಾಗ ಪ್ರವೇಶವನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs ಅಥವಾ Pages ನಲ್ಲಿ ತಿದ್ದುಪಡಿ ಮುಂದುವರಿಸಿ. ಲೇಔಟ್ PDF ಗಿಂತ ಭಿನ್ನವಾಗಿರಬಹುದು." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "ಕೀ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "ಕೊರಿಯನ್" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "ಲೇಬಲ್" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "ಲೆಂಡ್ಸ್ಕೇಪ್" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "ಭಾಷೆ" @@ -4492,10 +4475,19 @@ msgstr "ಭಾಷೆ" msgid "Languages" msgstr "ಭಾಷೆಗಳು" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "ಲಾಟ್ವಿಯನ್" @@ -4526,6 +4518,10 @@ msgstr "ಬಿಡಿ" msgid "Leave at least half an inch around the page." msgstr "ಪುಟದ ಸುತ್ತಲೂ ಕನಿಷ್ಠ ಅರ್ಧ ಇಂಚು ಜಾಗ ಬಿಡಿ." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "ಶೀರ್ಷಿಕೆಯನ್ನು ಮೂಲದಂತೆ ಮರುಹೊಂದಿಸಲು ಖಾಲಿ ಬಿಟ್ಟುಬಿಡಿ." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "ಉದ್ದವು ದೋಷವಲ್ಲ, ಮತ್ತು ಸಾರ್ವತ್ರಿಕ ಒಂದು-ಪುಟ ನಿಯಮ ಇಲ್ಲ. ತಮ್ಮ ಸ್ಥಾನವನ್ನು ಅರ್ಹಗೊಳಿಸುವ ಪುಟಗಳನ್ನು ಇರಿಸಿ." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, ಶಿಫಾರಸು…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "ನಿಮ್ಮ {providerName} ಖಾತೆಯನ್ನು ಲಿಂಕ್ ಮಾಡಲಾಗುತ್ತಿದೆ..." @@ -4771,8 +4772,8 @@ msgstr "ಸಂಪರ್ಕ ವಿನಂತಿಯನ್ನು ಲೋಡ್ ಮಾ msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "ಪೂರೈಕೆದಾರರನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ…" @@ -4790,7 +4791,6 @@ msgstr "ಒಟ್ಟು ಸಂಖ್ಯೆ ಲೋಡ್ ಆಗುತ್ತಿದ #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "ನಿಮ್ಮ ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಗೆ ಪ msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "ಕಡಿಮೆ ಪರಿಣಾಮ" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "ಮಧ್ಯಮ ಪರಿಣಾಮ" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT ಪರವಾನಗಿ" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "ಮಾದರಿ" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಪುಟದ ಗಡಿಗಳ ಒಳಗೆ ಸರಿಸಿ ಮತ್ತು ಮರು-ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿ." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "ಹೆಸರು" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "ನೀವು ಅರ್ಜಿ ಹಾಕುತ್ತಿರುವ ಹುದ್ದೆಯ ಹೆಸರನ್ನೇ ರೆಸ್ಯೂಮ್‌ಗೆ ಇಡಿ." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "ಹೆಸರುಗಳು ಕೀಲಿಗಳನ್ನು ಬೇರ್ಪಡಿಸಿ ಗುರುತಿಸಲು ನೆರವಾಗುತ್ತವೆ; ಹಾಗಾಗಿ ಯಾವುದಕ್ಕೆ ಬಳಸುತ್ತೀರೋ ಅದರ ಹೆಸರನ್ನೇ ಇಡಿ." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪಾಸ್‌ಕೀಗಳನ್ನು ನೋಂದಾಯಿಸಿದರೆ, ಅವನ್ನು ಬೇರ್ಪಡಿಸಿ ಗುರುತಿಸಲು ಹೆಸರುಗಳು ನೆರವಾಗುತ್ತವೆ." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "ನೇಪಾಳಿ" msgid "Network" msgstr "ನೆಟ್ವರ್ಕ್" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "ಎಂದಿಗೂ ಅವಧಿ ಮೀರುವುದಿಲ್ಲ" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "ಈ ಸರ್ವರ್‌ನಲ್ಲಿ ಹೊಸ ಖಾತೆ ನೋಂದಣಿಗಳನ್ನು ಪ್ರಸ್ತುತ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "ಹೊಸ ಗೆರೆಯು" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "ಉದ್ಯೋಗ ಶೀರ್ಷಿಕೆಯನ್ನು ಉದ್ಯೋಗದಾತರೊಂದಿಗೆ ಜೋಡಿಸಿದಂತೆ ಕಾಣುವ ಯಾವುದೇ ಸಾಲುಗಳಿಲ್ಲ." @@ -5319,18 +5342,10 @@ msgstr "ಉದ್ಯೋಗ ಶೀರ್ಷಿಕೆಯನ್ನು ಉದ್ಯ msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "ಒಂದು ಪುಟದ ನಿಯಮವಿಲ್ಲ, ಮತ್ತು ಫಾಂಟ್ ಅಥವಾ ವೃತ್ತಿ ಅಂತರವನ್ನು ದೋಷವೆಂದು ಪರಿಗಣಿಸುವುದಿಲ್ಲ." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "ಇನ್ನೂ ಯಾವುದೇ ಪಾಸ್‌ಕೀಗಳು ನೋಂದಾಯಿಸಲ್ಪಟ್ಟಿಲ್ಲ." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "ಯಾವುದೇ ಫೋನ್ ಸಂಖ್ಯೆ ಕಂಡುಬಂದ msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "ನಿಮ್ಮನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ಇಲ್ಲಿ ಊಹಿಸಿ ಹೇಳುವುದಿಲ್ಲ. ಯಾವ ಸಾಧನಕ್ಕೂ ಅದು ಸಾಧ್ಯವಿಲ್ಲ." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "ಓದಬಲ್ಲ ಪಠ್ಯ ಸಿಗಲಿಲ್ಲ. ಈ PDF ನಲ್ಲಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ಚಿತ್ರಗಳಿರಬಹುದು. ಆಯ್ಕೆಮಾಡಬಹುದಾದ ಪಠ್ಯವಿರುವ PDF ರಫ್ತು ಮಾಡಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "ಹೆಚ್ಚಿನ ರೆಸ್ಯೂಮೆಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿರಸ್ಕರಿಸಲ್ಪಡುತ್ತವೆ ಎಂಬ ಹೇಳಿಕೆಯ ಪುನರಾವರ್ತನೆ ಇಲ್ಲ." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "ಆ ಉದ್ಯೋಗ ವಿವರಣೆಯಿಂದ ಯಾವುದೇ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "ಪರೀಕ್ಷಿಸದ ಪೂರೈಕೆದಾರರು ಇಲ್ಲ." - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "ಈ ಫೈಲ್‌ನಿಂದ ಯಾವುದೇ ಪಠ್ಯವನ್ನು ಓದಲಾಗಲಿಲ್ಲ." @@ -5428,18 +5432,19 @@ msgstr "ನಾರ್ವೇಜಿಯನ್" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮೆಯಲ್ಲಿ ಇದಕ್ಕೆ ಪುರಾವೆ ಇಲ್ಲ" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮೆಯಲ್ಲಿ ಇಲ್ಲ" @@ -5465,6 +5470,10 @@ msgstr "ಸ್ಕೋರ್ ಮಾಡಲಾಗಿಲ್ಲ" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "ಏನು ಬರೆಯಬೇಕೆಂದು ಖಚಿತವಿಲ್ಲವೇ?" @@ -5473,6 +5482,10 @@ msgstr "ಏನು ಬರೆಯಬೇಕೆಂದು ಖಚಿತವಿಲ್ಲ msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "ಟಿಪ್ಪಣಿಗಳು" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "ಯಾವುದೇ ಪಾತ್ರವನ್ನು ನಡೆಯುತ್ತಿರುವಂತೆ ಗುರುತಿಸುವುದಿಲ್ಲ." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ಒಡಿಯಾ" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "ಅಳಿಸಿದ ನಂತರ, ಆ ಕೀಲಿಗೆ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗದು." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "ಕೇವಲ ಒಂದು ಗುರುತಿಸಬಹುದಾದ ವಿ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "ಕೇವಲ ಮೊದಲ {0} ಪುಟಗಳನ್ನು ಮಾತ್ರ ಪರಿಶೀಲಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಈ ವರದಿ ಸಂಪೂರ್ಣ ಫೈಲ್ ಅನ್ನು ಒಳಗೊಂಡಿಲ್ಲ." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "ಒಂದೇ ಬಾರಿಗೆ ಮೊದಲ {MAX_IMPORT} ಸಾಲುಗಳು ಮಾತ್ರ ಆಮದಾಗುತ್ತವೆ, {overflow} ಬಿಟ್ಟುಹೋಗುತ್ತವೆ. ಉಳಿದವನ್ನು ಆಮದು ಮಾಡಲು ಫೈಲ್ ಅನ್ನು ವಿಭಜಿಸಿ." @@ -5631,10 +5661,6 @@ msgstr "ಫೋಕಸ್ ಮೋಡ್ ತೆರೆಯಿರಿ" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "ಸಂಯೋಜನೆಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿದ ಫೈಲ್ ತೆ msgid "Open the full ATS checker" msgstr "ಪೂರ್ಣ ATS ಪರಿಶೀಲಕವನ್ನು ತೆರೆಯಿರಿ" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "ಫೈಲ್ ತೆರೆಯಲಾಗುತ್ತಿದೆ…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ತೆರೆಯುತ್ msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "ಐಚ್ಛಿಕವಾಗಿ, ಉದ್ಯೋಗ ಪೋಸ್ಟಿಂಗ್‌ನ ಯಾವ ಪದಗಳು ಈಗಾಗಲೇ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "ಕ್ರಮಿತ ಪಟ್ಟ್ತಿ" msgid "Organization" msgstr "ಸಂಸ್ಥೆ" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "ಪ್ಯಾರಾಗ್ರಾಫ್ ಮತ್ತು ಶೀರ್ಷಿ #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "ಪಾಸ್‌ಕೀ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "ಪಾಸ್‌ಕೀ ಅಳಿಸಲಾಗಿದೆ." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "ಪಾಸ್‌ಕೀ ನೋಂದಾಯಿಸಲಾಗಿದೆ." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "ಪಾಸ್‌ಕೀಗಳು" @@ -5829,10 +5848,11 @@ msgstr "ಪಾಸ್‌ಕೀಗಳು" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "ಗುಪ್ತಪದ" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "ಸಂಪೂರ್ಣ ಉದ್ಯೋಗ ವಿವರಣೆಯನ್ನು ಇಲ್ಲಿ ಅಂಟಿಸಿ…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "ಪೋಸ್ಟಿಂಗ್‌ನ ಯಾವ ಪದಗಳು ಈಗಾಗಲೇ ನಿಮ್ಮ ರೆಸ್ಯೂಮೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ನೋಡಲು ಪೋಸ್ಟಿಂಗ್ ಅನ್ನು ಪೇಸ್ಟ್ ಮಾಡಿ." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF ಪಠ್ಯ ಪದರ" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "ಫಾರ್ಸಿ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "ಒಂದೇ ಕಾಲಮ್ ಆಯ್ಕೆಮಾಡಿ, ಅಥವಾ #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "ಆದ್ಯತೆಗಳು" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "ಕಳುಹಿಸುವ ಮೊದಲು ಫಾರ್ಮ್ ಅನ್ನು ಫ್ಲಾಟ್ PDF ಆಗಿ ಮುದ್ರಿಸಿ ಅಥವಾ ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿ." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "ಗೌಪ್ಯತಾ ನೀತಿ" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "ಪಾರುಂಗತತೆ" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "ಪ್ರೊಫೈಲ್" @@ -6155,18 +6181,10 @@ msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಪಾಸ್‌ msgid "Prototyping" msgstr "ಮೂಲಮಾದರಿ ರಚನೆ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "ಪೂರೈಕೆದಾರ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "ಪೂರೈಕೆದಾರರ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆ." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "ಪೂರೈಕೆದಾರ ಮಾದರಿ" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "ಸಾರ್ವಜನಿಕ" @@ -6232,6 +6250,10 @@ msgstr "ಫಾಂಟ್‌ಗಳನ್ನು ಎಂಬೆಡ್ ಮಾಡಿ ಮ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ಮುಖ್ಯ ಪುಟಕ್ಕೆ ಹೋಗಿ" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲದ್ದು. ಅಮೃತ್ ಮತ್ತು ಕೊಡುಗೆದಾರರ ಸಮುದಾಯ ಇದನ್ನು ನಡೆಸಿಕೊಂಡು ಬರುತ್ತಿದೆ. ಈ ಕೆಲಸಕ್ಕೆ ಬೆಂಬಲ ನೀಡಲು ಬಯಸಿದರೆ, ದೇಣಿಗೆಗಳು ಹೋಸ್ಟಿಂಗ್ ಮತ್ತು ಅಭಿವೃದ್ಧಿಯ ವೆಚ್ಚ ಭರಿಸಲು ನೆರವಾಗುತ್ತವೆ." @@ -6285,6 +6307,11 @@ msgstr "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಮಾಹಿತಿಯನ್ನ msgid "Readability" msgstr "ಓದುವಿಕೆ" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "ಸ್ಥಳೀಯವಾಗಿ ಓದಲಾಗುತ್ತಿದೆ" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0} ಪುಟಗಳಲ್ಲಿ {1} ಓದಲಾಗುತ್ತಿದೆ…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF ಓದಲಾಗುತ್ತಿದೆ" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "ಪೋಸ್ಟಿಂಗ್ ಓದಲಾಗುತ್ತಿದೆ…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "ಈ PDF ಅನ್ನು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲೇ ಓದಲಾಗುತ್ತಿದೆ. ನಿಮ್ಮ ಫೈಲ್ ಅಪ್‌ಲೋಡ್ ಆಗುವುದಿಲ್ಲ." @@ -6329,6 +6354,7 @@ msgstr "ಈ PDF ಅನ್ನು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "ಉಲ್ಲೇಖಿಸಿದವರು…, ಒತ್ತಿ ಹೇಳಬೇಕಾದ ವಿಷಯಗಳು ಇತ್ಯಾದಿ." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "ಹೊಸ ಸಾಧನವನ್ನು ನೋಂದಾಯಿಸಿ" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "ರಿಮೋಟ್, ಹೈಬ್ರಿಡ್, ನಗರ…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "ಪ್ರಶ್ನೆಯನ್ನು ವರದಿ ಮಾಡಿ" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "ಪರಿಶೀಲನಾ ಇಮೇಲ್ ಅನ್ನು ಮರುಕಳುಹಿಸಿ" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "ಪರಿಶೀಲನಾ ಇಮೇಲ್ ಅನ್ನು ಮರುಕಳುಹಿಸಲಾಗುತ್ತಿದೆ..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "ದೊಡ್ಡಕ್ಷರಗಳನ್ನು ಚಿಕ್ಕ ಶೀರ್ಷಿಕೆಗಳಿಗೆ ಮಾತ್ರ ಬಳಸಿ. ಅವು ಓದುವಿಕೆಯನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತವೆ ಮತ್ತು ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಹುಡುಕಾಟವನ್ನು ವಿಫಲಗೊಳಿಸಬಹುದು." @@ -6646,6 +6664,10 @@ msgstr "ರೆಸ್ಯೂಮ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳು" msgid "Resumes" msgstr "ರೆಸ್ಯೂಮೇ" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI ಮೂಲಕ ಬರವಣಿಗೆಯನ್ನು ವಿಮರ್ಶಿಸಿ" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "ವಿಮರ್ಶಿಸಲಾಗುತ್ತಿದೆ…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "ಭ್ರಮನ" msgid "Run again" msgstr "ಮತ್ತೆ ರನ್ ಮಾಡಿ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI ವಿಮರ್ಶೆ ರನ್ ಮಾಡಿ" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} ಅವರ ಮಾದರಿ ರೆಸ್ಯೂಮ್" msgid "Sans" msgstr "" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "ಉಳಿಸಿ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "ಉಳಿಸಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಿ ಪೂರೈಕೆದಾರ" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "ಪಾಸ್‌ವರ್ಡ್ ಇಲ್ಲದ ಮತ್ತು ಅನುಮತಿ ನಿರ್ಬಂಧಗಳಿಲ್ಲದ ಅಸಂರಕ್ಷಿತ ಪ್ರತಿಯನ್ನು ಉಳಿಸಿ." @@ -6785,6 +6803,10 @@ msgstr "ಪಾಸ್‌ವರ್ಡ್ ಇಲ್ಲದ ಮತ್ತು ಅನು msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "ಮಾದರಿಯನ್ನು ಉಳಿಸಿ" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "ಪ್ರತಿ ಪುಟ ನೇರವಾಗಿರುವಂತೆ ಫೈಲ್ ಉಳಿಸಿ." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "ವಿಭಾಗಗಳು" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "ಪಾಸ್‌ವರ್ಡ್ ಮರುಹೊಂದಿಸುವ ಇಮೇಲ್ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ನಿಮ್ಮ PDF ನಿಂದ ಈಗಾಗಲೇ ಹೊರತೆಗೆದ ಪಠ್ಯವನ್ನು ಕೆಳಗೆ ನೀವು ಆಯ್ಕೆಮಾಡುವ AI ಪೂರೈಕೆದಾರರಿಗೆ ಕಳುಹಿಸುತ್ತದೆ. PDF ಫೈಲ್ ಸ್ವತಃ ಎಂದಿಗೂ ಅಪ್‌ಲೋಡ್ ಆಗುವುದಿಲ್ಲ." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ನಿಮ್ಮ PDF ನಿಂದ ಈಗಾಗಲೇ ಹೊರತೆಗೆದ ಪಠ್ಯ, ಮತ್ತು ನೀವು ಪೇಸ್ಟ್ ಮಾಡಿದ ಉದ್ಯೋಗ ವಿವರಣೆಯನ್ನು ಕೆಳಗೆ ನೀವು ಆಯ್ಕೆಮಾಡುವ AI ಪೂರೈಕೆದಾರರಿಗೆ ಕಳುಹಿಸುತ್ತದೆ. PDF ಫೈಲ್ ಸ್ವತಃ ಎಂದಿಗೂ ಅಪ್‌ಲೋಡ್ ಆಗುವುದಿಲ್ಲ." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "ಪಾಸ್‌ವರ್ಡ್ ಹಾಕಿ" @@ -7093,10 +7104,15 @@ msgstr "ಸೆಟ್ಟಿಂಗ್ಸಗಳು" msgid "Setup Authenticator App" msgstr "ದೃಢೀಕರಣ ಆ್ಯಪ್ ರಚಿಸಿ" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "ನೆರಳಿನ ಅಗಲ" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "ಸೈನ್ ಇನ್ ಮಾಡಿ" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "ದುರ್ಬಲ ಬುಲೆಟ್‌ಗಳಿಗೆ ಮರುಬರವಣಿಗೆಯ ಸಲಹೆಗಳನ್ನು ಪಡೆಯಲು ಸೈನ್ ಇನ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ AI ಪೂರೈಕೆದಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ. ಮೇಲಿನ ಪರಿಶೀಲನೆಗಳು ಉಚಿತ ಮತ್ತು ಖಾತೆ ಅಗತ್ಯವಿಲ್ಲ." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "ಈಗ ಸೈನ್ ಇನ್ ಮಾಡಿ" msgid "Sign in to your account" msgstr "ನಿಮ್ಮ ಖಾತೆಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "ಸೈನ್ ಔಟ್" @@ -7261,6 +7277,10 @@ msgstr "ಸೈನ್ ಔಟ್" msgid "Sign up" msgstr "ಖಾತೇ ರಚಿಸಿ" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "ಏನೋ ತಪ್ಪಾಗಿದೆ." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "ಆ ಫೈಲ್ ಓದುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "ದಿನಾಂಕದ ಪ್ರಕಾರ ವಿಂಗಡಿಸಿ" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "ಮೂಲ" @@ -7604,10 +7625,6 @@ msgstr "ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲೇ ಉಳಿಯು msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "ಇನ್ನೂ {provider}… {elapsedSeconds}ಗಳಿಗಾಗಿ ಕಾಯುತ್ತಿದ್ದೇನೆ" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "ಬಲಗಳು" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "ಸ್ಟ್ರೈಕ್" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "ಸಲಹೆಗಳು" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "ಟೆಂಪ್ಲೇಟ್‌ಗಳು" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "ಪರೀಕ್ಷೆ" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "… ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "… {elapsedSeconds}ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "ಥಾಯ್" msgid "Thank you for helping keep it free." msgstr "ಇದನ್ನು ಉಚಿತವಾಗಿ ಉಳಿಸಲು ನೆರವಾದದ್ದಕ್ಕೆ ಧನ್ಯವಾದಗಳು." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ಆ ಫೈಲ್ ಅನ್ನು PDF ಆಗಿ ಓದಲಾಗಲಿಲ್ಲ." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ಆ ಫೈಲ್ PDF ಅಲ್ಲ. ನಿಮ್ಮ ರೆಸ್ಯೂಮೆಯನ್ನು PDF ಆಗಿ ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ಆ ಫೈಲ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪರಿಶೀಲಿಸಲು ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "ಆ ಪೂರೈಕೆದಾರರ ಖಾತೆ ಈಗಾಗಲೇ ಬ msgid "That provider account uses a different email address than your account." msgstr "ಆ ಪೂರೈಕೆದಾರರ ಖಾತೆ ನಿಮ್ಮ ಖಾತೆಗಿಂತ ಬೇರೆ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಬಳಸುತ್ತದೆ." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "ಆ ಸೈನ್-ಇನ್ ಪೂರೈಕೆದಾರರು ಈ ಸರ್ವರ್‌ನಲ್ಲಿ ಇನ್ನು ಲಭ್ಯವಿಲ್ಲ." @@ -7901,14 +7910,6 @@ msgstr "ಆ ಸೈನ್-ಇನ್ ಪೂರೈಕೆದಾರರು ಈ ಸರ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Reactive Resume ಅನ್ನು ನಿಮ್ಮದೇ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು ಎಂಬುದನ್ನು API ದಸ್ತಾವೇಜು ತೋರಿಸುತ್ತದೆ. ಇದರಲ್ಲಿ ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗಳು, ವಿನಂತಿಯ ಸ್ವರೂಪ ಮತ್ತು ದೃಢೀಕರಣ ಸೇರಿವೆ." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API ಕೀಲಿಯನ್ನು ಅಳಿಸಲಾಗಿದೆ." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "ನಿಮ್ಮನ್ನು ಇಲ್ಲಿಗೆ ಕಳುಹಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ ಅಮಾನ್ಯ ಅಧಿಕಾರ ವಿನಂತಿಯನ್ನು ಮಾಡಿದೆ." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "ಮೇಲಿನ ಪರಿಶೀಲನೆಗಳು ಯಾಂತ್ರಿಕವಾಗಿವೆ. ಇದು ನಿಮ್ಮ ಬುಲೆಟ್‌ಗಳ ಬಗ್ಗೆ ಓದುಗನ ಅಭಿಪ್ರಾಯವೇನೆಂದು ಭಾಷಾ ಮಾದರಿಯನ್ನು ಕೇಳಿ, ಮರುಬರವಣಿಗೆಯ ಸಲಹೆ ನೀಡುತ್ತದೆ. ಇದು ಯಾವುದೇ ಸ್ಕೋರ್ ನೀಡುವುದಿಲ್ಲ." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "ಪುಟಗಳು ಚಿತ್ರಗಳಾಗಿವೆ, ಅವುಗಳ msgid "The password you entered is incorrect" msgstr "ನೀವು ನಮೂದಿಸಿದ ಪಾಸ್‌ವರ್ಡ್ ಸರಿಯಲ್ಲ" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "ಈ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ರನ್ ಆಗುತ್ತಿರುವ ಕೋಡ್ PDF ಅನ್ನು ಓದುತ್ತದೆ. ಏನನ್ನೂ ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಏನನ್ನೂ ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ, ಮತ್ತು ಯಾವುದೇ ಖಾತೆ ಅಗತ್ಯವಿಲ್ಲ. ಬಯಸಿದರೆ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನ ನೆಟ್‌ವರ್ಕ್ ಟ್ಯಾಬ್ ತೆರೆದು ಗಮನಿಸಿ." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "ಪೂರೈಕೆದಾರರು ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಹಂಚಿಕೊಂಡಿಲ್ಲ, ಅದು ಸೈನ್ ಇನ್ ಮಾಡಲು ಅಗತ್ಯವಿದೆ." @@ -8029,10 +8038,6 @@ msgstr "ಪೂರೈಕೆದಾರರು ಇಮೇಲ್ ವಿಳಾಸವನ msgid "The provider rejected this sign-in attempt. Please start again." msgstr "ಪೂರೈಕೆದಾರರು ಈ ಸೈನ್-ಇನ್ ಪ್ರಯತ್ನವನ್ನು ತಿರಸ್ಕರಿಸಿದ್ದಾರೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "ಪೂರೈಕೆದಾರರು ಓದಲಾಗದ ವಿಮರ್ಶೆಯನ್ನು ಹಿಂದಿರುಗಿಸಿದ್ದಾರೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "ತಡೆಗಟ್ಟುವ ಸಮಸ್ಯೆಯ ಕಾರಣ ಸ್ಕೋರ್ ಅನ್ನು ಮಿತಿಗೊಳಿಸಲಾಗಿದೆ: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "ಪಠ್ಯ ಓದಲಾಗದಂತೆ ಹೊರಬರುತ್ತದೆ." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "ನೀವು ನಮೂದಿಸಿದ URL ಮಾನ್ಯವಲ್ಲ." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "ಥೀಮ್" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "ಈ ಕ್ರಿಯೆಯನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "ಈ ಸಂಪರ್ಕ ವಿನಂತಿಯು ಅಮಾನ್ಯವಾ msgid "This conversation couldn't be opened." 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 ಮೂಲಕ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಡೇಟಾವನ್ನು ಓದಲು ಮತ್ತು ಬದಲಾಯಿಸಲು ಇದು ಇತರ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "ಇದು XFA ಫಾರ್ಮ್ ಆಗಿದೆ, ಆದ್ದರಿಂ msgid "This is not a common resume page size." msgstr "ಇದು ಸಾಮಾನ್ಯ ರೆಸ್ಯೂಮೆ ಪುಟದ ಗಾತ್ರವಲ್ಲ." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "ಈ ಕೀಲಿ ಒಂದೇ ಬಾರಿ ಮಾತ್ರ ತೋರಿಸಲಾಗುತ್ತದೆ. ಈ ಸಂವಾದವನ್ನು ಮುಚ್ಚುವ ಮೊದಲು ಅದನ್ನು ನಕಲಿಸಿಕೊಳ್ಳಿ." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "ಈ PDF ಪಾಸ್‌ವರ್ಡ್ ಸಂರಕ್ಷಿತವಾಗಿದೆ. ಅಸಂರಕ್ಷಿತ ಪ್ರತಿಯನ್ನು ಉಳಿಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." @@ -8295,6 +8297,10 @@ msgstr "ಈ ರೆಸ್ಯೂಮ್ ಪಾಸ್‌ವರ್ಡ್‌ನಿಂ msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "ಈ ರೆಸ್ಯೂಮ್ ಅನ್ನು AI ಏಜೆಂಟ್ ನವೀಕರಿಸಿದ್ದಾರೆ." @@ -8303,10 +8309,6 @@ msgstr "ಈ ರೆಸ್ಯೂಮ್ ಅನ್ನು AI ಏಜೆಂಟ್ ನ msgid "This resume's sharing settings changed elsewhere." msgstr "ಈ ರೆಸ್ಯೂಮ್‌ನ ಹಂಚಿಕೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಬೇರೆಡೆ ಬದಲಾಗಿವೆ." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "ಈ ವಿಮರ್ಶೆ ನಿಮ್ಮ ಬರವಣಿಗೆಯ ಬಗ್ಗೆ ಒಂದು ಭಾಷಾ ಮಾದರಿಯ ಅಭಿಪ್ರಾಯ. ಇದು ಮೇಲಿನ ಅಂಕವನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಇದು ತಪ್ಪೂ ಆಗಿರಬಹುದು. ಇದನ್ನು ಅಂತಿಮ ತೀರ್ಪಾಗಿ ಅಲ್ಲ, ಎರಡನೇ ಅಭಿಪ್ರಾಯವಾಗಿ ಪರಿಗಣಿಸಿ." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "ಈ ಸೈನ್-ಇನ್ ಪ್ರಯತ್ನ ಅವಧಿ ಮುಗಿದಿದೆ ಅಥವಾ ಈಗಾಗಲೇ ಬಳಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ." @@ -8335,10 +8337,6 @@ msgstr "ಶೀರ್ಷಿಕೆ" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲು, ಕೆಳಗಿನ ದೃಢೀಕರಣ ಪಠ್ಯವನ್ನು ಟೈಪ್ ಮಾಡಿ, ನಂತರ ಬಟನ್ ಒತ್ತಿ." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "ಎರಡು ಕಾಲಮ್, ಕನಿಷ್ಠ, ತೆಳು ಬೂದು ಸೈಡ್‌ಬಾರ್ ಮತ್ತು ಸೂಕ್ಷ್ಮ ಐಕಾನ್‌ಗಳೊಂದಿಗೆ; ಕಾನೂನು, ಹಣಕಾಸು ಅಥವಾ ಕಾರ್ಯನಿರ್ವಾಹಕ ಪಾತ್ರಗಳಿಗೆ ವೃತ್ತಿಪರ ಮತ್ತು ನಿಯಮಿತ." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣ" @@ -8503,6 +8500,11 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣ ಈಗ ಸಕ್ರ msgid "Two-Factor Authentication QR Code" msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣದ QR ಕೋಡ್" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣದ QR ಕೋಡ್" msgid "Type" msgstr "ಟೈಪ್" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "ದೃಢೀಕರಿಸಲು \"{CONFIRMATION_TEXT}\" ಟೈಪ್ ಮಾಡಿ" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "ನಿಮ್ಮ {providerName} ಖಾತೆಯನ್ನು ಅನಿರ್ಬಂಧಿಸಲಾಗುತ್ತಿದೆ..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "ಹೆಸರಿಡದ ಪಾಸ್‌ಕೀ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "ಪಾಸ್‌ವರ್ಡ್ ನವೀಕರಿಸಿ" @@ -8652,9 +8654,9 @@ msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ನವೀಕರಿಸಲಾಗ msgid "Upload .csv" msgstr ".csv ಅಪ್‌ಲೋಡ್ ಮಾಡಿ" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "ಒಂದು ರೆಸ್ಯೂಮ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ, ಅದರಿಂದ ಒಂದು ಅರ್ಜಿದಾರ ಟ್ರ್ಯಾಕಿಂಗ್ ಸಿಸ್ಟಂ ಏನನ್ನು ಓದುತ್ತದೆ ಎಂದು ನೋಡಿ. ಎಲ್ಲವೂ ಈ ಬ್ರೌಸರ್‌ನಲ್ಲಿಯೇ ನಡೆಯುತ್ತದೆ. ನಿಮ್ಮ ಫೈಲ್ ಎಂದಿಗೂ ಅಪ್‌ಲೋಡ್ ಆಗುವುದಿಲ್ಲ, ಮತ್ತು ಏನನ್ನೂ ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "ಅಪ್‌ಲೋಡ್ ಆಗುತ್ತಿದೆ…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ಬಳಸಿ" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "ನಿಮಗೆ ಅನುಕೂಲವಾದ ಭಾಷೆಯಲ್ಲಿ msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ಈ ಪದಗಳನ್ನು ಬಳಸಿ" @@ -8774,7 +8780,7 @@ msgstr "ಬಳಕೆದಾರ ಸಂಶೋಧನೆ" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "ಬಳಕೆದಾರರ ಹೆಸರು" @@ -8818,10 +8824,6 @@ msgstr "ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ ಮಾನ್ಯ" msgid "Vary the openings so the section does not read as boilerplate." msgstr "ಆರಂಭಗಳನ್ನು ವೈವಿಧ್ಯಗೊಳಿಸಿ, ಇದರಿಂದ ವಿಭಾಗ ಸಾಮಾನ್ಯ ಪಠ್ಯದಂತೆ ಓದಿಸುವುದಿಲ್ಲ." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "ಪರಿಶೀಲಿಸಲಾಗಿದೆ" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "ಸ್ವಯಂಸೇವಕ" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "ಬರವಣಿಗೆಯ ಬಗ್ಗೆ ಎರಡನೇ ಅಭಿಪ್ರಾಯ ಬೇಕೇ?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "ಎಚ್ಚರಿಕೆ" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "ನಿಮ್ಮ ಹೊಸ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ದೃಢೀಕರಣ ಲಿಂಕ್ ಕಳುಹಿಸಿದ್ದೇವೆ. ಬದಲಾವಣೆಯನ್ನು ಖಚಿತಪಡಿಸಲು ಅದನ್ನು ತೆರೆಯಿರಿ." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ಹೊಸ ಪರಿಶೀಲನಾ ಲಿಂಕ್ ಕಳುಹಿಸಿದ್ದೇವೆ. ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಅದನ್ನು ತೆರೆಯಿರಿ." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "ಜಾಲತಾಣ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "ಪಾರ್ಸರ್ ಓದುವುದು ಏನು" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "ವ್ಯಕ್ತಿ ನೋಡುವುದು ಏನು" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "ಇದು ಏನನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "ಇದು ಏನು ಮಾಡುವುದಿಲ್ಲ" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "ನೇಮಕಾತಿದಾರರು ನಿಮ್ಮನ್ನು ಸಂ msgid "Whether software can recover the words at all." msgstr "ಸಾಫ್ಟ್‌ವೇರ್ ಪದಗಳನ್ನು ಮರುಪಡೆಯಬಹುದೇ ಎಂಬುದು." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ಫೈಲ್ ನೈಜ ಪಠ್ಯವನ್ನು ಹೊಂದಿದೆಯೇ, ಅಥವಾ ಅದರ ಚಿತ್ರವನ್ನೇ." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "ಪುಟದ ಜ್ಯಾಮಿತಿಯು ಓದುವ ಕ್ರಮವನ್ನು ಕಾಪಾಡುತ್ತದೆಯೇ." @@ -9069,18 +9058,6 @@ msgstr "ಪುಟದ ಜ್ಯಾಮಿತಿಯು ಓದುವ ಕ್ರಮವ msgid "Whether the resume is segmented the way software expects." msgstr "ರೆಸ್ಯೂಮೆಯನ್ನು ಸಾಫ್ಟ್‌ವೇರ್ ನಿರೀಕ್ಷಿಸುವ ರೀತಿಯಲ್ಲಿ ವಿಭಾಗಿಸಲಾಗಿದೆಯೇ." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ಪಠ್ಯ ಒಬ್ಬ ವ್ಯಕ್ತಿ ಓದುವ ಕ್ರಮದಲ್ಲಿಯೇ ಹೊರಬರುತ್ತದೆಯೇ." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "ಸಾಮಾನ್ಯ ವಿಭಾಗಗಳು ಇವೆಯೇ ಮತ್ತು ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಬಹುದೇ." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "ನಿಮ್ಮ ಹೆಸರು, ಇಮೇಲ್, ಫೋನ್ ಮತ್ತು ದಿನಾಂಕಗಳು ಹಾಗೆಯೇ ಉಳಿಯುತ್ತವೆಯೇ." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "ನಿಮ್ಮ ಟೈಮ್‌ಲೈನ್ ಅನ್ನು ಪುನರ್ನಿರ್ಮಿಸಬಹುದೇ." @@ -9117,10 +9094,6 @@ msgstr "ಪಠ್ಯ ಹೊರತೆಗೆದಾಗ ಪದಗಳು ಒಟ್ಟ msgid "Work on your resume from your AI app." msgstr "ನಿಮ್ಮ AI ಆ್ಯಪ್‌ನಿಂದಲೇ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಮೇಲೆ ಕೆಲಸ ಮಾಡಿ." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ಕೆಲಸ ಓಪನ್‌ಎಐ" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "ಕಲ್ಪನೆಯಿಂದ ಬಿಡುಗಡೆವರೆಗೆ ಎಂಜಿನಿಯರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿದೆ." @@ -9204,6 +9177,10 @@ msgstr "ಪೂರ್ಣಗೊಳ್ಳುವ ಮೊದಲೇ ನೀವು ಸೈ msgid "You have unsaved changes that will be lost." msgstr "ನೀವು ಉಳಿಸದ ಬದಲಾವಣೆಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳುವಿರಿ." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "ನಿಮ್ಮ ಜೊತೆ ಬಹಳಷ್ಟು ಮಂದಿ ಇದ್ದಾರೆ." @@ -9213,22 +9190,14 @@ msgstr "ನಿಮ್ಮ ಜೊತೆ ಬಹಳಷ್ಟು ಮಂದಿ ಇದ msgid "You've got mail!" msgstr "ನಿಮಗೆ ಮೇಲ್ ಬಂದಿದೆ!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲಾಗಿದೆ." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "ನಿಮ್ಮ AI ಆ್ಯಪ್" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "ನಿಮ್ಮ AI ಪೂರೈಕೆದಾರರನ್ನು ತಲುಪಲಾಗಲಿಲ್ಲ. ಅದರ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "ನಿಮ್ಮ API ಕೀಲಿಯನ್ನು ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಲಾಗಿದೆ." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "ನಿಮ್ಮ ಅರ್ಜಿಗಳು, ಒಂದೇ ಕಡೆ" @@ -9254,9 +9223,9 @@ msgstr "ನಿಮ್ಮ ಆಯ್ಕೆ ಆ್ಯಪ್ ಪೂರ್ತಿ ಅ msgid "Your contact details are not on the first page." msgstr "ನಿಮ್ಮ ಸಂಪರ್ಕ ವಿವರಗಳು ಮೊದಲ ಪುಟದಲ್ಲಿಲ್ಲ." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "ನಿಮ್ಮ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಲಾಗಿದೆ." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪಠ್ msgid "Your email address isn't verified with the provider." msgstr "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸ ಪೂರೈಕೆದಾರರೊಂದಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "ನಿಮ್ಮ ಫೈಲ್ ಇಲ್ಲಿಯೇ ಇರುತ್ತದೆ" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "ನಿಮ್ಮ ಶೀರ್ಷಿಕೆಗಳು ನಿಮ್ಮ ಮು msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "ಈ Semantic CSS ಕರಡನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸುವವರೆಗೆ ನಿಮ್ಮ ಹಳೆಯ ಶೈಲಿಗಳು ಸಕ್ರಿಯವಾಗಿಯೇ ಇರುತ್ತವೆ." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಅಸಾಮಾನ್ಯ ರೂಪದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ko-KR.po b/apps/web/locales/ko-KR.po index d9c92c5a6..e19052e56 100644 --- a/apps/web/locales/ko-KR.po +++ b/apps/web/locales/ko-KR.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1개월" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1년" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022년부터 현재" msgid "2022 to now" msgstr "2022년부터 현재" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3개월" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6개월" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "조금 더<0/>편안한 언어로." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "숫자로만 된 날짜는 국가마다 다르게 해석됩니다." @@ -662,10 +678,6 @@ msgstr "실제 샘플 PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "사람이 읽기 편하도록 사진, 제목, 열로 구성한 이력서" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "한 단으로 내보내면 모든 정보가 그대로 남습니다. 정보가 사라지는 곳은 여러 단과 이미지입니다." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "웹 주소가 https:// 없이 작성되어 있습니다." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "접근성" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "계정" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "시맨틱 CSS 활성화" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "에이전트 스레드를 시작하기 전에 공급자를 추가하고 테스트하십시오." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "국가 코드를 포함해 추가하세요. 일부 지원서 양식은 msgid "Add Page" msgstr "페이지 추가" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "공급자 추가" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "고급의" @@ -1014,42 +1029,32 @@ msgstr "읽는 사람을 위한 조언입니다. 이 항목들은 점수에 영 msgid "Afrikaans" msgstr "아프리칸스어" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "채용 공고 기준" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "에이전트 준비 완료" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI 제공업체" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL 및 ENCRYPTION_SECRET이 구성될 때까지 AI 공급자 관리 기능을 사용할 수 없습니다." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI 공급자 관리 기능을 사용할 수 없습니다. 다시 시도해 주세요." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI 제공업체" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET이 설정되기 전까지는 AI 제공업체를 사용할 수 없습니다." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI 제공업체는 REDIS_URL 및 ENCRYPTION_SECRET이 구성되어 있어야 합니다." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "앱의 모든 언어" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "액세스 허용" @@ -1131,6 +1140,10 @@ msgstr "예기치 않은 오류로 인해 페이지 로딩이 중단되었습니 msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API와 MCP 연동" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Key" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API 키는 서버에서 암호화되며 저장 후에는 다시 노출되지 않습니다." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API 레퍼런스" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "앱" @@ -1185,6 +1189,10 @@ msgstr "앱" msgid "App language" msgstr "앱 언어" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "이 대화상자를 닫으시겠습니까?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "이 API 키를 삭제하시겠습니까?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "계정을 삭제하시겠습니까?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "인공지능" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} 기준입니다." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS 검사기" @@ -1379,12 +1378,6 @@ msgstr "이력서 파일 첨부 (PDF)" msgid "Attachment" msgstr "부착" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "인증" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "자동 채우기에 실패했습니다." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "백업 코드가 클립보드에 복사되었습니다." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "기본 URL" @@ -1516,10 +1509,6 @@ msgstr "테두리 두께" msgid "Break the resume into the usual sections so it can be segmented." msgstr "이력서를 일반적인 섹션으로 나누어 구분할 수 있게 하세요." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "나만의 이력서를 만들어보세요" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "커뮤니티에 의해, 커뮤니티를 위해." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "취소" @@ -1597,6 +1584,7 @@ msgstr "자격증" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "언어 변경" msgid "Change language to…" msgstr "언어를…로 변경하세요" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "변경 로그" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "다시 점검" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "비밀번호를 재설정할 수 있는 링크가 이메일로 전송되 msgid "Check your email for a link to verify your account." msgstr "계정을 인증할 수 있는 링크가 이메일로 전송되었습니다." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "브라우저에서 점검됩니다. 파일은 업로드되지 않습니다." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "확인 중" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "초안 검토" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF 선택" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "PDF 파일을 선택하면 그 안의 텍스트를 읽어 옵니다." @@ -1783,6 +1784,10 @@ msgstr "볼 사람을 직접 정하세요" msgid "Circle" msgstr "원" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "클레이" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "업로드 속도를 위해 큰 이미지를 압축하거나 제거하세요." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "확인" @@ -1929,9 +1930,8 @@ msgstr "확인" msgid "Confirm Password" msgstr "비밀번호 확인" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "연결" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "MCP로 연결해 대화하면서 이력서를 만들고 업데이트하세요. 또는 API로 나만의 워크플로를 만드세요." -#: 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 제공업체를 연결하면 글쓰기에 대한 검토를 받을 수 있습니다. 위의 점검 항목은 제공업체나 계정이 필요 없습니다." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "연결됨" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "연결 실패" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "연결에 실패했습니다." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "연결을 확인했습니다. 이 제공업체를 바로 사용할 수 있습니다." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "변환된 스타일시트 초안" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "복사" @@ -2076,6 +2066,14 @@ msgstr "백업 코드 복사" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "채용 공고의 직무 설명 전체를 복사해 아래에 붙여넣 msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "내보낸 파일에서 텍스트를 복사해 읽어 보고, 잘못된 위치에 놓인 부분을 수정하세요." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "이 비밀 키를 복사해 애플리케이션에 붙여넣어 데이터에 액세스하세요." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "2단계 인증을 설정하지 못했습니다." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "이 항목들을 정렬하지 못해 맨 뒤에 남겨 두었습니다: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "공급자 연결을 확인할 수 없습니다." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "연결을 확인할 수 없습니다. API 키, 모델 및 기본 URL을 확인하세요." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "지원을 추가할 수 없습니다. 다시 시도하세요." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "변경사항을 저장할 수 없습니다. 다시 시도하세요." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "파일을 업로드할 수 없습니다. 다시 시도하세요." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "출처별 개수" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "생성" @@ -2340,11 +2384,6 @@ msgstr "생성" msgid "Create a new account" msgstr "새 계정 만들기" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "새 API 키 만들기" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "새 이력서 만들기" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "지금 만들기" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "생성일" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "API 키를 생성하는 중입니다..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "사진 자르고 업로드" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "사용자 지정 OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "들여쓰기 감소" msgid "Degree" msgstr "학위" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "학위" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "삭제" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "계정 삭제" @@ -2570,7 +2609,7 @@ msgstr "페이지 삭제" msgid "Delete picture" msgstr "사진 삭제" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "제공자 삭제" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "계정을 삭제하는 중입니다..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "API 키를 삭제하는 중입니다..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "공급자에서 제공한 세부 정보:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2단계 인증 비활성화" @@ -2713,8 +2748,7 @@ msgstr "2단계 인증을 비활성화하는 중입니다..." msgid "Discard" msgstr "버리기" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "연결 해제" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "해고하다" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "문서" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "기부하세요" @@ -2770,6 +2806,10 @@ msgstr "기부하세요" msgid "Donate to Reactive Resume" msgstr "Reactive Resume에 기부하기" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "다운로드" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "프로필과 모든 이력서를 포함한 모든 데이터를 JSON 파일로 다운로드하세요." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "지원 상세 정보, 연락처, 메모, 타임라인 기록을 CSV로 다운로드합니다." @@ -2916,6 +2952,10 @@ msgstr "드래그해서 페이지를 넘겨 보세요" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "네덜란드어" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "편집하다" @@ -3023,10 +3064,6 @@ msgstr "키워드 수정" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "모델 편집" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "메모 수정" @@ -3083,6 +3120,7 @@ msgstr "학력" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "이메일" @@ -3096,7 +3134,6 @@ msgstr "이메일(선택)" #: 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 "Email Address" msgstr "이메일 주소" @@ -3104,9 +3141,9 @@ msgstr "이메일 주소" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "이 인스턴스에서는 이메일 전송이 구성되어 있지 않으므로 인증이 비활성화되어 있습니다." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "내보낼 때 모든 폰트를 임베드하여 문자가 의도한 대로 표시되게 하세요." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2단계 인증 활성화" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "2단계 인증 활성화" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "활성화됨" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "2단계 인증 활성화…" @@ -3145,15 +3174,16 @@ msgstr "영어" msgid "English (United Kingdom)" msgstr "영어 (영국)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "패스키의 이름을 입력하세요." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "계정에 사용할 새 비밀번호를 입력하세요" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "유효한 이메일 주소를 입력하세요." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "예시 지원서" @@ -3230,14 +3264,9 @@ msgstr "전체 화면 종료" msgid "Experience" msgstr "경력" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "만료까지 남은 기간" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "만료일: {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "기능 살펴보기" msgid "Explore templates" msgstr "템플릿 살펴보기" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "내보내기" @@ -3259,14 +3289,14 @@ msgstr "지원 내역 내보내기" msgid "Export Data" msgstr "데이터 내보내기" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "스캔하거나 스크린샷을 찍는 대신 원본 문서에서 내보내세요." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "내 데이터를 내보내기" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "추출된 텍스트" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API 키를 생성하지 못했습니다. 다시 시도하세요." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "계정을 만들지 못했습니다. 다시 시도해 주세요." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "패스키를 삭제하지 못했습니다. 다시 시도하세요." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "공급자 삭제에 실패했습니다." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API 키를 삭제하지 못했습니다. 다시 시도하세요." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "계정을 삭제하지 못했습니다. 다시 시도해 주세요." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "2단계 인증을 비활성화하지 못했습니다. 다시 시도하 msgid "Failed to enable two-factor authentication. Please try again." msgstr "2단계 인증을 활성화하지 못했습니다. 다시 시도하세요." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "데이터 내보내기에 실패했습니다. 다시 시도해 주세요." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "공급자를 연결하지 못했습니다. 다시 시도하세요." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "패스키를 등록하지 못했습니다. 다시 시도하세요." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "패스키 이름을 변경하지 못했습니다. 다시 시도하세요." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "이메일 변경을 요청하지 못했습니다. 다시 시도하세요." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "인증 이메일을 다시 보내지 못했습니다. 다시 시도해 주세요." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "비밀번호를 재설정하지 못했습니다. 다시 시도해 주세요." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "이 이력서를 검토하지 못했습니다." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AI 제공업체를 저장하는 데 실패했습니다." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "로그아웃하지 못했습니다. 다시 시도해 주세요." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "공급자 연결을 해제하지 못했습니다. 다시 시도하세요." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "공급자 업데이트에 실패했습니다." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "비밀번호를 업데이트하지 못했습니다. 다시 시도해 주세요." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "프로필을 업데이트하지 못했습니다. 다시 시도해 주세요." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "양식을 평면화하여 텍스트가 페이지의 일부가 되게 하세요." @@ -3574,6 +3550,10 @@ msgstr "후속 조치 날짜" msgid "Follow-up note" msgstr "후속 조치 메모" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "글꼴" @@ -3614,6 +3594,10 @@ msgstr "사본을 보관하기 위해" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "…로 이동하세요" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "그리스어" msgid "Grid" msgstr "그리드" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "제목 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "헤드라인" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "헤브루어" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "앱 번역 돕기" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "앱을 귀하의 언어로 번역하는 데 도움 주세요" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "새 API 키가 준비되었습니다" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "높은 영향도" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "형광펜" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "홈" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "API는 어떻게 사용하나요?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "스캔본이라면 자연스러운 현상입니다. 그렇지 않다면 msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0}에서" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "인라인 코드" msgid "Insights" msgstr "인사이트" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0}페이지 중 {1}페이지 검사 중…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "통합" @@ -4176,6 +4155,14 @@ msgstr "인터랙션 디자인" msgid "Interests" msgstr "관심사" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "AI 제공자 구성이 잘못되었습니다." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "직업" msgid "Job description" msgstr "직무 설명" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "채용 공고 (선택 사항)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "채용 공고" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "채용 공고 링크" @@ -4325,17 +4308,13 @@ msgstr "구직 파이프라인" msgid "Jobs" msgstr "일자리" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "신원 미상" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "주소는 하나만 남겨서 소프트웨어가 어느 것을 써야 msgid "Keep access when you are not using the application." msgstr "애플리케이션을 사용하지 않을 때도 액세스를 유지합니다." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs, Pages에서 이어서 편집하세요. 레이아웃은 PDF와 다를 수 있습니다." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "키" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "한국어" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "레이블" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "가로" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "언어" @@ -4492,10 +4475,19 @@ msgstr "언어" msgid "Languages" msgstr "언어" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "라트비아어" @@ -4526,6 +4518,10 @@ msgstr "나가기" msgid "Leave at least half an inch around the page." msgstr "페이지 여백을 최소 0.5인치 이상 남기세요." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "원래 제목으로 되돌리려면 비워 두세요." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "길이 자체는 결함이 아니며, 보편적인 한 페이지 규칙도 없습니다. 그만한 가치가 있는 페이지만 남기세요." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, 추천…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "{providerName} 계정을 연결하는 중입니다..." @@ -4771,8 +4772,8 @@ msgstr "연결 요청을 불러오는 중…" msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "공급자 로딩 중…" @@ -4790,7 +4791,6 @@ msgstr "합계를 불러오는 중" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "인증 앱에 접근할 수 없으신가요?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "낮은 영향도" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume로 만들었습니다" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "중간 영향도" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT 라이선스" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "모델" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "모든 내용을 페이지 경계 안으로 옮긴 뒤 다시 내보내세요." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "이름" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "지원하는 직무 이름으로 이력서 이름을 지으세요." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "이름을 붙이면 키를 구분하기 쉬우니, 어디에 쓸 키인지 알 수 있는 이름으로 지으세요." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "여러 개를 등록한다면 이름으로 패스키를 구분할 수 있습니다." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "네팔어" msgid "Network" msgstr "네트워크" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "만료되지 않음" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "이 서버에서는 현재 새 계정 가입이 비활성화되어 있습니다." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "새 줄" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "직함과 회사명이 함께 있는 줄을 찾을 수 없습니다." @@ -5319,18 +5342,10 @@ msgstr "직함과 회사명이 함께 있는 줄을 찾을 수 없습니다." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "한 페이지 규칙을 강요하지 않으며, 글꼴이나 경력 공백을 결함으로 취급하지 않습니다." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "아직 등록된 패스키가 없습니다." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "전화번호를 찾을 수 없습니다." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "탈락 여부를 예측하지 않습니다. 그런 예측을 할 수 있는 도구는 없습니다." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "읽을 수 있는 텍스트를 찾지 못했습니다. 이 PDF는 스캔한 이미지로만 되어 있을 수 있습니다. 텍스트를 선택할 수 있는 PDF로 내보낸 뒤 다시 시도하세요." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "대부분의 이력서가 자동으로 걸러진다는 주장을 되풀이하지 않습니다." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "해당 채용 공고에서 구체적인 용어를 추출할 수 없어 msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "검증되지 않은 제공업체" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "이 파일에서 텍스트를 읽을 수 없습니다." @@ -5428,18 +5432,19 @@ msgstr "노르웨이어" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "연결되지 않음" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "이력서에서 근거를 찾을 수 없음" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "이력서에 없음" @@ -5465,6 +5470,10 @@ msgstr "점수 미부여" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "무엇을 써야 할지 모르겠나요?" @@ -5473,6 +5482,10 @@ msgstr "무엇을 써야 할지 모르겠나요?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "노트" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "진행 중임을 나타내는 표시가 없습니다." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "오디아어" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "삭제하면 그 키로는 더 이상 데이터에 접근할 수 없습니다. 이 작업은 되돌릴 수 없습니다." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "인식 가능한 섹션 제목이 하나만 발견되었습니다." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "처음 {0}페이지만 점검했으므로 이 보고서는 전체 파일을 다루지 않습니다." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "한 번에 처음 {MAX_IMPORT}개 행만 가져오며 {overflow}개는 제외됩니다. 나머지를 가져오려면 파일을 나누세요." @@ -5631,10 +5661,6 @@ msgstr "초점 모드 열기" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "통합 설정 열기" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "내보낸 파일을 열어 모든 부분을 선택하고 복사할 수 msgid "Open the full ATS checker" msgstr "전체 ATS 검사기 열기" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "파일 여는 중…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "새 탭에서 열림" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "선택적으로, 채용 공고의 어떤 용어가 이미 포함되어 있는지 확인합니다." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "번호 매기기 목록" msgid "Organization" msgstr "기관" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "단락 및 제목 스타일" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "패스키" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "패스키를 삭제했습니다." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "패스키를 등록했습니다." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "패스키" @@ -5829,10 +5848,11 @@ msgstr "패스키" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "비밀번호" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "전체 직무 설명을 여기에 붙여넣으세요…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "공고를 붙여넣으면 그 용어 중 이력서에 이미 포함된 것을 확인할 수 있습니다." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF 텍스트 레이어" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "페르시아어" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "단일 열을 사용하거나, 사이드 열은 짧고 독립적인 목 #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "환경 설정" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "보내기 전에 양식을 일반 PDF로 인쇄하거나 내보내세요." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "개인정보처리방침" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "숙련도" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "프로필" @@ -6155,18 +6181,10 @@ msgstr "비밀번호로 이력서 보호하기" msgid "Prototyping" msgstr "프로토타이핑" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "제공자" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "공급자 연결이 확인되었습니다." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "공급자 모델" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "공개" @@ -6232,6 +6250,10 @@ msgstr "폰트를 임베드하여 다시 내보낸 뒤 파일을 열어 텍스 msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - 홈페이지로 이동" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume는 무료 오픈 소스입니다. Amruth와 기여자 커뮤니티가 함께 운영하고 있습니다. 이 작업을 응원하고 싶다면, 후원금은 호스팅과 개발 비용에 쓰입니다." @@ -6285,6 +6307,11 @@ msgstr "프로필 정보를 읽습니다." msgid "Readability" msgstr "가독성" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "로컬에서 읽는 중" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0}페이지 중 {1}페이지 읽는 중…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF 읽는 중" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "공고를 읽는 중…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "이 PDF를 브라우저에서 읽고 있습니다. 파일은 업로드되지 않습니다." @@ -6329,6 +6354,7 @@ msgstr "이 PDF를 브라우저에서 읽고 있습니다. 파일은 업로드 msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "추천인…, 강조할 내용 등" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "새 장치 등록" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "원격, 하이브리드, 도시…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "문제 신고" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "인증 이메일 다시 보내기" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "인증 이메일을 다시 보내는 중입니다..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "대문자는 짧은 제목에만 사용하세요. 읽기 속도를 늦추고 대소문자를 구분하는 검색을 방해할 수 있습니다." @@ -6646,6 +6664,10 @@ msgstr "이력서 템플릿" msgid "Resumes" msgstr "이력서" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI로 글쓰기 검토하기" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "검토 중…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "회전" msgid "Run again" msgstr "다시 실행" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI 검토 실행" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name}의 샘플 이력서" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "저장" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "저장 및 테스트 제공업체" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "비밀번호와 권한 제한이 없는 보호되지 않은 사본으로 저장하세요." @@ -6785,6 +6803,10 @@ msgstr "비밀번호와 권한 제한이 없는 보호되지 않은 사본으로 msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "변경사항 저장" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "변경 사항 저장" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "저장 모델" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "모든 페이지가 똑바로 보이도록 파일을 저장하세요." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "섹션" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "비밀번호 재설정 이메일을 보내는 중입니다..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF에서 이미 추출된 텍스트를 아래에서 선택한 AI 제공업체로 전송합니다. PDF 파일 자체는 업로드되지 않습니다." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF에서 이미 추출된 텍스트와 붙여넣은 채용 공고를 아래에서 선택한 AI 제공업체로 전송합니다. PDF 파일 자체는 업로드되지 않습니다." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "세리프" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "비밀번호 설정" @@ -7093,10 +7104,15 @@ msgstr "설정" msgid "Setup Authenticator App" msgstr "인증 앱 설정" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "그림자 두께" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "로그인" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "로그인하고 직접 AI 제공업체를 연결하면 약한 항목에 대한 수정 제안을 받을 수 있습니다. 위의 점검 항목은 무료이며 계정이 필요 없습니다." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "지금 로그인" msgid "Sign in to your account" msgstr "계정에 로그인" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "로그아웃" @@ -7261,6 +7277,10 @@ msgstr "로그아웃" msgid "Sign up" msgstr "가입" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "뭔가 잘못됐어요" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "파일을 읽는 중 문제가 발생했습니다. 다시 시도해 주세요." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "날짜순 정렬" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "출처" @@ -7604,10 +7625,6 @@ msgstr "브라우저 안에만 있습니다" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "{provider}… {elapsedSeconds}를 아직 기다리고 있습니다." - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "강점" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "취소선" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "제안 사항" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "템플릿" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "시험" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "테스트…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "테스트… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "태국어" msgid "Thank you for helping keep it free." msgstr "무료로 유지될 수 있도록 도와주셔서 감사합니다." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "해당 파일을 PDF로 읽을 수 없습니다." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "해당 파일은 PDF가 아닙니다. 이력서를 PDF로 내보낸 뒤 다시 시도하세요." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "해당 파일이 너무 커서 브라우저에서 점검할 수 없습니다." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "해당 공급자 계정은 이미 다른 사용자에 연결되어 있 msgid "That provider account uses a different email address than your account." msgstr "해당 공급자 계정은 회원님의 계정과 다른 이메일 주소를 사용합니다." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "해당 로그인 공급자는 이 서버에서 더 이상 사용할 수 없습니다." @@ -7901,14 +7910,6 @@ msgstr "해당 로그인 공급자는 이 서버에서 더 이상 사용할 수 msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API 문서는 Reactive Resume을 직접 만든 애플리케이션에 연결하는 방법을 설명합니다. 엔드포인트, 요청 형식, 인증을 다룹니다." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API 키를 삭제했습니다." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "회원님을 여기로 보낸 애플리케이션이 잘못된 인증 요청을 보냈습니다." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "위의 점검은 기계적인 검사입니다. 이 기능은 언어 모델에게 독자가 항목들을 어떻게 볼지 물어보고 수정안을 제안합니다. 점수를 산출하지는 않습니다." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "페이지가 이미지로만 되어 있고 그 뒤에 텍스트가 없 msgid "The password you entered is incorrect" msgstr "입력하신 비밀번호가 올바르지 않습니다" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF는 이 탭에서 실행되는 코드로 읽힙니다. 아무것도 업로드되거나 저장되지 않으며, 계정도 필요 없습니다. 원한다면 브라우저의 네트워크 탭을 열어 직접 확인해 보세요." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "공급자가 로그인에 필요한 이메일 주소를 제공하지 않았습니다." @@ -8029,10 +8038,6 @@ msgstr "공급자가 로그인에 필요한 이메일 주소를 제공하지 않 msgid "The provider rejected this sign-in attempt. Please start again." msgstr "공급자가 이 로그인 시도를 거부했습니다. 다시 시작해 주세요." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "제공업체가 읽을 수 없는 형식의 검토 결과를 반환했습니다. 다시 시도하세요." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "차단 문제로 인해 점수가 제한됩니다: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "텍스트가 읽을 수 없는 형태로 추출됩니다." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "입력하신 URL이 올바르지 않습니다." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "테마" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "이 작업은 되돌릴 수 없습니다. 모든 데이터가 영구적으로 삭제됩니다." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "이 연결 요청이 유효하지 않거나 만료되었습니다." msgid "This conversation couldn't be opened." 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를 통해 이력서 데이터를 읽고 바꿀 수 있습니다." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "이 파일은 XFA 양식이므로 대부분의 소프트웨어는 빈 msgid "This is not a common resume page size." msgstr "일반적인 이력서 페이지 크기가 아닙니다." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "이 키는 한 번만 표시됩니다. 이 대화 상자를 닫기 전에 복사하세요." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "이 PDF는 비밀번호로 보호되어 있습니다. 보호되지 않은 사본을 저장한 뒤 다시 시도하세요." @@ -8295,6 +8297,10 @@ msgstr "이 이력서는 비밀번호로 보호되어 있습니다" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "이력서는 AI 에이전트에 의해 업데이트되었습니다." @@ -8303,10 +8309,6 @@ msgstr "이력서는 AI 에이전트에 의해 업데이트되었습니다." msgid "This resume's sharing settings changed elsewhere." msgstr "이력서의 공유 설정이 다른 곳에서 변경되었습니다." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "이 검토는 당신의 글에 대한 언어 모델의 의견입니다. 위의 점수를 바꾸지 않으며 틀릴 수도 있습니다. 최종 판정이 아니라 참고할 만한 다른 의견 정도로 받아들이세요." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "이 로그인 시도는 만료되었거나 이미 사용되었습니다. 다시 시작해 주세요." @@ -8335,10 +8337,6 @@ msgstr "제목" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "계정을 삭제하려면 아래 확인 문구를 입력한 뒤 버튼을 누르세요." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "연한 회색 사이드바와 은은한 아이콘이 있는 미니멀 2열 템플릿으로, 법률·금융·임원급 역할과 같은 전문적인 직군에 잘 맞는 차분한 디자인입니다." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "2단계 인증" @@ -8503,6 +8500,11 @@ msgstr "2단계 인증이 활성화되었습니다." msgid "Two-Factor Authentication QR Code" msgstr "2단계 인증 QR코드" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "2단계 인증 QR코드" msgid "Type" msgstr "유형" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "확인하려면 \"{CONFIRMATION_TEXT}\"를 입력하세요" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "{providerName} 계정 연결을 해제하는 중입니다..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "이름 없는 패스키" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "인증되지 않음" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "비밀번호 업데이트" @@ -8652,9 +8654,9 @@ msgstr "이력서를 업데이트하는 중입니다..." msgid "Upload .csv" msgstr ".csv 업로드" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "이력서를 올리고 지원자 추적 시스템이 무엇을 읽어내는지 확인하세요. 모든 처리는 이 브라우저에서 이루어집니다. 파일은 업로드되지 않고 저장되지도 않습니다." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "업로드 중…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "사용" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "편한 언어로 앱을 사용하세요. 커뮤니티가 만든 번역 msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "이 문구 사용" @@ -8774,7 +8780,7 @@ msgstr "사용자 리서치" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "사용자 이름" @@ -8818,10 +8824,6 @@ msgstr "유효함(경고 있음)" msgid "Vary the openings so the section does not read as boilerplate." msgstr "시작 문구를 다양하게 하여 섹션이 정형화되어 보이지 않게 하세요." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "인증됨" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "봉사" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "글쓰기에 대한 다른 의견을 받아보시겠어요?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "경고" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "새 이메일 주소로 확인 링크를 보냈습니다. 링크를 열어 변경을 확인하세요." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "이메일 주소로 새 인증 링크를 보냈습니다. 링크를 열어 계정을 인증하세요." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "웹사이트" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "파서가 읽는 내용" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "사람이 보는 화면" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "이 점검이 확인하는 항목" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "이 점검이 하지 않는 것" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "채용 담당자가 연락할 수 있는지 여부." msgid "Whether software can recover the words at all." msgstr "소프트웨어가 단어를 제대로 복구할 수 있는지 여부." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "파일에 실제 텍스트가 있는지, 아니면 텍스트 이미지만 있는지 여부." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "페이지 구조가 읽는 순서를 유지하는지 여부." @@ -9069,18 +9058,6 @@ msgstr "페이지 구조가 읽는 순서를 유지하는지 여부." msgid "Whether the resume is segmented the way software expects." msgstr "이력서가 소프트웨어가 기대하는 방식으로 구분되어 있는지 여부." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "텍스트가 사람이 읽는 순서대로 추출되는지 여부." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "일반적인 섹션들이 존재하고 서로 구분되는지 여부." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "이름, 이메일, 전화번호, 날짜가 손상 없이 유지되는지 여부." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "타임라인을 재구성할 수 있는지 여부." @@ -9117,10 +9094,6 @@ msgstr "텍스트를 추출하면 단어들이 서로 붙어버립니다." msgid "Work on your resume from your AI app." msgstr "쓰던 AI 앱에서 이력서를 작업하세요." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI에서 근무" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "아이디어부터 출시까지 엔지니어와 협업했습니다." @@ -9204,6 +9177,10 @@ msgstr "로그인이 완료되기 전에 취소했습니다." msgid "You have unsaved changes that will be lost." msgstr "저장되지 않은 변경 사항이 있으며, 이 내용은 사라집니다." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "많은 분들과 함께하고 있습니다." @@ -9213,22 +9190,14 @@ msgstr "많은 분들과 함께하고 있습니다." msgid "You've got mail!" msgstr "이메일이 도착했습니다!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "계정이 삭제되었습니다." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "내 AI 앱" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "AI 제공업체에 연결할 수 없습니다. 설정을 확인하고 다시 시도하세요." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API 키가 클립보드에 복사되었습니다." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "지원 현황을 한곳에" @@ -9254,9 +9223,9 @@ msgstr "선택 사항은 앱 전체에 적용됩니다." msgid "Your contact details are not on the first page." msgstr "연락처 정보가 첫 페이지에 없습니다." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "데이터를 내보냈습니다." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "이메일 주소가 여러 텍스트 조각으로 나뉘어 있습니다 msgid "Your email address isn't verified with the provider." msgstr "회원님의 이메일 주소가 공급자에서 확인되지 않았습니다." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "파일은 여기에만 유지됩니다" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "제목이 본문 텍스트와 동일하게 보입니다." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "이 시맨틱 CSS 초안을 활성화하기 전까지는 기존 스타일이 그대로 적용됩니다." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "전화번호가 특이한 형식으로 작성되어 있습니다." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "프로필이 업데이트되었습니다." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/lt-LT.po b/apps/web/locales/lt-LT.po index 2f072d2aa..8780ae939 100644 --- a/apps/web/locales/lt-LT.po +++ b/apps/web/locales/lt-LT.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mėnuo" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 metai" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 m. – dabar" msgid "2022 to now" msgstr "Nuo 2022 m. iki dabar" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 mėnesiai" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 mėnesiai" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Dar šiek tiek<0/>jaukiau." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Skaitmeninė data skirtingose šalyse skaitoma skirtingai." @@ -662,10 +678,6 @@ msgstr "Tikras pavyzdinis PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Gyvenimo aprašymas, sumaketuotas žmogui – su nuotrauka, antraštėmis ir stulpeliais" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Vieno stulpelio eksportas išsaugo kiekvieną faktą. Faktai pradingsta būtent stulpeliuose ir paveikslėliuose." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Interneto adresas užrašytas be https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Prieinamumas" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Paskyra" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Semantinio CSS aktyvavimas" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Prieš pradėdami agento giją, pridėkite ir išbandykite teikėją." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Pridėkite jį su šalies kodu – kai kurios paraiškų formos jo reika msgid "Add Page" msgstr "Pridėti puslapį" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Pridėti teikėją" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Išplėstinis" @@ -1014,42 +1029,32 @@ msgstr "Patarimai skaitančiam žmogui. Tai balo neveikia." msgid "Afrikaans" msgstr "Afrikanso" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Pagal darbo skelbimą" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agentas pasiruošęs" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI paslaugų teikėjas" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Dirbtinio intelekto teikėjo valdymas negalimas, kol nesukonfigūruoti REDIS_URL ir ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Dirbtinio intelekto teikėjo valdymas nepasiekiamas. Bandykite dar kartą." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Dirbtinio intelekto teikėjai" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI paslaugų teikėjai neprieinami, kol nesukonfigūruotas ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Dirbtinio intelekto teikėjams reikia sukonfigūruoti REDIS_URL ir ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Visos programėlės kalbos" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Leisti prieigą" @@ -1131,6 +1140,10 @@ msgstr "Šio puslapio įkėlimas sustabdė netikėtą klaidą. Galite bandyti da msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API ir MCP prieiga" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API raktas" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API raktai" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API raktai yra užšifruoti serveryje ir po išsaugojimo daugiau niekada nerodomi." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API nuoroda" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Programa" @@ -1185,6 +1189,10 @@ msgstr "Programa" msgid "App language" msgstr "Programėlės kalba" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Ar tikrai norite uždaryti šį langą?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Ar tikrai norite ištrinti šį API raktą?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Ar tikrai norite ištrinti savo paskyrą?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Dirbtinis intelektas" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Nuo <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS patikra" @@ -1379,12 +1378,6 @@ msgstr "Pridėti gyvenimo aprašymo failą (PDF)" msgid "Attachment" msgstr "Priedas" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Tapatybės nustatymas" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Nepavyko automatiškai užpildyti." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Atsarginiai kodai nukopijuoti į iškarpinę." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Bazinis URL" @@ -1516,10 +1509,6 @@ msgstr "Rėmelio plotis" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Padalykite gyvenimo aprašymą į įprastus skyrius, kad jį būtų galima segmentuoti." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Sukurkite savo gyvenimo aprašymą" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Bendruomenės ir bendruomenei." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Atšaukti" @@ -1597,6 +1584,7 @@ msgstr "Sertifikatai" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Keisti kalbą" msgid "Change language to…" msgstr "Pakeisti kalbą į…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Pakeitimų žurnalas" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Tikrinti dar kartą" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Patikrinkite el. paštą – ten rasite nuorodą slaptažodžiui atkurti msgid "Check your email for a link to verify your account." msgstr "Patikrinkite el. paštą – ten rasite nuorodą paskyrai patvirtinti." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Patikrinama jūsų naršyklėje. Failas niekada nesiunčiamas į serverį." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Tikrinama" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Tikrinamas juodraštis" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Pasirinkite PDF failą" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Pasirinkite PDF failą jo tekstui perskaityti." @@ -1783,6 +1784,10 @@ msgstr "Pasirinkite, kas gali jį matyti" msgid "Circle" msgstr "Apskritimas" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Molis" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Suspauskite arba pašalinkite didelius vaizdus, kad įkėlimas būtų greitas." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Patvirtinti" @@ -1929,9 +1930,8 @@ msgstr "Patvirtinti" msgid "Confirm Password" msgstr "Patvirtinkite slaptažodį" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Prisijungti" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Prisijunkite per MCP, kad pokalbyje sukurtumėte ir atnaujintumėte gyvenimo aprašymus. Arba naudokite API savo darbo eigai sukurti." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Prijungtas" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Ryšys nepavyko" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Ryšys nepavyko." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Ryšys patikrintas. Teikėjas paruoštas naudoti." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konvertuotas stilių lapo juodraštis" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopijuoti" @@ -2076,6 +2066,14 @@ msgstr "Kopijuoti atsarginius kodus" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Nukopijuokite visą darbo aprašymą iš skelbimo ir įklijuokite jį ž msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Nukopijuokite tekstą iš eksportuoto failo ir perskaitykite jį; ištaisykite viską, kas atsiduria ne savo vietoje." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Nukopijuokite šį slaptą raktą ir naudokite jį savo programose duomenims pasiekti." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Nepavyko nustatyti dviejų veiksnių autentifikavimo." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Nepavyko surūšiuoti šių elementų; jie liko pabaigoje: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Nepavyko patvirtinti tiekėjo ryšio." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nepavyko patvirtinti ryšio. Patikrinkite API raktą, modelį ir bazinį URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Nepavyko pridėti paraiškos. Bandykite dar kartą." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Nepavyko išsaugoti pakeitimų. Bandykite dar kartą." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Nepavyko įkelti failo. Bandykite dar kartą." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Skaičius pagal šaltinį" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Sukurti" @@ -2340,11 +2384,6 @@ msgstr "Sukurti" msgid "Create a new account" msgstr "Sukurti naują paskyrą" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Sukurti naują API raktą" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Sukurti naują gyvenimo aprašymą" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Sukurkite jį dabar" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Sukurta" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Kuriamas jūsų API raktas..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Apkirpti ir įkelti" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Pasirinktinis OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Sumažinti įtrauką" msgid "Degree" msgstr "Laipsnis" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Laipsnis" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Ištrinti" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Ištrinti paskyrą" @@ -2570,7 +2609,7 @@ msgstr "Ištrinti puslapį" msgid "Delete picture" msgstr "Ištrinti paveikslėlį" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Ištrinti teikėją" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Jūsų paskyra ištrinama..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Ištrinamas jūsų API raktas..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Informacija iš tiekėjo:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Išjungti 2FA" @@ -2713,8 +2748,7 @@ msgstr "Išjungiamas dviejų veiksnių tapatumo patvirtinimas..." msgid "Discard" msgstr "Išmesti" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Atsijungti" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Atmesti" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentacija" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Paaukoti" @@ -2770,6 +2806,10 @@ msgstr "Paaukoti" msgid "Donate to Reactive Resume" msgstr "Paaukoti „Reactive Resume“" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Atsisiųsti" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Atsisiųskite visų savo duomenų, įskaitant profilį ir kiekvieną gyvenimo aprašymą, kopiją kaip JSON failą." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Atsisiųskite išsamią programos informaciją, kontaktus, pastabas ir laiko juostos istoriją kaip CSV." @@ -2916,6 +2952,10 @@ msgstr "Tempkite, kad verstumėte puslapius" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Olandų" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Redaguoti" @@ -3023,10 +3064,6 @@ msgstr "Redaguoti raktinį žodį" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Redaguoti modelį" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Redaguoti pastabą" @@ -3083,6 +3120,7 @@ msgstr "Išsilavinimas" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "El. paštas" @@ -3096,7 +3134,6 @@ msgstr "El. paštas (neprivaloma)" #: 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 "Email Address" msgstr "El. pašto adresas" @@ -3104,9 +3141,9 @@ msgstr "El. pašto adresas" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Šiuo atveju el. pašto pristatymas nėra sukonfigūruotas, todėl patvirtinimas yra išjungtas." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Eksportuodami įterpkite visus šriftus, kad simboliai atvaizduotųsi taip, kaip numatėte." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Įjungti 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Įjungti dviejų veiksnių tapatumo patvirtinimą" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Įjungta" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Dviejų veiksnių autentifikavimo įjungimas…" @@ -3145,15 +3174,16 @@ msgstr "Anglų" msgid "English (United Kingdom)" msgstr "Anglų (Jungtinė Karalystė)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Įveskite savo passkey pavadinimą." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Įveskite naują savo paskyros slaptažodį" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Įveskite galiojantį el. pašto adresą." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Pavyzdinė paraiška" @@ -3230,14 +3264,9 @@ msgstr "Išeiti iš viso ekrano" msgid "Experience" msgstr "Patirtis" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Galioja iki" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Baigia galioti {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Naršykite funkcijas" msgid "Explore templates" msgstr "Naršykite šablonus" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Eksportuoti" @@ -3259,14 +3289,14 @@ msgstr "Eksportuoti programas" msgid "Export Data" msgstr "Eksportuoti duomenis" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Eksportuoti mano duomenis" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Išgautas tekstas" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Nepavyko sukurti API rakto. Bandykite dar kartą." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Nepavyko sukurti paskyros. Bandykite dar kartą." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Nepavyko ištrinti passkey. Bandykite dar kartą." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Nepavyko ištrinti teikėjo." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Nepavyko ištrinti API rakto. Bandykite dar kartą." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Nepavyko ištrinti jūsų paskyros. Bandykite dar kartą." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Nepavyko išjungti dviejų veiksnių autentifikavimo. Bandykite dar kart msgid "Failed to enable two-factor authentication. Please try again." msgstr "Nepavyko įjungti dviejų veiksnių autentifikavimo. Bandykite dar kartą." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Nepavyko eksportuoti jūsų duomenų. Bandykite dar kartą." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Nepavyko susieti paslaugų teikėjo. Bandykite dar kartą." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Nepavyko užregistruoti passkey. Bandykite dar kartą." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Nepavyko pervadinti passkey. Bandykite dar kartą." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Nepavyko prašyti el. pašto pakeitimo. Bandykite dar kartą." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Nepavyko pakartotinai išsiųsti patvirtinimo el. laiško. Bandykite dar kartą." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Nepavyko iš naujo nustatyti slaptažodžio. Bandykite dar kartą." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Nepavyko apžvelgti šio gyvenimo aprašymo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Nepavyko išsaugoti dirbtinio intelekto teikėjo." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Nepavyko išsiregistruoti. Bandykite dar kartą." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Nepavyko atjungti paslaugų teikėjo. Bandykite dar kartą." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Nepavyko atnaujinti teikėjo." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Nepavyko atnaujinti slaptažodžio. Bandykite dar kartą." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Nepavyko atnaujinti profilio. Bandykite dar kartą." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Suploštinkite formą, kad tekstas taptų puslapio dalimi." @@ -3574,6 +3550,10 @@ msgstr "Priminimo data" msgid "Follow-up note" msgstr "Priminimo pastaba" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Šriftų šeima" @@ -3614,6 +3594,10 @@ msgstr "Kopijai išsaugoti" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "\"GitHub\"" @@ -3767,7 +3751,7 @@ msgstr "Eikite į…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "\"Google\"" @@ -3788,6 +3772,7 @@ msgstr "Graikų" msgid "Grid" msgstr "Tinklelis" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "6 antraštė" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Antraštė" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebrajų" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Padėkite išversti programėlę" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Padėkite išversti programą į savo kalbą" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Štai jūsų naujas API raktas" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Didelis poveikis" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Paryškinti" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Pradžia" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Kaip naudoti API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Jei tai atsirado iš skenuotos kopijos, tai natūralu. Priešingu atveju msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Skyriuje „{0}“" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Įterptinis kodas" msgid "Insights" msgstr "Įžvalgos" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Tikrinamas puslapis {0} iš {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integracijos" @@ -4176,6 +4155,14 @@ msgstr "Sąveikos dizainas" msgid "Interests" msgstr "Pomėgiai" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Neteisinga dirbtinio intelekto teikėjo konfigūracija." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Darbas" msgid "Job description" msgstr "Darbo aprašymas" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Darbo skelbimas (neprivaloma)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Darbo skelbimas" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Darbo skelbimo nuoroda" @@ -4325,17 +4308,13 @@ msgstr "Darbo paieškos eiga" msgid "Jobs" msgstr "Darbai" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Naudokite vieną adresą, kad programinei įrangai nereikėtų spėlioti msgid "Keep access when you are not using the application." msgstr "Turėkite prieigą, kai nenaudojate programos." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Tęskite redagavimą Word, Google Docs arba Pages. Maketas gali skirtis nuo PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Raktas" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korėjiečių" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiketė" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Gulsčias" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Kalba" @@ -4492,10 +4475,19 @@ msgstr "Kalba" msgid "Languages" msgstr "Kalbos" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvių" @@ -4526,6 +4518,10 @@ msgstr "Išeiti" msgid "Leave at least half an inch around the page." msgstr "Palikite bent pusę colio paraštes aplink puslapį." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Palikite tuščią, jei norite atstatyti pirminį pavadinimą." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Ilgis nėra trūkumas, ir universalios vieno puslapio taisyklės nėra. Palikite tuos puslapius, kurie to verti." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, rekomendacija…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Jungiamas jūsų {providerName} profilis..." @@ -4771,8 +4772,8 @@ msgstr "Įkeliama prisijungimo užklausa..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Įkeliami paslaugų teikėjai…" @@ -4790,7 +4791,6 @@ msgstr "Įkeliamas bendras skaičius" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Nebeturite prieigos prie autentifikavimo programos?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Mažas poveikis" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Sukurta su Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Vidutinis poveikis" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT licencija" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modelis" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Perkelkite visą turinį į puslapio ribas ir eksportuokite iš naujo." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Pavadinimas" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Pavadinkite gyvenimo aprašymą pagal pareigas, į kurias kandidatuojate." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Pavadinimai padeda atskirti raktus, todėl pavadinkite jį pagal tai, kam jį naudosite." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Pavadinimai padeda atskirti passkey raktus, jei užregistruojate ne vieną." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalų" msgid "Network" msgstr "Tinklas" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Niekada nesibaigia" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Naujų paskyrų registracija šiame serveryje šiuo metu išjungta." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nauja eilutė" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Nė viena eilutė nepanaši į pareigų pavadinimą kartu su darbdaviu." @@ -5319,18 +5342,10 @@ msgstr "Nė viena eilutė nepanaši į pareigų pavadinimą kartu su darbdaviu." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Jokios vieno puslapio taisyklės ir jokio šrifto ar karjeros pertraukos laikymo klaida." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Kol kas neužregistruota jokių passkeys." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Telefono numerio nerasta." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Jokios prognozės, ar būsite atmesti. To negali padaryti nė vienas įrankis." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nerasta įskaitomo teksto. Šiame PDF gali būti nuskaitytų vaizdų. Eksportuokite PDF su pasirenkamu tekstu ir bandykite dar kartą." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Jokio teiginio, kad dauguma gyvenimo aprašymų atmetami automatiškai, kartojimo." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Iš šio darbo skelbimo nepavyko išskirti konkrečių raktažodžių msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Nėra patikrinto tiekėjo" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Iš šio failo nepavyko nuskaityti teksto." @@ -5428,18 +5432,19 @@ msgstr "Norvegų" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nesusijungta" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Jūsų gyvenimo aprašyme nepagrįsta" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Nėra jūsų gyvenimo aprašyme" @@ -5465,6 +5470,10 @@ msgstr "Neįskaičiuota į balą" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nežinote, ką rašyti?" @@ -5473,6 +5482,10 @@ msgstr "Nežinote, ką rašyti?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Pastabos" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Niekas nežymi, kad pareigybė tebevykdoma." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odijų" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Ištrintas raktas nebegalės pasiekti jūsų duomenų. Šio veiksmo atšaukti negalima." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Rasta tik viena atpažįstama skyriaus antraštė." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Patikrinti tik pirmieji {0} puslapiai, todėl ši ataskaita neapima viso failo." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Vienu kartu importuojamos tik pirmosios {MAX_IMPORT} eilutės, o {overflow} lieka neįtrauktos. Padalykite failą, kad importuotumėte likusias." @@ -5631,10 +5661,6 @@ msgstr "Atidaryti fokusavimo režimą" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Atidaryti integracijų nustatymus" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Atidarykite eksportuotą failą ir įsitikinkite, kad galite pažymėti msgid "Open the full ATS checker" msgstr "Atidaryti visą ATS tikrintuvą" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Atidaromas failas…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "atidaro naujame skirtuke" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Pasirinktinai – kurie darbo skelbimo raktažodžiai jau yra jūsų gyvenimo aprašyme." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Sunumeruotas sąrašas" msgid "Organization" msgstr "Organizacija" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Pastraipos ir antraštės stilius" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey ištrintas." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey užregistruotas." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Slaptažodis" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Įklijuokite visą darbo aprašymą čia…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF teksto sluoksnis" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persų" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Rinkitės vieną stulpelį arba šalutiniame stulpelyje palikite tik tru #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Nustatymai" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Prieš siųsdami formą, atspausdinkite arba eksportuokite ją kaip suploštintą PDF." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Privatumo politika" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Įgūdžių lygis" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profilis" @@ -6155,18 +6181,10 @@ msgstr "Apsaugokite savo gyvenimo aprašymą slaptažodžiu" msgid "Prototyping" msgstr "Prototipų kūrimas" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Tiekėjas" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Tiekėjo ryšys patvirtintas." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Paslaugų teikėjo modelis" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Viešas" @@ -6232,6 +6250,10 @@ msgstr "Eksportuokite iš naujo su įterptais šriftais, tada atidarykite failą msgid "Reactive Resume - Go to homepage" msgstr "„Reactive Resume“ – eiti į pagrindinį puslapį" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume yra nemokama ir atvirojo kodo programėlė. Amruth ir bendradarbių bendruomenė palaiko jos veikimą. Jei norite paremti šį darbą, aukos padeda padengti prieglobos ir kūrimo išlaidas." @@ -6285,6 +6307,11 @@ msgstr "Perskaitykite savo profilio informaciją." msgid "Readability" msgstr "Skaitomumas" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Skaitoma jūsų įrenginyje" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Skaitomas puslapis {0} iš {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Skaitomas PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Skaitomas skelbimas…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Šis PDF skaitomas jūsų naršyklėje. Failas neįkeliamas." @@ -6329,6 +6354,7 @@ msgstr "Šis PDF skaitomas jūsų naršyklėje. Failas neįkeliamas." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Rekomendavo…, ką pabrėžti ir pan." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Naujo įrenginio registravimas" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Nuotolinis, hibridinis, miestas…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Pranešti apie problemą" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Siųsti patvirtinimo el. laišką dar kartą" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Iš naujo siunčiamas patvirtinimo el. laiškas..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Didžiąsias raides naudokite tik trumpoms antraštėms. Jos lėtina skaitymą ir gali sutrikdyti raidžių dydį skiriančią paiešką." @@ -6646,6 +6664,10 @@ msgstr "Gyvenimo aprašymų šablonai" msgid "Resumes" msgstr "Gyvenimo aprašymai" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Peržiūrėti tekstą su AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Peržiūrima…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Sukimas" msgid "Run again" msgstr "Vykdyti dar kartą" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Vykdyti AI apžvalgą" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Pavyzdinis gyvenimo aprašymas, skirtas {name}" msgid "Sans" msgstr "Be serifo" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Išsaugoti" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Išsaugoti ir išbandyti teikėją" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Išsaugokite neapsaugotą kopiją – be slaptažodžio ir be teisių apribojimų." @@ -6785,6 +6803,10 @@ msgstr "Išsaugokite neapsaugotą kopiją – be slaptažodžio ir be teisių ap msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Išsaugoti pakeitimus" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Išsaugoti pakeitimus" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Išsaugoti modelį" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Skyriai" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Siunčiamas slaptažodžio atkūrimo el. laiškas..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Iš jūsų PDF jau ištrauktą tekstą išsiunčia AI paslaugų teikėjui, kurį pasirinksite žemiau. Pats PDF failas niekada nesiunčiamas." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Iš jūsų PDF jau ištrauktą tekstą kartu su įklijuotu darbo skelbimu išsiunčia AI paslaugų teikėjui, kurį pasirinksite žemiau. Pats PDF failas niekada nesiunčiamas." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Su serifu" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Nustatyti slaptažodį" @@ -7093,10 +7104,15 @@ msgstr "Nustatymai" msgid "Setup Authenticator App" msgstr "Nustatyti autentifikavimo programą" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Šešėlio plotis" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Prisijungti" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Prisijunkite ir prijunkite savo AI paslaugų teikėją, kad gautumėte silpnų punktų perrašymo pasiūlymus. Aukščiau esančios patikros nemokamos ir nereikalauja paskyros." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Prisijunkite dabar" msgid "Sign in to your account" msgstr "Prisijunkite prie savo paskyros" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Atsijungti" @@ -7261,6 +7277,10 @@ msgstr "Atsijungti" msgid "Sign up" msgstr "Registruotis" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Kažkas nutiko ne taip" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Skaitant failą kažkas nutiko ne taip. Bandykite dar kartą." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Rūšiuoti pagal datą" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Šaltinis" @@ -7604,10 +7625,6 @@ msgstr "Lieka jūsų naršyklėje" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Vis dar laukiu {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Stipriosios pusės" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Perbraukti" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Pasiūlymai" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Šablonai" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Testas" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testavimas…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testavimas… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tajų" msgid "Thank you for helping keep it free." msgstr "Ačiū, kad padedate išlaikyti ją nemokamą." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Nepavyko nuskaityti šio failo kaip PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Šis failas nėra PDF. Eksportuokite gyvenimo aprašymą kaip PDF ir bandykite dar kartą." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Šis failas per didelis, kad jį būtų galima patikrinti naršyklėje." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Ta tiekėjo paskyra jau susieta su kitu naudotoju." msgid "That provider account uses a different email address than your account." msgstr "Ta tiekėjo paskyra naudoja kitą el. pašto adresą nei jūsų paskyra." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "To prisijungimo tiekėjo šiame serveryje nebėra." @@ -7901,14 +7910,6 @@ msgstr "To prisijungimo tiekėjo šiame serveryje nebėra." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API dokumentacija parodo, kaip prijungti Reactive Resume prie savo programų. Joje aprašomos galinės grandys, užklausų formatas ir autentifikavimas." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API raktas ištrintas." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Programa, atsiuntusi jus čia, pateikė netinkamą prieigos užklausą." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Aukščiau esančios patikros yra mechaninės. Ši funkcija klausia kalbos modelio, ką skaitytojas manytų apie jūsų punktus, ir siūlo perrašymo variantus. Balo ji nesuteikia." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Puslapiai yra paveikslėliai be jokio teksto po jais." msgid "The password you entered is incorrect" msgstr "Neteisingas slaptažodis" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF skaito šiame skirtuke veikiantis kodas. Niekas nesiunčiama, niekas nesaugoma, paskyra nereikalinga. Jei norite, atsidarykite naršyklės tinklo skirtuką ir stebėkite patys." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Tiekėjas nepateikė el. pašto adreso, kuris būtinas prisijungiant." @@ -8029,10 +8038,6 @@ msgstr "Tiekėjas nepateikė el. pašto adreso, kuris būtinas prisijungiant." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Tiekėjas atmetė šį prisijungimo bandymą. Pradėkite iš naujo." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Teikėjas grąžino apžvalgą, kurios nepavyko nuskaityti. Bandykite dar kartą." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Balas apribotas dėl blokuojančios problemos: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Tekstas tampa neįskaitomas." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Neteisingas įvestas URL." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Šio veiksmo anuliuoti neįmanoma. Visi jūsų duomenys bus negrįžtamai ištrinti." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Ši ryšio užklausa neteisinga arba pasibaigė." msgid "This conversation couldn't be opened." 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 "Taip sukuriamas naujas API raktas, leidžiantis kitoms programoms skaityti ir keisti jūsų gyvenimo aprašymo duomenis per Reactive Resume API." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Tai XFA forma, todėl dauguma programų perskaito tik tuščią rėmelį msgid "This is not a common resume page size." msgstr "Tai nėra įprastas gyvenimo aprašymo puslapio dydis." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Šis raktas rodomas tik vieną kartą. Nukopijuokite jį prieš uždarydami šį dialogo langą." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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ą." @@ -8295,6 +8297,10 @@ msgstr "Šis gyvenimo aprašymas apsaugotas slaptažodžiu" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Šį gyvenimo aprašymą atnaujino dirbtinio intelekto agentas." @@ -8303,10 +8309,6 @@ msgstr "Šį gyvenimo aprašymą atnaujino dirbtinio intelekto agentas." msgid "This resume's sharing settings changed elsewhere." msgstr "Šio gyvenimo aprašymo bendrinimo nustatymai pakeisti kitur." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Ši apžvalga yra kalbos modelio nuomonė apie jūsų rašymą. Ji nekeičia aukščiau pateikto įvertinimo ir gali klysti. Laikykite ją antra nuomone, o ne nuosprendžiu." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Šio prisijungimo bandymo galiojimas baigėsi arba jis jau panaudotas. Pradėkite iš naujo." @@ -8335,10 +8337,6 @@ msgstr "Pavadinimas" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Du stulpeliai, minimalus su šviesiai pilka šonine juosta ir subtiliomis ikonėlėmis; profesionalus ir santūrus teisinėms, finansų ar vadovų pozicijoms." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Dviejų veiksnių tapatumo patvirtinimas" @@ -8503,6 +8500,11 @@ msgstr "Dviejų veiksnių autentifikavimas dabar įjungtas." msgid "Two-Factor Authentication QR Code" msgstr "Dviejų veiksnių autentifikavimas QR kodas" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Dviejų veiksnių autentifikavimas QR kodas" msgid "Type" msgstr "Tipas" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Įveskite „{CONFIRMATION_TEXT}“, kad patvirtintumėte" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Atsiejamas jūsų {providerName} profilis..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Neįvardytas passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Nepatikrintas" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Atnaujinti slaptažodį" @@ -8652,9 +8654,9 @@ msgstr "Atnaujinamas jūsų gyvenimo aprašymas..." msgid "Upload .csv" msgstr "Įkelti .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Įkelkite gyvenimo aprašymą ir pažiūrėkite, ką iš jo perskaito kandidatų atrankos sistema. Viskas vyksta šioje naršyklėje. Jūsų failas niekada neįkeliamas ir niekas nesaugoma." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Įkeliama…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Naudojimas" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Naudokite programėlę jums patogia kalba. Išbandykite kelis bendruomen msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Naudoti šią formuluotę" @@ -8774,7 +8780,7 @@ msgstr "Naudotojų tyrimai" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Vartotojo vardas" @@ -8818,10 +8824,6 @@ msgstr "Tinkamas su įspėjimais" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Įvairinkite pradžias, kad skyrius neskambėtų kaip šablonas." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Patikrinta" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Savanorystė" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Norite antros nuomonės apie tekstą?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Įspėjimas" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Į jūsų naują el. pašto adresą išsiuntėme patvirtinimo nuorodą. Atidarykite ją, kad patvirtintumėte pakeitimą." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Į jūsų el. pašto adresą išsiuntėme naują patvirtinimo nuorodą. Atidarykite ją, kad patvirtintumėte paskyrą." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Tinklalapis" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Ką perskaito analizatorius" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Ką mato žmogus" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Ką tai tikrina" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Ko tai nedaro" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Ar darbdavys gali su jumis susisiekti." msgid "Whether software can recover the words at all." msgstr "Ar programinė įranga apskritai gali atkurti žodžius." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Ar faile yra tikras tekstas, ar tik jo paveikslėlis." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Ar puslapio geometrija išsaugo skaitymo tvarką." @@ -9069,18 +9058,6 @@ msgstr "Ar puslapio geometrija išsaugo skaitymo tvarką." msgid "Whether the resume is segmented the way software expects." msgstr "Ar gyvenimo aprašymas segmentuotas taip, kaip tikisi programinė įranga." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Ar tekstas ištraukiamas ta tvarka, kuria jį skaitytų žmogus." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Ar yra įprasti skyriai ir ar juos galima atskirti." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Ar jūsų vardas, el. paštas, telefonas ir datos išlieka nepakitę." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Ar galima atkurti jūsų laiko juostą." @@ -9117,10 +9094,6 @@ msgstr "Ištraukiant tekstą žodžiai susilieja." msgid "Work on your resume from your AI app." msgstr "Dirbkite su savo gyvenimo aprašymu iš DI programėlės." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Darbas OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Dirbau su inžinieriais nuo idėjos iki pristatymo." @@ -9204,6 +9177,10 @@ msgstr "Atšaukėte prisijungimą jam dar nepasibaigus." msgid "You have unsaved changes that will be lost." msgstr "Turite neišsaugotų pakeitimų, kurie bus prarasti." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Esate geroje kompanijoje." @@ -9213,22 +9190,14 @@ msgstr "Esate geroje kompanijoje." msgid "You've got mail!" msgstr "Gavote laišką!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Jūsų paskyra ištrinta." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Jūsų DI programėlė" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Nepavyko pasiekti jūsų AI paslaugų teikėjo. Patikrinkite nustatymus ir bandykite dar kartą." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Jūsų API raktas nukopijuotas į iškarpinę." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Jūsų paraiškos vienoje vietoje" @@ -9254,9 +9223,9 @@ msgstr "Jūsų pasirinkimas taikomas visoje programėlėje." msgid "Your contact details are not on the first page." msgstr "Jūsų kontaktiniai duomenys nėra pirmame puslapyje." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Jūsų duomenys eksportuoti." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Jūsų el. pašto adresas išskaidytas per kelis teksto fragmentus." msgid "Your email address isn't verified with the provider." msgstr "Jūsų el. pašto adresas nepatvirtintas pas tiekėją." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Jūsų failas lieka čia" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Jūsų antraštės atrodo taip pat kaip pagrindinis tekstas." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Seni jūsų stiliai lieka aktyvūs, kol neaktyvuosite šio Semantic CSS juodraščio." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Jūsų telefono numeris užrašytas neįprasta forma." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Jūsų profilis atnaujintas." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/lv-LV.po b/apps/web/locales/lv-LV.po index 056b71508..a4ec5bfd5 100644 --- a/apps/web/locales/lv-LV.po +++ b/apps/web/locales/lv-LV.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mēnesis" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 gads" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022–tagad" msgid "2022 to now" msgstr "No 2022. gada līdz šodienai" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 mēneši" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 mēneši" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Vēl mazliet<0/>kā mājās." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Skaitlisks datums dažādās valstīs tiek lasīts atšķirīgi." @@ -662,10 +678,6 @@ msgstr "Īsts parauga PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "CV, kas veidots cilvēka lasītājam, ar fotoattēlu, virsrakstiem un kolonnām" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Vienas kolonnas eksports saglabā katru faktu. Tieši kolonnās un attēlos fakti pazūd." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Interneta adrese ir rakstīta bez https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Piekļūstamība" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Konts" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktivizēt semantisko CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Pirms aģenta pavediena sākšanas pievienojiet un pārbaudiet pakalpojumu sniedzēju." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Pievienojiet to ar valsts kodu; dažas pieteikuma veidlapas to pieprasa msgid "Add Page" msgstr "Pievienot lapu" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Pievienot pakalpojumu sniedzēju" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Paplašināts" @@ -1014,42 +1029,32 @@ msgstr "Padomi lasītājam. Nekas no tā neietekmē rezultātu." msgid "Afrikaans" msgstr "Afrikandu" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Salīdzinājumā ar amata aprakstu" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Aģents gatavs" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "MI pakalpojumu sniedzējs" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Mākslīgā intelekta pakalpojumu sniedzēja pārvaldība nav pieejama, kamēr nav konfigurēti REDIS_URL un ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Mākslīgā intelekta pakalpojumu sniedzēja pārvaldība nav pieejama. Lūdzu, mēģiniet vēlreiz." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Mākslīgā intelekta pakalpojumu sniedzēji" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "MI pakalpojumu sniedzēji nav pieejami, kamēr nav konfigurēts ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Mākslīgā intelekta pakalpojumu sniedzējiem ir jākonfigurē REDIS_URL un ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Visas lietotnes valodas" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Atļaut piekļuvi" @@ -1131,6 +1140,10 @@ msgstr "Negaidīta kļūda apturēja šīs lapas ielādi. Varat mēģināt vēlr msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API un MCP piekļuve" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API atslēga" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API atslēgas" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API atslēgas tiek šifrētas serverī un pēc saglabāšanas vairs netiek rādītas." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API dokumentācija" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Lietotne" @@ -1185,6 +1189,10 @@ msgstr "Lietotne" msgid "App language" msgstr "Lietotnes valoda" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Vai tiešām vēlaties aizvērt šo dialogu?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Vai tiešām vēlaties dzēst šo API atslēgu?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Vai tiešām vēlaties dzēst savu kontu?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Mākslīgais intelekts" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "No <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS pārbaudītājs" @@ -1379,12 +1378,6 @@ msgstr "Pievienot CV failu (PDF)" msgid "Attachment" msgstr "Pielikums" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentifikācija" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automātiskā aizpilde neizdevās." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Rezerves kodi ir nokopēti starpliktuvē." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Bāzes URL" @@ -1516,10 +1509,6 @@ msgstr "Apmales platums" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Sadaliet CV ierastajās sadaļās, lai to varētu segmentēt." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Izveidojiet savu CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "No kopienas kopienai." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Atcelt" @@ -1597,6 +1584,7 @@ msgstr "Sertifikāti" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Mainīt valodu" msgid "Change language to…" msgstr "Mainīt valodu uz…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Izmaiņu žurnāls" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Pārbaudīt vēlreiz" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Pārbaudiet savu e-pastu, lai atrastu saiti paroles atiestatīšanai." msgid "Check your email for a link to verify your account." msgstr "Pārbaudiet savu e-pastu, lai atrastu saiti konta verifikācijai." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Pārbaudīts jūsu pārlūkprogrammā. Fails nekad netiek augšupielādēts." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Pārbaude" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Melnraksta pārbaude" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Izvēlieties PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Izvēlieties PDF failu, lai nolasītu tā tekstu." @@ -1783,6 +1784,10 @@ msgstr "Izvēlieties, kas to var redzēt" msgid "Circle" msgstr "Aplis" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Māls" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Saspiediet vai noņemiet lielus attēlus, lai augšupielāde būtu ātra." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Apstiprināt" @@ -1929,9 +1930,8 @@ msgstr "Apstiprināt" msgid "Confirm Password" msgstr "Apstipriniet paroli" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Savienot" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Pievienojieties, izmantojot MCP, lai sarunā veidotu un atjauninātu CV. Vai izmantojiet API, lai izveidotu savu darbplūsmu." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Savienots" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Savienojums neizdevās" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Savienojums neizdevās." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Savienojums pārbaudīts. Pakalpojumu sniedzējs ir gatavs lietošanai." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konvertēts stila lapas melnraksts" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopēt" @@ -2076,6 +2066,14 @@ msgstr "Kopēt rezerves kodus" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Nokopējiet visu amata aprakstu no sludinājuma un ielīmējiet to zemā msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Izkopējiet tekstu no eksportētā faila un izlasiet to; izlabojiet visu, kas nokļūst nepareizā vietā." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Nokopējiet šo slepeno atslēgu un izmantojiet to savās lietotnēs, lai piekļūtu saviem datiem." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Neizdevās iestatīt divu faktoru autentifikāciju." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Nevarēja pārbaudīt pakalpojumu sniedzēja savienojumu." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nevarēja pārbaudīt savienojumu. Pārbaudiet API atslēgu, modeli un bāzes URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Neizdevās pievienot pieteikumu. Lūdzu, mēģiniet vēlreiz." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Neizdevās saglabāt izmaiņas. Lūdzu, mēģiniet vēlreiz." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Neizdevās augšupielādēt failu. Lūdzu, mēģiniet vēlreiz." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Skaits pēc avota" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Izveidot" @@ -2340,11 +2384,6 @@ msgstr "Izveidot" msgid "Create a new account" msgstr "Izveidot jaunu kontu" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Izveidot jaunu API atslēgu" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Izveidot jaunu CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Izveidojiet to tagad" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Izveidots" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Tiek izveidota jūsu API atslēga..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Apgriezt un augšupielādēt" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Pielāgotais OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Samazināt atkāpi" msgid "Degree" msgstr "Grāds" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Grāds" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Dzēst" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Dzēst kontu" @@ -2570,7 +2609,7 @@ msgstr "Dzēst lapu" msgid "Delete picture" msgstr "Dzēst attēlu" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Dzēst pakalpojumu sniedzēju" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Tiek dzēsts jūsu konts..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Tiek dzēsta jūsu API atslēga..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Informācija no pakalpojumu sniedzēja:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Deaktivēt 2FA" @@ -2713,8 +2748,7 @@ msgstr "Tiek deaktivēta divu faktoru autentifikācija..." msgid "Discard" msgstr "Izmest" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Atvienot" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Noraidīt" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentācija" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Ziedot" @@ -2770,6 +2806,10 @@ msgstr "Ziedot" msgid "Donate to Reactive Resume" msgstr "Ziedot Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Lejupielādēt" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Lejupielādējiet visu savu datu kopiju, tostarp savu profilu un katru CV, kā JSON failu." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Lejupielādējiet informāciju par lietojumprogrammu, kontaktpersonas, piezīmes un laika skalas vēsturi CSV formātā." @@ -2916,6 +2952,10 @@ msgstr "Velciet, lai pāršķirtu lapas" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Holandiešu" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Rediģēt" @@ -3023,10 +3064,6 @@ msgstr "Rediģēt atslēgvārdu" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Rediģēt modeli" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Rediģēt piezīmi" @@ -3083,6 +3120,7 @@ msgstr "Izglītība" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-pasts" @@ -3096,7 +3134,6 @@ msgstr "E-pasts (neobligāti)" #: 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 "Email Address" msgstr "E-pasta adrese" @@ -3104,9 +3141,9 @@ msgstr "E-pasta adrese" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Šajā instancē e-pasta piegāde nav konfigurēta, tāpēc verifikācija ir atspējota." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Eksportējot iegultiet visus fontus, lai rakstzīmes tiktu attēlotas tā, kā iecerēts." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Iespējot 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Iespējot divu faktoru autentifikāciju" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Iespējots" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Divfaktoru autentifikācijas iespējošana…" @@ -3145,15 +3174,16 @@ msgstr "Angļu" msgid "English (United Kingdom)" msgstr "Angļu valoda (Lielbritānija)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Ievadiet piekļuves atslēgas nosaukumu." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Ievadiet jaunu sava konta paroli" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Ievadiet derīgu e-pasta adresi." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Parauga pieteikums" @@ -3230,14 +3264,9 @@ msgstr "Iziet no pilnekrāna" msgid "Experience" msgstr "Pieredze" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Beidzas pēc" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Beidzas {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Izpētiet funkcijas" msgid "Explore templates" msgstr "Izpētiet veidnes" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Eksports" @@ -3259,14 +3289,14 @@ msgstr "Eksportēt lietojumprogrammas" msgid "Export Data" msgstr "Eksportēt datus" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Eksportēt manus datus" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Izgūts teksts" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Neizdevās izveidot API atslēgu. Lūdzu, mēģiniet vēlreiz." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Neizdevās izveidot kontu. Lūdzu, mēģiniet vēlreiz." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Neizdevās izdzēst piekļuves atslēgu. Lūdzu, mēģiniet vēlreiz." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Neizdevās dzēst pakalpojumu sniedzēju." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Neizdevās izdzēst API atslēgu. Lūdzu, mēģiniet vēlreiz." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Jūsu kontu neizdevās dzēst. Lūdzu, mēģiniet vēlreiz." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Neizdevās atspējot divu faktoru autentifikāciju. Lūdzu, mēģiniet v msgid "Failed to enable two-factor authentication. Please try again." msgstr "Neizdevās iespējot divu faktoru autentifikāciju. Lūdzu, mēģiniet vēlreiz." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Neizdevās eksportēt jūsu datus. Lūdzu, mēģiniet vēlreiz." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Neizdevās savienot pakalpojumu sniedzēju. Lūdzu, mēģiniet vēlreiz." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Neizdevās reģistrēt piekļuves atslēgu. Lūdzu, mēģiniet vēlreiz." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Neizdevās pārdēvēt piekļuves atslēgu. Lūdzu, mēģiniet vēlreiz." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Neizdevās pieprasīt e-pasta maiņu. Lūdzu, mēģiniet vēlreiz." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Neizdevās atkārtoti nosūtīt verifikācijas e-pastu. Lūdzu, mēģiniet vēlreiz." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Neizdevās atiestatīt paroli. Lūdzu, mēģiniet vēlreiz." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Neizdevās pārskatīt šo CV." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Neizdevās saglabāt mākslīgā intelekta pakalpojumu sniedzēju." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Neizdevās izrakstīties. Lūdzu, mēģiniet vēlreiz." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Neizdevās atvienot pakalpojumu sniedzēju. Lūdzu, mēģiniet vēlreiz." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Neizdevās atjaunināt pakalpojumu sniedzēju." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Neizdevās atjaunināt paroli. Lūdzu, mēģiniet vēlreiz." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Neizdevās atjaunināt jūsu profilu. Lūdzu, mēģiniet vēlreiz." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Saplaciniet veidlapu, lai teksts kļūtu par lapas daļu." @@ -3574,6 +3550,10 @@ msgstr "Sekošanas datums" msgid "Follow-up note" msgstr "Sekošanas piezīme" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Fonta saime" @@ -3614,6 +3594,10 @@ msgstr "Lai saglabātu kopiju" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Dodieties uz…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grieķu" msgid "Grid" msgstr "Režģis" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Virsraksts 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Īss apraksts" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Ivrits" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Palīdziet tulkot lietotni" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Palīdziet iztulkot lietotni jūsu valodā" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Lūk, jūsu jaunā API atslēga" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Augsta ietekme" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Izcelt" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Mājas" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Kā izmantot API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Ja tas radies no skenējuma, tas ir sagaidāms. Citādi noņemiet to; pe msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Sadaļā {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Iekļautais kods" msgid "Insights" msgstr "Ieskati" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Pārbauda lapu {0} no {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrācija" @@ -4176,6 +4155,14 @@ msgstr "Mijiedarbības dizains" msgid "Interests" msgstr "Intereses" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Nederīga mākslīgā intelekta nodrošinātāja konfigurācija." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Darbs" msgid "Job description" msgstr "Darba apraksts" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Amata apraksts (nav obligāts)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Darba sludinājums" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Darba sludinājuma saite" @@ -4325,17 +4308,13 @@ msgstr "Darba meklēšanas process" msgid "Jobs" msgstr "Darbs" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Izmantojiet vienu vienīgu adresi, lai programmatūrai nebūtu jāmin, k msgid "Keep access when you are not using the application." msgstr "Saglabājiet piekļuvi, kad neizmantojat lietojumprogrammu." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Turpiniet rediģēt programmā Word, Google Docs vai Pages. Izkārtojums var atšķirties no PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Atslēga" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korejiešu" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiķete" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Ainava" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Valoda" @@ -4492,10 +4475,19 @@ msgstr "Valoda" msgid "Languages" msgstr "Valodas" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latviešu" @@ -4526,6 +4518,10 @@ msgstr "Aiziet" msgid "Leave at least half an inch around the page." msgstr "Atstājiet vismaz pusi collas brīvas vietas ap lapu." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Atstājiet tukšu, lai atjaunotu sākotnējo virsrakstu." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Garums nav trūkums, un nepastāv universāls vienas lapas noteikums. Saglabājiet tās lapas, kas ir pelnījušas savu vietu." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, ieteikums…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Tiek savienots jūsu {providerName} konts..." @@ -4771,8 +4772,8 @@ msgstr "Notiek savienojuma pieprasījuma ielāde..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Notiek pakalpojumu sniedzēju ielāde…" @@ -4790,7 +4791,6 @@ msgstr "Ielādē kopsummu" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Zaudējāt piekļuvi autentifikatoram?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Zema ietekme" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Izveidots ar Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Vidēja ietekme" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT licence" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modelis" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Pārvietojiet visu saturu lapas robežās un eksportējiet atkārtoti." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nosaukums" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Nosauciet CV pēc amata, uz kuru piesakāties." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Nosaukumi palīdz atšķirt atslēgas, tāpēc nosauciet to atbilstoši tam, kam to izmantosiet." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Nosaukumi palīdz atšķirt piekļuves atslēgas, ja reģistrējat vairāk nekā vienu." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepāļu" msgid "Network" msgstr "Tīkls" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nekad nebeidzas" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Jaunu kontu reģistrācija šajā serverī pašlaik ir atspējota." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Jauna rinda" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Neviena rinda neizskatās pēc amata nosaukuma kopā ar darba devēju." @@ -5319,18 +5342,10 @@ msgstr "Neviena rinda neizskatās pēc amata nosaukuma kopā ar darba devēju." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Nekādu vienas lapas noteikumu, un fonts vai karjeras pārtraukums netiek uzskatīts par kļūdu." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Pagaidām nav reģistrētas piekļuves atslēgas." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Tālruņa numurs nav atrasts." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Nekādu prognožu par to, vai jūs tiksiet noraidīts. To nespēj neviens rīks." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nav atrasts lasāms teksts. Šajā PDF var būt skenēti attēli. Eksportējiet PDF ar atlasāmu tekstu un mēģiniet vēlreiz." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Nekāda apgalvojuma atkārtošana, ka lielākā daļa CV tiek automātiski noraidīti." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "No šī amata apraksta neizdevās izgūt konkrētus terminus, tāpēc ta msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Nav pārbaudīta pakalpojumu sniedzēja" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "No šī faila nevarēja nolasīt tekstu." @@ -5428,18 +5432,19 @@ msgstr "Norvēģu" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nav izveidots savienojums" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Nav apliecināts jūsu CV" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Nav jūsu CV" @@ -5465,6 +5470,10 @@ msgstr "Nav vērtēts" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Neesat pārliecināts, ko rakstīt?" @@ -5473,6 +5482,10 @@ msgstr "Neesat pārliecināts, ko rakstīt?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Piezīmes" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nekas nenorāda, ka amats vēl turpinās." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odiju" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Pēc dzēšanas atslēga vairs nevarēs piekļūt jūsu datiem. To nevar atsaukt." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Atrasts tikai viens atpazīstams sadaļas virsraksts." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Pārbaudītas tikai pirmās {0} lapas, tāpēc šis pārskats neaptver visu failu." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Vienlaikus tiek importētas tikai pirmās {MAX_IMPORT} rindas, atstājot ārpusē {overflow}. Sadaliet failu, lai importētu pārējās." @@ -5631,10 +5661,6 @@ msgstr "Atvērt fokusa režīmu" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Atvērt integrāciju iestatījumus" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Atveriet eksportēto failu un pārliecinieties, ka varat iezīmēt un ko msgid "Open the full ATS checker" msgstr "Atvērt pilno ATS pārbaudītāju" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Atver failu…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "atveras jaunā cilnē" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Pēc izvēles — kuri termini no darba sludinājuma jau parādās." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Numurēts saraksts" msgid "Organization" msgstr "Organizācija" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Rindkopu un virsrakstu stils" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Piekļuves atslēga" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Piekļuves atslēga izdzēsta." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Piekļuves atslēga reģistrēta." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Piekļuves atslēgas" @@ -5829,10 +5848,11 @@ msgstr "Piekļuves atslēgas" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Parole" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Ielīmējiet šeit visu amata aprakstu…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF teksta slānis" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persiešu" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Dodiet priekšroku vienai kolonnai vai izmantojiet sānu kolonnu tikai #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferences" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Pirms nosūtīšanas izdrukājiet vai eksportējiet veidlapu kā saplacinātu PDF." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Privātuma politika" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Prasmju līmenis" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profils" @@ -6155,18 +6181,10 @@ msgstr "Aizsargājiet savu CV ar paroli" msgid "Prototyping" msgstr "Prototipēšana" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Pakalpojumu sniedzējs" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Pakalpojumu sniedzēja savienojums ir pārbaudīts." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Pakalpojumu sniedzēja modelis" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Publisks" @@ -6232,6 +6250,10 @@ msgstr "Eksportējiet atkārtoti ar iegultiem fontiem, pēc tam atveriet failu u msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - doties uz sākumlapu" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ir bez maksas un atvērtā pirmkoda programma. Amruth un līdzautoru kopiena uztur to darbībā. Ja vēlaties atbalstīt šo darbu, ziedojumi palīdz segt mitināšanas un izstrādes izmaksas." @@ -6285,6 +6307,11 @@ msgstr "Izlasiet sava profila informāciju." msgid "Readability" msgstr "Lasāmība" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lasīšana lokāli" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Nolasa lapu {0} no {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Lasa PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Notiek sludinājuma lasīšana…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Šis PDF tiek lasīts jūsu pārlūkprogrammā. Fails netiek augšupielādēts." @@ -6329,6 +6354,7 @@ msgstr "Šis PDF tiek lasīts jūsu pārlūkprogrammā. Fails netiek augšupiel msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Ieteica…, lietas, ko uzsvērt, utt." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Reģistrēt jaunu ierīci" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Attālināti, hibrīdi, pilsēta…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Ziņot par problēmu" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Nosūtīt verifikācijas e-pastu vēlreiz" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Atkārtoti nosūta verifikācijas e-pastu..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Lielos burtus izmantojiet tikai īsiem virsrakstiem. Tie palēnina lasīšanu un var traucēt reģistrjutīgu meklēšanu." @@ -6646,6 +6664,10 @@ msgstr "CV veidnes" msgid "Resumes" msgstr "CV" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Pārskatīt tekstu ar MI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Pārskata…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotācija" msgid "Run again" msgstr "Palaist vēlreiz" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Palaist MI pārskatu" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "CV paraugs lietotājam {name}" msgid "Sans" msgstr "Bezserifa" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Saglabāt" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Saglabāšanas un testēšanas pakalpojumu sniedzējs" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Saglabājiet neaizsargātu kopiju bez paroles un bez atļauju ierobežojumiem." @@ -6785,6 +6803,10 @@ msgstr "Saglabājiet neaizsargātu kopiju bez paroles un bez atļauju ierobežoj msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Saglabāt izmaiņas" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Saglabāt izmaiņas" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Saglabāt modeli" - #: 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ī." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sadaļas" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Nosūta paroles atiestatīšanas e-pastu..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Nosūta jau no jūsu PDF iegūto tekstu MI pakalpojumu sniedzējam, ko izvēlaties zemāk. Pats PDF fails nekad netiek augšupielādēts." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Nosūta jau no jūsu PDF iegūto tekstu, kā arī jūsu ielīmēto amata aprakstu, MI pakalpojumu sniedzējam, ko izvēlaties zemāk. Pats PDF fails nekad netiek augšupielādēts." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serifs" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Iestatīt paroli" @@ -7093,10 +7104,15 @@ msgstr "Iestatījumi" msgid "Setup Authenticator App" msgstr "Iestatīt autentifikatora lietotni" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Ēnas platums" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Pieteikties" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Pierakstieties un pievienojiet savu MI pakalpojumu sniedzēju, lai saņemtu pārrakstīšanas ieteikumus vājām aizzīmēm. Iepriekš minētās pārbaudes ir bezmaksas un neprasa kontu." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Pierakstīties tagad" msgid "Sign in to your account" msgstr "Piesakieties savā kontā" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Atteikties" @@ -7261,6 +7277,10 @@ msgstr "Atteikties" msgid "Sign up" msgstr "Reģistrēties" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Kaut kas nogāja greizi" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Nolasot šo failu, radās kļūda. Lūdzu, mēģiniet vēlreiz." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Kārtot pēc datuma" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Avots" @@ -7604,10 +7625,6 @@ msgstr "Paliek jūsu pārlūkprogrammā" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Joprojām gaidu {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Stiprās puses" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Pārsvītrot" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Ieteikumi" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Veidnes" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Tests" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testēšana…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testēšana… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Taju" msgid "Thank you for helping keep it free." msgstr "Paldies, ka palīdzat to saglabāt bez maksas." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Šo failu nevarēja nolasīt kā PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Šis fails nav PDF. Eksportējiet savu CV kā PDF un mēģiniet vēlreiz." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Šis fails ir pārāk liels, lai to pārbaudītu pārlūkprogrammā." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Šis pakalpojumu sniedzēja konts jau ir saistīts ar citu lietotāju." msgid "That provider account uses a different email address than your account." msgstr "Šis pakalpojumu sniedzēja konts izmanto citu e-pasta adresi nekā jūsu konts." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Šis pieteikšanās pakalpojumu sniedzējs šajā serverī vairs nav pieejams." @@ -7901,14 +7910,6 @@ msgstr "Šis pieteikšanās pakalpojumu sniedzējs šajā serverī vairs nav pie msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API dokumentācija parāda, kā savienot Reactive Resume ar jūsu paša lietotnēm. Tā aptver galapunktus, pieprasījumu formātu un autentifikāciju." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API atslēga ir izdzēsta." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Lietotne, kas jūs atsūtīja šeit, veica nederīgu autorizācijas pieprasījumu." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Iepriekš minētās pārbaudes ir mehāniskas. Šī funkcija vaicā valodas modelim, ko lasītājs domātu par jūsu aizzīmēm, un iesaka pārrakstījumus. Tā nesniedz rezultātu." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Lapas ir attēli bez teksta aiz tiem." msgid "The password you entered is incorrect" msgstr "Ievadītā parole ir nepareiza" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF tiek nolasīts ar kodu, kas darbojas šajā cilnē. Nekas netiek augšupielādēts, nekas netiek saglabāts, un konts nav vajadzīgs. Ja vēlaties, atveriet pārlūkprogrammas tīkla cilni un vērojiet." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Pakalpojumu sniedzējs nenorādīja e-pasta adresi, kas nepieciešama pieteikšanās veikšanai." @@ -8029,10 +8038,6 @@ msgstr "Pakalpojumu sniedzējs nenorādīja e-pasta adresi, kas nepieciešama pi msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Pakalpojumu sniedzējs noraidīja šo pieteikšanās mēģinājumu. Lūdzu, sāciet no jauna." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Pakalpojumu sniedzējs atgrieza pārskatu, ko nevarēja nolasīt. Mēģiniet vēlreiz." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Rezultāts ir ierobežots bloķējošas problēmas dēļ: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Teksts kļūst nelasāms." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Ievadītais URL nav derīgs." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tēma" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Šo darbību nevar atsaukt. Visi jūsu dati tiks neatgriezeniski dzēsti." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Šis savienojuma pieprasījums nav derīgs vai ir beidzies." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Šī ir XFA forma, tāpēc lielākā daļa programmatūras nolasa tikai msgid "This is not a common resume page size." msgstr "Šis nav ierasts CV lapas izmērs." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Šī atslēga tiek parādīta tikai vienu reizi. Nokopējiet to, pirms aizverat šo dialoglodziņu." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Šis CV ir aizsargāts ar paroli" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Šo CV atjaunināja mākslīgā intelekta aģents." @@ -8303,10 +8309,6 @@ msgstr "Šo CV atjaunināja mākslīgā intelekta aģents." msgid "This resume's sharing settings changed elsewhere." msgstr "Šī CV kopīgošanas iestatījumi ir mainīti citur." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Šis vērtējums ir valodas modeļa viedoklis par jūsu rakstīto. Tas nemaina iepriekš redzamo vērtējumu un var kļūdīties. Uztveriet to kā otru viedokli, nevis kā spriedumu." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Šī pieteikšanās mēģinājuma termiņš ir beidzies vai tas jau ir izmantots. Lūdzu, sāciet no jauna." @@ -8335,10 +8337,6 @@ msgstr "Nosaukums" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Divkolonnu izkārtojums, minimāls ar gaiši pelēku sānu joslu un diskrētām ikonām; profesionāls un neuzkrītošs juridiskiem, finanšu vai vadības amatiem." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Divu faktoru autentifikācija" @@ -8503,6 +8500,11 @@ msgstr "Divu faktoru autentifikācija tagad ir iespējota." msgid "Two-Factor Authentication QR Code" msgstr "Divu faktoru autentifikācija QR kods" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Divu faktoru autentifikācija QR kods" msgid "Type" msgstr "Tips" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Ierakstiet \"{CONFIRMATION_TEXT}\", lai apstiprinātu" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Tiek atvienots jūsu {providerName} konts..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Nenosaukta piekļuves atslēga" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Neverificēts" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Atjaunināt paroli" @@ -8652,9 +8654,9 @@ msgstr "Tiek atjaunināts jūsu CV..." msgid "Upload .csv" msgstr "Augšupielādēt .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Augšupielādējiet CV un paskatieties, ko no tā nolasa kandidātu izsekošanas sistēma. Viss notiek šajā pārlūkprogrammā. Jūsu fails nekad netiek augšupielādēts, un nekas netiek saglabāts." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Augšupielādē…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Lietošana" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Izmantojiet lietotni valodā, kurā jūtaties ērti. Izmēģiniet dažus msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Lietot šo formulējumu" @@ -8774,7 +8780,7 @@ msgstr "Lietotāju izpēte" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Lietotājvārds" @@ -8818,10 +8824,6 @@ msgstr "Derīgs ar brīdinājumiem" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Mainiet teikumu sākumus, lai sadaļa neizskatītos pēc šablona teksta." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificēts" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Brīvprātīgais darbs" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Vēlaties otru viedokli par tekstu?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Brīdinājums" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Mēs nosūtījām apstiprinājuma saiti uz jūsu jauno e-pasta adresi. Atveriet to, lai apstiprinātu izmaiņas." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Mēs nosūtījām jaunu verifikācijas saiti uz jūsu e-pasta adresi. Atveriet to, lai verificētu savu kontu." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Tīmekļa vietne" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Ko nolasa parsētājs" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Ko redz cilvēks" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Ko šis pārbauda" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Ko šis nedara" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Vai personāla speciālists var jūs sasniegt." msgid "Whether software can recover the words at all." msgstr "Vai programmatūra vispār spēj atgūt vārdus." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Vai failā ir īsts teksts vai tā attēls." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Vai lapas ģeometrija saglabā lasīšanas secību." @@ -9069,18 +9058,6 @@ msgstr "Vai lapas ģeometrija saglabā lasīšanas secību." msgid "Whether the resume is segmented the way software expects." msgstr "Vai CV ir segmentēts tā, kā to sagaida programmatūra." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Vai teksts tiek iegūts tādā secībā, kādā to lasītu cilvēks." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Vai ierastās sadaļas ir klāt un tās var atšķirt vienu no otras." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Vai jūsu vārds, e-pasts, tālrunis un datumi saglabājas neskarti." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Vai jūsu laika grafiku var atjaunot." @@ -9117,10 +9094,6 @@ msgstr "Iegūstot tekstu, vārdi saplūst kopā." msgid "Work on your resume from your AI app." msgstr "Strādājiet ar savu CV no savas MI lietotnes." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Darbs OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Sadarbojos ar inženieriem no idejas līdz palaišanai." @@ -9204,6 +9177,10 @@ msgstr "Jūs atcēlāt pieteikšanos, pirms tā tika pabeigta." msgid "You have unsaved changes that will be lost." msgstr "Jums ir nesaglabātas izmaiņas, kas tiks zaudētas." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Jūs esat labā kompānijā." @@ -9213,22 +9190,14 @@ msgstr "Jūs esat labā kompānijā." msgid "You've got mail!" msgstr "Jums ir jauna vēstule!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Jūsu konts ir izdzēsts." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Jūsu MI lietotne" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Neizdevās sazināties ar jūsu MI pakalpojumu sniedzēju. Pārbaudiet tā iestatījumus un mēģiniet vēlreiz." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Jūsu API atslēga ir nokopēta starpliktuvē." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Jūsu pieteikumi kopā" @@ -9254,9 +9223,9 @@ msgstr "Jūsu izvēle attiecas uz visu lietotni." msgid "Your contact details are not on the first page." msgstr "Jūsu kontaktinformācija nav pirmajā lapā." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Jūsu dati ir eksportēti." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Jūsu e-pasta adrese ir sadalīta pa vairākiem teksta fragmentiem." msgid "Your email address isn't verified with the provider." msgstr "Jūsu e-pasta adrese nav apstiprināta pie pakalpojumu sniedzēja." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Jūsu fails paliek šeit" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Jūsu virsraksti izskatās tāpat kā pamatteksts." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Jūsu vecie stili paliek aktīvi, līdz aktivizēsiet šo Semantic CSS melnrakstu." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Jūsu tālruņa numurs ir rakstīts neparastā formā." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Jūsu profils ir atjaunināts." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ml-IN.po b/apps/web/locales/ml-IN.po index acc46a926..2a4c0468e 100644 --- a/apps/web/locales/ml-IN.po +++ b/apps/web/locales/ml-IN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 മാസം" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 വർഷം" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - ഇപ്പോൾ" msgid "2022 to now" msgstr "2022 മുതൽ ഇപ്പോൾ വരെ" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 മാസം" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 മാസം" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "സ്വന്തം ഭാഷയിൽ<0/>കൂടുതൽ സൗക msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "ഒരു അക്ക തീയതി വ്യത്യസ്ത രാജ്യങ്ങളിൽ വ്യത്യസ്തമായി വായിക്കപ്പെടുന്നു." @@ -662,10 +678,6 @@ msgstr "യഥാർത്ഥ മാതൃകാ PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "ഫോട്ടോ, തലക്കെട്ടുകൾ, കോളങ്ങൾ എന്നിവയോടെ മനുഷ്യവായനക്കാരനായി രൂപകൽപ്പന ചെയ്ത റിസ്യൂം" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ഒറ്റ കോളമുള്ള എക്സ്പോർട്ട് ഓരോ വിവരവും നിലനിർത്തുന്നു. കോളങ്ങളിലും ചിത്രങ്ങളിലുമാണ് വിവരങ്ങൾ നഷ്ടപ്പെടുന്നത്." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "ഒരു വെബ് വിലാസം https:// ഇല്ലാതെ എഴുതിയിരിക്കുന്നു." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "പ്രവേശനസൗകര്യം" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "അക്കൗണ്ട്" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "സെമാന്റിക് CSS സജീവമാക്കുക" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "ഒരു ഏജന്റ് ത്രെഡ് ആരംഭിക്കുന്നതിന് മുമ്പ് ഒരു ദാതാവിനെ ചേർത്ത് പരിശോധിക്കുക." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "രാജ്യ കോഡ് സഹിതം ഒന്ന് ചേർ msgid "Add Page" msgstr "പേജ് ചേർക്കുക" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "ദാതാവിനെ ചേർക്കുക" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "വിപുലമായത്" @@ -1014,42 +1029,32 @@ msgstr "ഇത് വായിക്കുന്ന ആൾക്കുള്ള msgid "Afrikaans" msgstr "ആഫ്രിക്കാൻസ്" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "ജോലി വിവരണത്തിനെതിരെ" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "ഏജന്റ് തയ്യാറാണ്" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI ദാതാവ്" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL ഉം ENCRYPTION_SECRET ഉം കോൺഫിഗർ ചെയ്യുന്നതുവരെ AI ദാതാവിന്റെ മാനേജ്മെന്റ് ലഭ്യമല്ല." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI ദാതാവിന്റെ മാനേജ്മെന്റ് ലഭ്യമല്ല. വീണ്ടും ശ്രമിക്കുക." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI ദാതാക്കൾ" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET കോൺഫിഗർ ചെയ്യുന്നത് വരെ AI ദാതാക്കൾ ലഭ്യമല്ല." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI ദാതാക്കൾക്ക് REDIS_URL ഉം ENCRYPTION_SECRET ഉം കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "ആപ്പിലെ എല്ലാ ഭാഷകളും" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "പ്രവേശനം അനുവദിക്കുക" @@ -1131,6 +1140,10 @@ msgstr "ഒരു അപ്രതീക്ഷിത പിശക് ഈ പേ msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API, MCP ആക്സസ്" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API കീ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API കീകൾ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API കീകൾ സെർവറിൽ എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു, സേവ് ചെയ്തതിനുശേഷം ഒരിക്കലും കാണിക്കില്ല." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API റഫറൻസ്" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "ആപ്പ്" @@ -1185,6 +1189,10 @@ msgstr "ആപ്പ്" msgid "App language" msgstr "ആപ്പിന്റെ ഭാഷ" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "ഈ ഡയലോഗ് അടയ്ക്കണമെന്ന് തീർച്ചയാണോ?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "ഈ API കീ ഡിലീറ്റ് ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ്" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate}-ലെ കണക്ക്." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS ചെക്കർ" @@ -1379,12 +1378,6 @@ msgstr "ഒരു റെസ്യൂമേ ഫയൽ അറ്റാച്ച് msgid "Attachment" msgstr "അറ്റാച്ച്മെന്റ്" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "ഓത്‌ന്റിക്കേഷൻ" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "ഓട്ടോ-ഫിൽ പരാജയപ്പെട്ടു." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "ബാക്കപ്പ് കോഡുകൾ ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തിയിരിക്കുന്നു." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "അടിസ്ഥാന URL" @@ -1516,10 +1509,6 @@ msgstr "ബോർഡർ വീതി" msgid "Break the resume into the usual sections so it can be segmented." msgstr "വിഭജിക്കാൻ കഴിയുംവിധം റിസ്യൂമിനെ പതിവ് വിഭാഗങ്ങളായി തിരിക്കുക." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "നിങ്ങളുടെ സ്വന്തം റെസ്യൂമെ നിർമ്മിക്കൂ" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "സമൂഹത്താൽ, സമൂഹത്തിനായി." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "റദ്ദാക്കുക" @@ -1597,6 +1584,7 @@ msgstr "സർട്ടിഫിക്കേഷനുകൾ" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "ഭാഷ മാറ്റുക" msgid "Change language to…" msgstr "ഭാഷ… ആക്കുക" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "മാറ്റങ്ങൾ രേഖപ്പെടുത്തിയ msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "വീണ്ടും പരിശോധിക്കുക" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് റീസെറ msgid "Check your email for a link to verify your account." msgstr "നിങ്ങളുടെ അക്കൗണ്ട് സ്ഥിരീകരിക്കുന്നതിന് ഒരു ലിങ്കിനായി നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "നിങ്ങളുടെ ബ്രൗസറിൽ പരിശോധിച്ചു. ഫയൽ ഒരിക്കലും അപ്‌ലോഡ് ചെയ്യുന്നില്ല." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "പരിശോധിക്കുന്നു" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "ഡ്രാഫ്റ്റ് പരിശോധിക്കുന്നു" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "ഒരു PDF തിരഞ്ഞെടുക്കുക" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "അതിലെ വാചകം വായിക്കാൻ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കൂ." @@ -1783,6 +1784,10 @@ msgstr "ആർക്കൊക്കെ ഇത് കാണാമെന്ന് msgid "Circle" msgstr "വൃത്തം" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "കളിമൺ" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "അപ്‌ലോഡുകൾ വേഗത്തിലാക്കാൻ വലിയ ചിത്രങ്ങൾ കംപ്രസ് ചെയ്യുകയോ നീക്കം ചെയ്യുകയോ ചെയ്യുക." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "സ്ഥിരീകരിക്കുക" @@ -1929,9 +1930,8 @@ msgstr "സ്ഥിരീകരിക്കുക" msgid "Confirm Password" msgstr "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "കണക്റ്റ് ചെയ്യുക" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "സംഭാഷണത്തിലൂടെ റെസ്യൂമെകൾ സൃഷ്ടിക്കാനും പുതുക്കാനും MCP വഴി ബന്ധിപ്പിക്കൂ. അല്ലെങ്കിൽ സ്വന്തം പ്രവൃത്തിപ്രവാഹം നിർമ്മിക്കാൻ API ഉപയോഗിക്കൂ." -#: 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 ദാതാവിനെ ബന്ധിപ്പിക്കുക. മുകളിലുള്ള പരിശോധനകൾക്ക് ദാതാവോ അക്കൗണ്ടോ ആവശ്യമില്ല." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "ബന്ധിപ്പിച്ചു" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "കണക്ഷൻ പരാജയപ്പെട്ടു" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "കണക്ഷൻ പരാജയപ്പെട്ടു." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "കണക്ഷൻ പരിശോധിച്ചു. പ്രൊവൈഡർ ഉപയോഗിക്കാൻ തയ്യാറാണ്." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "പരിവർത്തനം ചെയ്ത സ്റ്റൈൽഷീറ്റ് ഡ്രാഫ്റ്റ്" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "പകർത്തുക" @@ -2076,6 +2066,14 @@ msgstr "ബാക്കപ്പ് കോഡുകൾ പകർത്തുക" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "പോസ്റ്റിംഗിൽ നിന്ന് ജോലി വ msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "എക്സ്പോർട്ട് ചെയ്ത ഫയലിൽ നിന്ന് ടെക്സ്റ്റ് പകർത്തി വായിക്കുക; തെറ്റായ സ്ഥലത്ത് വരുന്നതെന്തും ശരിയാക്കുക." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "ഈ സീക്രട്ട് കീ പകർത്തി, നിങ്ങളുടെ ആപ്പ്ലിക്കേഷനുകളിൽ നിങ്ങൾക്കുള്ള ഡാറ്റ ആക്സ്സ് ചെയ്യുന്നതിനായി ഉപയോഗിക്കുക." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "ടു-ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ സ msgid "Could not sort these items; they stayed at the end: {0}." msgstr "ഈ ഇനങ്ങൾ അടുക്കാൻ കഴിഞ്ഞില്ല; അവർ അവസാനം താമസിച്ചു: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "ദാതാവിന്റെ കണക്ഷൻ പരിശോധിക്കാൻ കഴിഞ്ഞില്ല." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "കണക്ഷൻ പരിശോധിക്കാൻ കഴിഞ്ഞില്ല. API കീ, മോഡൽ, അടിസ്ഥാന URL എന്നിവ പരിശോധിക്കുക." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "ആപ്ലിക്കേഷൻ ചേർക്കാൻ കഴിഞ്ഞില്ല. ദയവായി again ശ്രമിക്കുക." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "നിങ്ങളുടെ മാറ്റങ്ങൾ സംരക് msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "ഫയൽ അപ്‌ലോഡ് ചെയ്യാനായില്ല. ദയവായി again ശ്രമിക്കുക." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "ഉറവിടം അനുസരിച്ച് എണ്ണുക" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "സൃഷ്‌ടിക്കുക" @@ -2340,11 +2384,6 @@ msgstr "സൃഷ്‌ടിക്കുക" msgid "Create a new account" msgstr "ഒരു പുതിയ അക്കൗണ്ട് സൃഷ്‌ടിക്കുക" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "ഒരു പുതിയ API കീ സൃഷ്‌ടിക്കുക" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "ഒരു പുതിയ റിസ്യൂം സൃഷ്‌ടിക്കുക" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "ഇപ്പോൾ ഒരെണ്ണം ഉണ്ടാക്കുക" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "സൃഷ്‌ടിച്ചത്" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "നിങ്ങളുടെ API കീ സൃഷ്‌ടിക്കുന്നു..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "ചിത്രം ക്രോപ്പ് ചെയ്ത് അപ്‌ലോഡ് ചെയ്യുക" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "ഇഷ്ടാനുസൃത OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "ഇൻഡന്റ് കുറയ്ക്കുക" msgid "Degree" msgstr "ഡിഗ്രി" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "ഡിഗ്രി" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "ഡിലീറ്റ് ചെയ്യുക" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യുക" @@ -2570,7 +2609,7 @@ msgstr "പേജ് ഡിലീറ്റ് ചെയ്യുക" msgid "Delete picture" msgstr "ചിത്രം ഇല്ലാതാക്കുക" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "ദാതാവിനെ ഇല്ലാതാക്കുക" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യുന്നു..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "നിങ്ങളുടെ API കീ ഡിലീറ്റ് ചെയ്യുന്നു..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "ദാതാവിൽ നിന്നുള്ള വിശദാംശ #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA അപ്രാപ്തമാക്കുക" @@ -2713,8 +2748,7 @@ msgstr "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ msgid "Discard" msgstr "നിരസിക്കുക" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ഡിസ്കണക്റ്റ് ചെയ്യുക" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "നിരസിക്കുക" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "രേഖകൾ" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "സംഭാവന ചെയ്യുക" @@ -2770,6 +2806,10 @@ msgstr "സംഭാവന ചെയ്യുക" msgid "Donate to Reactive Resume" msgstr "Reactive Resume‑ന് സംഭാവന ചെയ്യുക" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "ഡൗൺലോഡ് ചെയ്യുക" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "നിങ്ങളുടെ പ്രൊഫൈലും എല്ലാ റെസ്യൂമെയും ഉൾപ്പെടെ എല്ലാ ഡാറ്റയുടെയും ഒരു പകർപ്പ് ഒരു JSON ഫയലായി ഡൗൺലോഡ് ചെയ്യുക." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "ആപ്ലിക്കേഷൻ വിശദാംശങ്ങൾ, കോൺടാക്റ്റുകൾ, കുറിപ്പുകൾ, ടൈംലൈൻ ചരിത്രം എന്നിവ CSV ആയി ഡൗൺലോഡ് ചെയ്യുക." @@ -2916,6 +2952,10 @@ msgstr "പേജുകൾ മറിക്കാൻ വലിച്ചുനീ msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "ഡച്ച്" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "എഡിറ്റ് ചെയ്യുക" @@ -3023,10 +3064,6 @@ msgstr "പദം തിരുത്തുക" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "മോഡൽ എഡിറ്റ് ചെയ്യുക" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "കുറിപ്പ് തിരുത്തുക" @@ -3083,6 +3120,7 @@ msgstr "വിദ്യാഭ്യാസം" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ഇമെയിൽ" @@ -3096,7 +3134,6 @@ msgstr "ഇമെയിൽ (ഓപ്ഷണൽ)" #: 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 "Email Address" msgstr "ഇമെയിൽ വിലാസം" @@ -3104,9 +3141,9 @@ msgstr "ഇമെയിൽ വിലാസം" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "ഈ സന്ദർഭത്തിൽ ഇമെയിൽ ഡെലിവറി കോൺഫിഗർ ചെയ്തിട്ടില്ല, അതിനാൽ പരിശോധന പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "എക്സ്പോർട്ട് ചെയ്യുമ്പോൾ എല്ലാ ഫോണ്ടുകളും എംബെഡ് ചെയ്യുക, അങ്ങനെ അക്ഷരങ്ങൾ നിങ്ങൾ ഉദ്ദേശിച്ച രീതിയിൽ ദൃശ്യമാകും." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA പ്രാപ്തമാക്കുക" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ പ്രാപ്തമാക്കുക" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "പ്രാപ്തമാക്കിയിരിക്കുന്നു" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "ടു-ഫാക്ടർ പ്രാമാണീകരണം പ്രവർത്തനക്ഷമമാക്കുന്നു…" @@ -3145,15 +3174,16 @@ msgstr "ഇംഗ്ലീഷ്" msgid "English (United Kingdom)" msgstr "ഇംഗ്ലീഷ് (യുണൈറ്റഡ് കിംഗ്ഡം)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "നിങ്ങളുടെ പാസ്‌കീയ്ക്ക് ഒരു പേര് നൽകുക." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "നിങ്ങളുടെ അക്കൗണ്ടിന് പുതിയ പാസ്‌വേഡ് നൽകുക" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "മാതൃകാ അപേക്ഷ" @@ -3230,14 +3264,9 @@ msgstr "മുഴുവൻ സ്ക്രീനിൽ നിന്ന് പു msgid "Experience" msgstr "അനുഭവം" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "കാലാവധി അവസാനിക്കുന്നത്" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0}-ന് കാലാവധി അവസാനിക്കും" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "സവിശേഷതകൾ കാണൂ" msgid "Explore templates" msgstr "ടെംപ്ലേറ്റുകൾ കാണൂ" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "എക്സ്പോർട്ട്" @@ -3259,14 +3289,14 @@ msgstr "ആപ്ലിക്കേഷനുകൾ കയറ്റുമതി msgid "Export Data" msgstr "ഡാറ്റ എക്സ്പോർട്ട് ചെയ്യുക" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "സ്കാൻ ചെയ്യുകയോ സ്ക്രീൻഷോട്ട് എടുക്കുകയോ ചെയ്യുന്നതിന് പകരം യഥാർത്ഥ രേഖയിൽ നിന്ന് എക്സ്പോർട്ട് ചെയ്യുക." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "എന്റെ ഡാറ്റ എക്സ്പോർട്ട് ചെയ്യുക" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "വേർതിരിച്ചെടുത്ത വാചകം" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API കീ ഉണ്ടാക്കാൻ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഉണ്ടാക്കാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "പാസ്‌കീ ഡിലീറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "ദാതാവിനെ ഇല്ലാതാക്കാനായില്ല." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API കീ ഡിലീറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "ടു-ഫാക്ടർ ഓതന്റിക്കേഷൻ പ്ര msgid "Failed to enable two-factor authentication. Please try again." msgstr "ടു-ഫാക്ടർ ഓതന്റിക്കേഷൻ പ്രവർത്തനക്ഷമമാക്കാൻ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "നിങ്ങളുടെ ഡാറ്റ എക്സ്പോർട്ട് ചെയ്യാനായില്ല. വീണ്ടും ശ്രമിക്കുക." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "പ്രൊവൈഡർ ലിങ്ക് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "പാസ്‌കീ രജിസ്റ്റർ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "പാസ്‌കീയുടെ പേര് മാറ്റുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ഇമെയിൽ മാറ്റം അഭ്യർത്ഥിക്കുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "വെരിഫിക്കേഷൻ ഇമെയിൽ വീണ്ടും അയക്കുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് റീസെറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "ഈ റിസ്യൂം അവലോകനം ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AI ദാതാവിനെ സംരക്ഷിക്കുന്നതിൽ പരാജയപ്പെട്ടു." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "സൈൻ ഔട്ട് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "പ്രൊവൈഡർ അൺലിങ്ക് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "ദാതാവിനെ അപ്‌ഡേറ്റ് ചെയ്യാനായില്ല." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് അപ്ഡേറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "നിങ്ങളുടെ പ്രൊഫൈൽ അപ്ഡേറ്റ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "ടെക്സ്റ്റ് പേജിന്റെ ഭാഗമാകുന്ന വിധം ഫോം ഫ്ലാറ്റൻ ചെയ്യുക." @@ -3574,6 +3550,10 @@ msgstr "ഫോളോ-അപ്പ് തീയതി" msgid "Follow-up note" msgstr "ഫോളോ-അപ്പ് കുറിപ്പ്" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "ഫോണ്ട് ഫാമിലി" @@ -3614,6 +3594,10 @@ msgstr "ഒരു പകർപ്പ് സൂക്ഷിക്കാൻ" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "ഗിറ്റ്ഹബ്" @@ -3767,7 +3751,7 @@ msgstr "… എന്നതിലേക്ക് പോകുക" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "ഗൂഗിൾ" @@ -3788,6 +3772,7 @@ msgstr "ഗ്രീക്ക്" msgid "Grid" msgstr "ഗ്രിഡ്" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "ഹെഡിംഗ് 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "ഹെഡ്ലൈൻ" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "ഹീബ്രു" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "ആപ്പ് പരിഭാഷപ്പെടുത്താൻ സഹായിക്കൂ" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "ആപ്പിനെ നിങ്ങളുടെ ഭാഷയിലേക്ക് തർജ്ജമ ചെയ്യാൻ സഹായിക്കുക" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "ഇതാണ് നിങ്ങളുടെ പുതിയ API കീ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "ഉയർന്ന സ്വാധീനം" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "ഹൈലൈറ്റ്" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "ഹോം" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "API എങ്ങനെ ഉപയോഗിക്കാം?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "അത് ഒരു സ്കാനിൽ നിന്നാണെങ് msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0}-ൽ" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "ഇൻലൈൻ കോഡ്" msgid "Insights" msgstr "ഉൾക്കാഴ്ചകൾ" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0}-ൽ {1} പേജ് പരിശോധിക്കുന്നു…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "സംയോജനങ്ങൾ" @@ -4176,6 +4155,14 @@ msgstr "ഇന്ററാക്ഷൻ ഡിസൈൻ" msgid "Interests" msgstr "താൽപര്യങ്ങൾ" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "അസാധുവായ AI ദാതാവിന്റെ കോൺഫിഗറേഷൻ." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "ഇയ്യോബ്" msgid "Job description" msgstr "ജോലി വിവരണം" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "ജോലി വിവരണം (ഐച്ഛികം)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "ജോലി പോസ്റ്റിംഗ്" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "ജോലി പോസ്റ്റിംഗ് ലിങ്ക്" @@ -4325,17 +4308,13 @@ msgstr "ജോലി തിരച്ചിൽ പൈപ്പ്‌ലൈൻ" msgid "Jobs" msgstr "ജോലികൾ" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "ജോൺ ഡോ" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "ജോൺ ഡോ" @@ -4368,6 +4347,10 @@ msgstr "ഒരൊറ്റ വിലാസം മാത്രം വയ്ക് msgid "Keep access when you are not using the application." msgstr "നിങ്ങൾ ആപ്ലിക്കേഷൻ ഉപയോഗിക്കാത്തപ്പോൾ ആക്സസ് നിലനിർത്തുക." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs, അല്ലെങ്കിൽ Pages-ൽ തിരുത്തൽ തുടരൂ. ലേഔട്ട് PDF-ലേതിൽ നിന്ന് വ്യത്യസ്തമായേക്കാം." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "കീ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "കൊറിയൻ" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "ലേബൽ" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "ലാൻഡ്‌സ്‌കേപ്പ്" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "ഭാഷ" @@ -4492,10 +4475,19 @@ msgstr "ഭാഷ" msgid "Languages" msgstr "ഭാഷകൾ" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "ലാറ്റ്വിയൻ" @@ -4526,6 +4518,10 @@ msgstr "വിടുക" msgid "Leave at least half an inch around the page." msgstr "പേജിന് ചുറ്റും കുറഞ്ഞത് അര ഇഞ്ച് വിടുക." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "ശീർഷകം ആദ്ധ്യത്തിലേതിലേക്ക് റീസെറ്റ് ചെയ്യാൻ, ഇത് ശൂന്യമാക്കി വിടുക." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "നീളം ഒരു കുറവല്ല, ഒരു സാർവത്രിക ഒറ്റ-പേജ് നിയമവുമില്ല. അർഹമായ പേജുകൾ നിലനിർത്തുക." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "ലിങ്ക്ഡ്ഇൻ" @@ -4725,7 +4726,7 @@ msgstr "ലിങ്ക്ഡ്ഇൻ" msgid "LinkedIn, Referral…" msgstr "LinkedIn, റഫറൽ…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "നിങ്ങളുടെ {providerName} അക്കൗണ്ട് ലിങ്ക് ചെയ്യുന്നു..." @@ -4771,8 +4772,8 @@ msgstr "കണക്ഷൻ അഭ്യർത്ഥന ലോഡ് ചെയ് msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "ദാതാക്കളെ ലോഡ് ചെയ്യുന്നു…" @@ -4790,7 +4791,6 @@ msgstr "ആകെ എണ്ണം ലോഡ് ചെയ്യുന്നു" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "നിങ്ങളുടെ ഓത്‌ന്റിക്കേറ് msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "കുറഞ്ഞ സ്വാധീനം" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume ഉപയോഗിച്ച് നിർമ്മിച്ചത്" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "ഇടത്തരം സ്വാധീനം" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT ലൈസൻസ്" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "മോഡൽ" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "എല്ലാ ഉള്ളടക്കവും പേജ് അതിർത്തിക്കുള്ളിലേക്ക് നീക്കി വീണ്ടും എക്സ്പോർട്ട് ചെയ്യുക." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "പേര്" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "നിങ്ങൾ അപേക്ഷിക്കുന്ന തസ്തികയുടെ പേരുതന്നെ റിസ്യൂമിന് നൽകുക." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "കീകൾ തിരിച്ചറിയാൻ പേരുകൾ സഹായിക്കും; അതുകൊണ്ട് എന്തിനുവേണ്ടി ഉപയോഗിക്കുന്നുവോ അതിന്റെ പേരുതന്നെ നൽകുക." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ഒന്നിലധികം പാസ്‌കീകൾ രജിസ്റ്റർ ചെയ്താൽ, അവ തമ്മിൽ തിരിച്ചറിയാൻ പേരുകൾ സഹായിക്കും." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "നേപ്പാളി" msgid "Network" msgstr "നെറ്റ്‌വർക്ക്" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "ഒരിക്കലും കാലഹരണപ്പെടുന്നില്ല" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "ഈ സെർവറിൽ പുതിയ അക്കൗണ്ട് രജിസ്ട്രേഷനുകൾ നിലവിൽ പ്രവർത്തനരഹിതമാണ്." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "പുതിയ വരി" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "ജോലി പേരും തൊഴിലുടമയും ചേർന്ന വരികളൊന്നും കാണുന്നില്ല." @@ -5319,18 +5342,10 @@ msgstr "ജോലി പേരും തൊഴിലുടമയും ചേർ msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "ഒരു പേജ് നിയമമില്ല, ഫോണ്ടോ കരിയർ ഇടവേളയോ പിഴവായി കണക്കാക്കുന്നുമില്ല." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "ഇതുവരെ പാസ്‌കീകൾ രജിസ്റ്റർ ചെയ്തിട്ടില്ല." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "ഫോൺ നമ്പർ കണ്ടെത്തിയില്ല." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "നിങ്ങൾ നിരസിക്കപ്പെടുമോ എന്ന് ഇവിടെ പ്രവചിക്കുന്നില്ല. ഒരു ഉപകരണത്തിനും അത് സാധ്യമല്ല." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "വായിക്കാവുന്ന വാചകമൊന്നും കണ്ടെത്തിയില്ല. ഈ PDF-ൽ സ്കാൻ ചെയ്ത ചിത്രങ്ങളാകാം ഉള്ളത്. തിരഞ്ഞെടുക്കാവുന്ന വാചകമുള്ള ഒരു PDF എക്സ്പോർട്ട് ചെയ്ത് വീണ്ടും ശ്രമിക്കൂ." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "മിക്ക റിസ്യൂമുകളും സ്വയമേവ തള്ളിക്കളയപ്പെടുന്നു എന്ന അവകാശവാദത്തിന്റെ ആവർത്തനമില്ല." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "ആ ജോലി വിവരണത്തിൽ നിന്ന് പ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "പരിശോധിച്ച ദാതാവില്ല." - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "ഈ ഫയലിൽ നിന്ന് ടെക്സ്റ്റൊന്നും വായിക്കാൻ കഴിഞ്ഞില്ല." @@ -5428,18 +5432,19 @@ msgstr "നോർവീജിയൻ" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "കണക്റ്റ് ചെയ്തിട്ടില്ല" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "നിങ്ങളുടെ റിസ്യൂമിൽ തെളിവില്ല" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "നിങ്ങളുടെ റിസ്യൂമിൽ ഇല്ല" @@ -5465,6 +5470,10 @@ msgstr "സ്കോർ ചെയ്തിട്ടില്ല" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "എന്ത് എഴുതണമെന്ന് ഉറപ്പില്ലേ?" @@ -5473,6 +5482,10 @@ msgstr "എന്ത് എഴുതണമെന്ന് ഉറപ്പില msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "കുറിപ്പുകൾ" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "ഒരു റോൾ തുടരുന്നതായി ഒന്നും സൂചിപ്പിക്കുന്നില്ല." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ഒഡിയ" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "ഡിലീറ്റ് ചെയ്തുകഴിഞ്ഞാൽ, ആ കീക്ക് നിങ്ങളുടെ ഡാറ്റ ആക്സസ് ചെയ്യാനാവില്ല. ഇത് പഴയപടിയാക്കാൻ കഴിയില്ല." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "തിരിച്ചറിയാവുന്ന ഒരു വിഭാ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "ആദ്യത്തെ {0} പേജുകൾ മാത്രമേ പരിശോധിച്ചുള്ളൂ, അതിനാൽ ഈ റിപ്പോർട്ട് മുഴുവൻ ഫയലും ഉൾക്കൊള്ളുന്നില്ല." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "ഒരേസമയം ആദ്യത്തെ {MAX_IMPORT} വരികൾ മാത്രമേ ഇംപോർട്ട് ആകൂ, {overflow} ഒഴിവാകും. ബാക്കിയുള്ളവ ഇംപോർട്ട് ചെയ്യാൻ ഫയൽ വിഭജിക്കുക." @@ -5631,10 +5661,6 @@ msgstr "ഫോക്കസ് മോഡ് തുറക്കുക" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "ഇന്റഗ്രേഷൻ ക്രമീകരണങ്ങൾ തുറക്കുക" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "എക്സ്പോർട്ട് ചെയ്ത ഫയൽ തുറ msgid "Open the full ATS checker" msgstr "പൂർണ്ണ ATS ചെക്കർ തുറക്കൂ" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "ഫയൽ തുറക്കുന്നു…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "പുതിയ ടാബിൽ തുറക്കും" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "ഐച്ഛികമായി, ഒരു ജോലി പോസ്റ്റിംഗിലെ ഏതെല്ലാം പദങ്ങൾ ഇതിനകം കാണുന്നു." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "ഓർഡേർഡ് ലിസ്റ്റ്" msgid "Organization" msgstr "സ്ഥാപനം" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "ഖണ്ഡികയും തലക്കെട്ട് ശൈലി #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "പാസ്‌കീ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "പാസ്‌കീ ഡിലീറ്റ് ചെയ്തു." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "പാസ്‌കീ രജിസ്റ്റർ ചെയ്തു." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "പാസ്‌കീകൾ" @@ -5829,10 +5848,11 @@ msgstr "പാസ്‌കീകൾ" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "പാസ്‌വേഡ്" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "പൂർണ്ണമായ ജോലി വിവരണം ഇവിടെ ഒട്ടിക്കുക…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "നിങ്ങളുടെ റിസ്യൂമിൽ ഇതിനകം ഏതെല്ലാം പദങ്ങൾ കാണുന്നുവെന്ന് കാണാൻ പോസ്റ്റിംഗ് പേസ്റ്റ് ചെയ്യുക." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF വാചക പാളി" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "പേഴ്‌സിയൻ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "ഒറ്റ കോളം ഇഷ്ടപ്പെടുക, അല് #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "പ്രിഫറൻസുകൾ" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "അയക്കുന്നതിന് മുൻപ് ഫോം ഒരു ഫ്ലാറ്റ് PDF ആയി പ്രിന്റ് ചെയ്യുകയോ എക്സ്പോർട്ട് ചെയ്യുകയോ ചെയ്യുക." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "സ്വകാര്യതാ നയം" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "പ്രാവീണ്യം" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "പ്രൊഫൈൽ" @@ -6155,18 +6181,10 @@ msgstr "നിങ്ങളുടെ റിസ്യൂം പാസ്‌വേ msgid "Prototyping" msgstr "പ്രോട്ടോടൈപ്പിംഗ്" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "പ്രൊവൈഡർ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "ദാതാവിന്റെ കണക്ഷൻ പരിശോധിച്ചു." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "ദാതാവിന്റെ മാതൃക" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "പൊതുവായത്" @@ -6232,6 +6250,10 @@ msgstr "ഫോണ്ടുകൾ എംബെഡ് ചെയ്ത് വീണ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ഹോംപേജിലേക്കു പോകുക" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume സൗജന്യവും ഓപ്പൺ സോഴ്‌സുമാണ്. അമൃതും സംഭാവകരുടെ ഒരു സമൂഹവും ചേർന്നാണ് ഇത് നടത്തിക്കൊണ്ടുപോകുന്നത്. ഈ പ്രവർത്തനത്തെ പിന്തുണയ്ക്കാൻ ആഗ്രഹമുണ്ടെങ്കിൽ, ഹോസ്റ്റിംഗിന്റെയും വികസനത്തിന്റെയും ചെലവ് വഹിക്കാൻ സംഭാവനകൾ സഹായിക്കും." @@ -6285,6 +6307,11 @@ msgstr "നിങ്ങളുടെ പ്രൊഫൈൽ വിവരങ്ങ msgid "Readability" msgstr "വായനാക്ഷമത" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "പ്രാദേശികമായി വായിക്കുന്നു" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0}-ൽ {1} പേജ് വായിക്കുന്നു…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF വായിക്കുന്നു" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "പോസ്റ്റിംഗ് വായിക്കുന്നു…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "ഈ PDF നിങ്ങളുടെ ബ്രൗസറിൽ വായിക്കുന്നു. നിങ്ങളുടെ ഫയൽ അപ്‌ലോഡ് ചെയ്യുന്നില്ല." @@ -6329,6 +6354,7 @@ msgstr "ഈ PDF നിങ്ങളുടെ ബ്രൗസറിൽ വായ msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "പരാമർശിക്കുന്നത്..., ഊന്നിപ്പറയേണ്ട കാര്യങ്ങൾ മുതലായവ." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "പുതിയ ഉപകരണം രജിസ്റ്റർ ചെയ്യുക" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "റിമോട്ട്, ഹൈബ്രിഡ്, ഒരു നഗരം…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "ഒരു പ്രശ്നം റിപ്പോർട്ട് ചെ msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "സ്ഥിരീകരണ ഇമെയിൽ വീണ്ടും അയക്കുക" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "സ്ഥിരീകരണ ഇമെയിൽ വീണ്ടും അയക്കുന്നു..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "ചെറിയ തലക്കെട്ടുകൾക്കായി ക്യാപിറ്റൽസ് നീക്കിവയ്ക്കുക. അവ വായന മന്ദഗതിയിലാക്കുകയും കേസ്-സെൻസിറ്റീവ് തിരയലിനെ പരാജയപ്പെടുത്തുകയും ചെയ്യും." @@ -6646,6 +6664,10 @@ msgstr "റെസ്യൂമെ ടെംപ്ലേറ്റുകൾ" msgid "Resumes" msgstr "റെസ്യൂമെകൾ" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI ഉപയോഗിച്ച് എഴുത്ത് അവലോകനം ചെയ്യുക" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "അവലോകനം ചെയ്യുന്നു…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "ററോട്ടേഷൻ" msgid "Run again" msgstr "വീണ്ടും പ്രവർത്തിപ്പിക്കുക" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI അവലോകനം പ്രവർത്തിപ്പിക്കുക" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name}-ന്റെ മാതൃകാ റെസ്യൂമെ" msgid "Sans" msgstr "ഇല്ലാതെ" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "സേവ് ചെയ്യുക" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "സേവ് & ടെസ്റ്റ് ദാതാവ്" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "പാസ്‌വേഡോ അനുമതി നിയന്ത്രണങ്ങളോ ഇല്ലാത്ത, സംരക്ഷിക്കപ്പെടാത്ത ഒരു പകർപ്പ് സേവ് ചെയ്യുക." @@ -6785,6 +6803,10 @@ msgstr "പാസ്‌വേഡോ അനുമതി നിയന്ത്ര msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "മാറ്റങ്ങൾ സേവ് ചെയ്യുക" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "മോഡൽ സംരക്ഷിക്കുക" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "എല്ലാ പേജും നിവർന്ന നിലയിൽ ഫയൽ സേവ് ചെയ്യുക." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "വിഭാഗങ്ങൾ" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "പാസ്‌വേഡ് റീസെറ്റ് ഇമെയിൽ അയക്കുന്നു..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "നിങ്ങളുടെ PDF-ൽ നിന്ന് ഇതിനകം എക്‌സ്ട്രാക്റ്റ് ചെയ്ത ടെക്സ്റ്റ് താഴെ തിരഞ്ഞെടുക്കുന്ന AI ദാതാവിന് അയക്കുന്നു. PDF ഫയൽ തന്നെ ഒരിക്കലും അപ്‌ലോഡ് ചെയ്യുന്നില്ല." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "നിങ്ങളുടെ PDF-ൽ നിന്ന് ഇതിനകം എക്‌സ്ട്രാക്റ്റ് ചെയ്ത ടെക്സ്റ്റും നിങ്ങൾ പേസ്റ്റ് ചെയ്ത ജോലി വിവരണവും താഴെ തിരഞ്ഞെടുക്കുന്ന AI ദാതാവിന് അയക്കുന്നു. PDF ഫയൽ തന്നെ ഒരിക്കലും അപ്‌ലോഡ് ചെയ്യുന്നില്ല." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "സെരിഫ്" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "പാസ്‌വേഡ് സജ്ജമാക്കുക" @@ -7093,10 +7104,15 @@ msgstr "സെറ്റിംഗ്സ്" msgid "Setup Authenticator App" msgstr "ഓത്‌ന്റിക്കേറ്റർ ആപ്പ് സജ്ജമാക്കുക" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "ഷാഡോ വീതി" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "സൈൻ ഇൻ" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "ദുർബലമായ ബുള്ളറ്റുകൾക്ക് പുനരെഴുത്ത് നിർദ്ദേശങ്ങൾ ലഭിക്കാൻ സൈൻ ഇൻ ചെയ്ത് നിങ്ങളുടെ സ്വന്തം AI ദാതാവിനെ ബന്ധിപ്പിക്കുക. മുകളിലുള്ള പരിശോധനകൾ സൗജന്യമാണ്, അക്കൗണ്ട് ആവശ്യമില്ല." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "ഇപ്പോൾ സൈൻ ഇൻ ചെയ്യുക" msgid "Sign in to your account" msgstr "നിങ്ങളുടെ അക്കൗണ്ടിലേക്ക് സൈൻ ഇൻ ചെയ്യുക" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "സൈൻ ഔട്ട്" @@ -7261,6 +7277,10 @@ msgstr "സൈൻ ഔട്ട്" msgid "Sign up" msgstr "സൈൻ അപ്" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "എന്തോ കുഴപ്പം സംഭവിച്ചു." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "ആ ഫയൽ വായിക്കുന്നതിനിടെ എന്തോ പിഴവ് സംഭവിച്ചു. വീണ്ടും ശ്രമിക്കുക." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "തീയതി പ്രകാരം അടുക്കുക" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "ഉറവിടം" @@ -7604,10 +7625,6 @@ msgstr "നിങ്ങളുടെ ബ്രൗസറിൽ തന്നെ ഇ msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "{provider}… {elapsedSeconds}എന്നിവയ്ക്കായി ഇപ്പോഴും കാത്തിരിക്കുന്നു" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "ശക്തികൾ" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "സ്ട്രൈക്ക്" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "നിർദ്ദേശങ്ങൾ" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "ടെംപ്ലേറ്റുകൾ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "ടെസ്റ്റ്" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "… പരിശോധിക്കുന്നു" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "… {elapsedSeconds}എന്നിവ പരിശോധിക്കുന്നു" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "തായ്" msgid "Thank you for helping keep it free." msgstr "ഇത് സൗജന്യമായി നിലനിർത്താൻ സഹായിക്കുന്നതിന് നന്ദി." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ആ ഫയൽ ഒരു PDF ആയി വായിക്കാൻ കഴിഞ്ഞില്ല." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ആ ഫയൽ ഒരു PDF അല്ല. നിങ്ങളുടെ റിസ്യൂം PDF ആയി എക്സ്പോർട്ട് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ബ്രൗസറിൽ പരിശോധിക്കാൻ ആ ഫയൽ വളരെ വലുതാണ്." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "ആ ദാതാവിന്റെ അക്കൗണ്ട് ഇതി msgid "That provider account uses a different email address than your account." msgstr "ആ ദാതാവിന്റെ അക്കൗണ്ട് നിങ്ങളുടെ അക്കൗണ്ടിൽ നിന്ന് വ്യത്യസ്തമായ ഇമെയിൽ വിലാസം ഉപയോഗിക്കുന്നു." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "ആ സൈൻ-ഇൻ ദാതാവ് ഈ സെർവറിൽ ഇനി ലഭ്യമല്ല." @@ -7901,14 +7910,6 @@ msgstr "ആ സൈൻ-ഇൻ ദാതാവ് ഈ സെർവറിൽ ഇന msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Reactive Resume നിങ്ങളുടെ സ്വന്തം ആപ്ലിക്കേഷനുകളുമായി എങ്ങനെ ബന്ധിപ്പിക്കാം എന്ന് API ഡോക്യുമെന്റേഷൻ കാണിക്കുന്നു. എൻഡ്‌പോയിന്റുകൾ, റിക്വസ്റ്റ് ഫോർമാറ്റ്, ഓത്‌ന്റിക്കേഷൻ എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API കീ ഡിലീറ്റ് ചെയ്തു." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "നിങ്ങളെ ഇവിടേക്ക് അയച്ച ആപ്ലിക്കേഷൻ അസാധുവായ അംഗീകാര അഭ്യർത്ഥന നടത്തി." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "മുകളിലുള്ള പരിശോധനകൾ യാന്ത്രികമാണ്. ഇത് നിങ്ങളുടെ ബുള്ളറ്റുകളെക്കുറിച്ച് ഒരു വായനക്കാരൻ എന്ത് ചിന്തിക്കുമെന്ന് ഒരു ഭാഷാ മോഡലിനോട് ചോദിക്കുകയും പുനരെഴുത്തുകൾ നിർദ്ദേശിക്കുകയും ചെയ്യുന്നു. ഇത് ഒരു സ്കോറും നൽകുന്നില്ല." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "പേജുകൾ ചിത്രങ്ങളാണ്, പിന്ന msgid "The password you entered is incorrect" msgstr "നിങ്ങൾ നൽകിയ പാസ്‌വേഡ് തെറ്റാണ്" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "ഈ ടാബിൽ പ്രവർത്തിക്കുന്ന കോഡ് വഴിയാണ് PDF വായിക്കുന്നത്. ഒന്നും അപ്‌ലോഡ് ചെയ്യുന്നില്ല, ഒന്നും സംഭരിക്കുന്നില്ല, അക്കൗണ്ടും ആവശ്യമില്ല. താൽപ്പര്യമുണ്ടെങ്കിൽ നിങ്ങളുടെ ബ്രൗസറിന്റെ നെറ്റ്‌വർക്ക് ടാബ് തുറന്ന് നിരീക്ഷിക്കാം." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "സൈൻ ഇൻ ചെയ്യാൻ ആവശ്യമായ ഇമെയിൽ വിലാസം ദാതാവ് പങ്കിട്ടില്ല." @@ -8029,10 +8038,6 @@ msgstr "സൈൻ ഇൻ ചെയ്യാൻ ആവശ്യമായ ഇമ msgid "The provider rejected this sign-in attempt. Please start again." msgstr "ദാതാവ് ഈ സൈൻ-ഇൻ ശ്രമം നിരസിച്ചു. ദയവായി വീണ്ടും ആരംഭിക്കുക." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "ദാതാവ് വായിക്കാൻ കഴിയാത്ത ഒരു അവലോകനം തിരികെ നൽകി. വീണ്ടും ശ്രമിക്കുക." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "ഒരു തടസ്സപ്രശ്നം കാരണം സ്കോർ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "ടെക്സ്റ്റ് വായിക്കാൻ കഴിയാത്ത നിലയിൽ വരുന്നു." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "നിങ്ങൾ നൽകിയ URL സാധുവല്ല." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "തീം" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "ഈ പ്രവർത്തി തിരികെ ലഭ്യമാക്കാൻ സാധിക്കില്ല. നിങ്ങളുടെ എല്ലാ ഡാറ്റയും ശാശ്വതമായി ഡിലീറ്റ് ചെയ്യപ്പെടും." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "ഈ കണക്ഷൻ അഭ്യർത്ഥന അസാധുവാ msgid "This conversation couldn't be opened." 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 വഴി നിങ്ങളുടെ റിസ്യൂം ഡാറ്റ വായിക്കാനും മാറ്റാനും ഇത് മറ്റു പ്രോഗ്രാമുകളെ അനുവദിക്കുന്നു." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "ഇത് ഒരു XFA ഫോം ആണ്, അതിനാൽ മി msgid "This is not a common resume page size." msgstr "ഇത് സാധാരണ റിസ്യൂം പേജ് വലുപ്പമല്ല." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "ഈ കീ ഒരിക്കൽ മാത്രമേ കാണിക്കൂ. ഈ ഡയലോഗ് അടയ്ക്കുന്നതിനു മുൻപ് അത് പകർത്തിവയ്ക്കുക." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "ഈ PDF പാസ്‌വേഡ് സംരക്ഷിതമാണ്. സംരക്ഷിക്കപ്പെടാത്ത ഒരു പകർപ്പ് സേവ് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." @@ -8295,6 +8297,10 @@ msgstr "ഈ റിസ്യൂം പാസ്‌വേഡ് കൊണ്ട് msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "ഈ റെസ്യൂമെ ഒരു AI ഏജന്റ് അപ്ഡേറ്റ് ചെയ്തു." @@ -8303,10 +8309,6 @@ msgstr "ഈ റെസ്യൂമെ ഒരു AI ഏജന്റ് അപ് msgid "This resume's sharing settings changed elsewhere." msgstr "ഈ റെസ്യൂമെയുടെ പങ്കിടൽ ക്രമീകരണങ്ങൾ മറ്റെവിടെയെങ്കിലും മാറ്റി." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "ഈ അവലോകനം നിങ്ങളുടെ എഴുത്തിനെക്കുറിച്ചുള്ള ഒരു ഭാഷാ മോഡലിന്റെ അഭിപ്രായമാണ്. ഇത് മുകളിലെ സ്കോർ മാറ്റുന്നില്ല, ഇത് തെറ്റാകാനും മതി. ഇതിനെ അന്തിമ വിധിയായല്ല, രണ്ടാമതൊരു അഭിപ്രായമായി കാണുക." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "ഈ സൈൻ-ഇൻ ശ്രമം കാലഹരണപ്പെട്ടു അല്ലെങ്കിൽ ഇതിനകം ഉപയോഗിച്ചു. ദയവായി വീണ്ടും ആരംഭിക്കുക." @@ -8335,10 +8337,6 @@ msgstr "ടൈറ്റിൽ" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യാൻ, താഴെയുള്ള സ്ഥിരീകരണ വാചകം ടൈപ്പ് ചെയ്ത ശേഷം ബട്ടൺ ക്ലിക്ക് ചെയ്യുക." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "രണ്ടു കോളമാണ്, ഇളം ചാരനിറത്തിലുള്ള സൈഡ്ബാറും സൂക്ഷ്മമായ ഐക്കണുകളും ഉള്ള മിനിമൽ ഡിസൈൻ; ലീഗൽ, ഫിനാൻസ്, എക്സിക്യൂട്ടീവ് റോളുകൾക്കു പ്രൊഫഷണലും understatement ഉള്ള തിരഞ്ഞെടുപ്പ്." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ" @@ -8503,6 +8500,11 @@ msgstr "ടു-ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ ഇ msgid "Two-Factor Authentication QR Code" msgstr "രണ്ടു ഘട്ട പരിശോധന ക്യുആർ കോഡ്" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "രണ്ടു ഘട്ട പരിശോധന ക്യുആർ msgid "Type" msgstr "ടൈപ്പ്" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "സ്ഥിരീകരിക്കാൻ \"{CONFIRMATION_TEXT}\" ടൈപ്പ് ചെയ്യുക" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "നിങ്ങളുടെ {providerName} അക്കൗണ്ട് അൺലിങ്ക് ചെയ്യുന്നു..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "പേരില്ലാത്ത പാസ്‌കീ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "സ്ഥിരീകരിച്ചിട്ടില്ല" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക" @@ -8652,9 +8654,9 @@ msgstr "നിങ്ങളുടെ റിസ്യൂം അപ്‌ഡേറ msgid "Upload .csv" msgstr "അപ്‌ലോഡ് .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "ഒരു റിസ്യൂം അപ്‌ലോഡ് ചെയ്ത്, അതിൽ നിന്ന് ഒരു അപ്ലിക്കന്റ് ട്രാക്കിംഗ് സിസ്റ്റം എന്താണ് വായിക്കുന്നതെന്ന് കാണുക. എല്ലാം ഈ ബ്രൗസറിൽ തന്നെ നടക്കുന്നു. നിങ്ങളുടെ ഫയൽ ഒരിക്കലും അപ്‌ലോഡ് ചെയ്യുന്നില്ല, ഒന്നും സൂക്ഷിക്കുന്നുമില്ല." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "അപ്‌ലോഡ് ചെയ്യുന്നു..." msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ഉപയോഗിക്കുക" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "നിങ്ങൾക്ക് സൗകര്യമുള്ള ഭാ msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ഈ വാക്കുകൾ ഉപയോഗിക്കൂ" @@ -8774,7 +8780,7 @@ msgstr "ഉപയോക്തൃ ഗവേഷണം" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "യൂസർനെയിം" @@ -8818,10 +8824,6 @@ msgstr "മുന്നറിയിപ്പുകളോടെ സാധു" msgid "Vary the openings so the section does not read as boilerplate." msgstr "വിഭാഗം ബോയിലർപ്ലേറ്റ് പോലെ വായിക്കപ്പെടാതിരിക്കാൻ തുടക്കങ്ങൾ വൈവിധ്യമാക്കുക." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "സ്ഥിരീകരിച്ചു" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "വളന്റിയർ" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "എഴുത്തിനെക്കുറിച്ച് രണ്ടാമതൊരു അഭിപ്രായം വേണോ?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "മുന്നറിയിപ്പ്" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "നിങ്ങളുടെ പുതിയ ഇമെയിൽ വിലാസത്തിലേക്ക് ഒരു സ്ഥിരീകരണ ലിങ്ക് അയച്ചിട്ടുണ്ട്. മാറ്റം സ്ഥിരീകരിക്കാൻ അത് തുറക്കുക." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "നിങ്ങളുടെ ഇമെയിൽ വിലാസത്തിലേക്ക് പുതിയ ഒരു പരിശോധനാ ലിങ്ക് അയച്ചിട്ടുണ്ട്. അക്കൗണ്ട് പരിശോധിച്ചുറപ്പിക്കാൻ അത് തുറക്കുക." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "വെബ്സൈറ്റ്" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "ഒരു പാഴ്‌സർ വായിക്കുന്നത്" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "ഒരാൾ കാണുന്നത്" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "ഇത് എന്താണ് പരിശോധിക്കുന്നത്" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "ഇത് ചെയ്യാത്തത് എന്താണ്" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "ഒരു റിക്രൂട്ടറിന് നിങ്ങളെ msgid "Whether software can recover the words at all." msgstr "സോഫ്റ്റ്‌വെയറിന് വാക്കുകൾ വീണ്ടെടുക്കാൻ കഴിയുമോ എന്ന്." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ഫയലിൽ യഥാർത്ഥ ടെക്സ്റ്റാണോ, അതോ അതിന്റെ ചിത്രമാണോ ഉള്ളത് എന്ന്." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "പേജ് ജ്യാമിതി വായനാ ക്രമം നിലനിർത്തുന്നുണ്ടോ എന്ന്." @@ -9069,18 +9058,6 @@ msgstr "പേജ് ജ്യാമിതി വായനാ ക്രമം msgid "Whether the resume is segmented the way software expects." msgstr "റിസ്യൂം സോഫ്റ്റ്‌വെയർ പ്രതീക്ഷിക്കുന്ന വിധത്തിൽ വിഭജിച്ചിട്ടുണ്ടോ എന്ന്." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ടെക്സ്റ്റ് ഒരാൾ വായിക്കുന്ന ക്രമത്തിൽ തന്നെ വരുന്നുണ്ടോ എന്ന്." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "പതിവ് വിഭാഗങ്ങൾ അവിടെയുണ്ടോ, അവ വേർതിരിച്ചറിയാൻ കഴിയുമോ എന്ന്." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "നിങ്ങളുടെ പേര്, ഇമെയിൽ, ഫോൺ, തീയതികൾ എന്നിവ കേടുകൂടാതെ നിലനിൽക്കുന്നുണ്ടോ എന്ന്." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "നിങ്ങളുടെ ടൈംലൈൻ പുനർനിർമ്മിക്കാൻ കഴിയുമോ എന്ന്." @@ -9117,10 +9094,6 @@ msgstr "ടെക്സ്റ്റ് എക്‌സ്ട്രാക്റ msgid "Work on your resume from your AI app." msgstr "നിങ്ങളുടെ AI ആപ്പിൽ നിന്നുതന്നെ റെസ്യൂമെയിൽ പ്രവർത്തിക്കൂ." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "വർക്ക് ഓപ്പൺഎഐ" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "ആശയം മുതൽ പുറത്തിറക്കൽ വരെ എഞ്ചിനീയർമാരോടൊപ്പം പ്രവർത്തിച്ചു." @@ -9204,6 +9177,10 @@ msgstr "പൂർത്തിയാകുന്നതിന് മുമ്പ msgid "You have unsaved changes that will be lost." msgstr "സേവ് ചെയ്യാത്ത മാറ്റങ്ങൾ നഷ്ടമാകും." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "നിങ്ങൾ നല്ല കൂട്ടത്തിലാണ്." @@ -9213,22 +9190,14 @@ msgstr "നിങ്ങൾ നല്ല കൂട്ടത്തിലാണ്. msgid "You've got mail!" msgstr "നിങ്ങൾക്ക് ഒരു ഇമെയിൽ വന്നിരിക്കുന്നു!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്തു." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "നിങ്ങളുടെ AI ആപ്പ്" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "നിങ്ങളുടെ AI ദാതാവിനെ ബന്ധപ്പെടാൻ കഴിഞ്ഞില്ല. അതിന്റെ സെറ്റിംഗുകൾ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "നിങ്ങളുടെ API കീ ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തിയിരിക്കുന്നു." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "നിങ്ങളുടെ അപേക്ഷകൾ, ഒരിടത്ത്" @@ -9254,9 +9223,9 @@ msgstr "നിങ്ങളുടെ തിരഞ്ഞെടുപ്പ് ആ msgid "Your contact details are not on the first page." msgstr "നിങ്ങളുടെ ബന്ധപ്പെടാനുള്ള വിവരങ്ങൾ ആദ്യ പേജിലില്ല." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "നിങ്ങളുടെ ഡാറ്റ എക്സ്പോർട്ട് ചെയ്തു." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "നിങ്ങളുടെ ഇമെയിൽ വിലാസം ടെ msgid "Your email address isn't verified with the provider." msgstr "നിങ്ങളുടെ ഇമെയിൽ വിലാസം ദാതാവിനൊപ്പം പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "നിങ്ങളുടെ ഫയൽ ഇവിടെ തന്നെ നിലനിൽക്കുന്നു" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "നിങ്ങളുടെ തലക്കെട്ടുകൾ ബോ msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "ഈ Semantic CSS ഡ്രാഫ്റ്റ് നിങ്ങൾ സജീവമാക്കുന്നതുവരെ പഴയ സ്റ്റൈലുകൾ സജീവമായി തുടരും." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "നിങ്ങളുടെ ഫോൺ നമ്പർ അസാധാരണമായ രീതിയിലാണ് എഴുതിയിരിക്കുന്നത്." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "നിങ്ങളുടെ പ്രൊഫൈൽ പുതുക്കി." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/mr-IN.po b/apps/web/locales/mr-IN.po index bb258f96c..5f14bbb2d 100644 --- a/apps/web/locales/mr-IN.po +++ b/apps/web/locales/mr-IN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 महिना" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 वर्ष" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - सध्या" msgid "2022 to now" msgstr "2022 ते आतापर्यंत" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 महिने" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 महिने" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "थोडे अधिक<0/>आपलेसे." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "आकडेवारी तारीख वेगवेगळ्या देशांत वेगळ्या प्रकारे वाचली जाते." @@ -662,10 +678,6 @@ msgstr "खरा नमुना PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "फोटो, शीर्षके आणि स्तंभांसह मानवी वाचकासाठी मांडलेला रेझ्युमे" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "एक-स्तंभी निर्यात प्रत्येक तपशील टिकवून ठेवते. तपशील स्तंभ आणि प्रतिमांमध्येच हरवतात." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "वेब पत्ता https:// शिवाय लिहिला आहे." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "प्रवेशयोग्यता" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "खाते" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "सिमँटिक CSS सक्रिय करा" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "एजंट थ्रेड सुरू करण्यापूर्वी प्रोव्हायडर जोडा आणि त्याची चाचणी घ्या." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "देश कोडसह एक जोडा; काही अर्ज msgid "Add Page" msgstr "पान जोडा" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "प्रदाता जोडा" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "प्रगत" @@ -1014,42 +1029,32 @@ msgstr "हे वाचणाऱ्या व्यक्तीसाठी स msgid "Afrikaans" msgstr "आफ्रिकान्स" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "नोकरीच्या वर्णनाच्या तुलनेत" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "एजंट तयार आहे" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI प्रदाता" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL आणि ENCRYPTION_SECRET कॉन्फिगर करेपर्यंत AI प्रदाता व्यवस्थापन अनुपलब्ध आहे." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "एआय प्रदाता व्यवस्थापन उपलब्ध नाही. कृपया पुन्हा प्रयत्न करा." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "एआय प्रदाते" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET कॉन्फिगर होईपर्यंत AI प्रदाते उपलब्ध नाहीत." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "एआय प्रोव्हायडर्सना REDIS_URL आणि ENCRYPTION_SECRET कॉन्फिगर करणे आवश्यक आहे." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "अॅपच्या सर्व भाषा" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "प्रवेशाची परवानगी द्या" @@ -1131,6 +1140,10 @@ msgstr "एका अनपेक्षित त्रुटीमुळे ह msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API आणि MCP प्रवेश" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Keys" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API की सर्व्हरवर एनक्रिप्ट केल्या जातात आणि एकदा सेव्ह केल्यावर पुन्हा कधीही दाखवल्या जात नाहीत." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API संदर्भ" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "अ‍ॅप" @@ -1185,6 +1189,10 @@ msgstr "अ‍ॅप" msgid "App language" msgstr "अॅपची भाषा" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "तुम्हाला हा संवाद बंद करायचा आहे का?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "तुम्हाला ही API key नक्की काढून टाकायची आहे का?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "तुम्हाला तुमचे खाते नक्की काढून टाकायचे आहे का?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "कृत्रिम बुद्धिमत्ता" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} पर्यंत." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS तपासणी" @@ -1379,12 +1378,6 @@ msgstr "रेझ्युमे फाइल जोडा (PDF)" msgid "Attachment" msgstr "संलग्नक" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "ओथेंटिकेशन" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "स्वयं-भरणे अयशस्वी झाले." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "बॅकअप कोड्स क्लिपबोर्डवर कॉपी केले." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "बेस यूआरएल" @@ -1516,10 +1509,6 @@ msgstr "सीमेची जाडी" msgid "Break the resume into the usual sections so it can be segmented." msgstr "रेझ्युमेचे विभाजन करता यावे म्हणून तो नेहमीच्या विभागांमध्ये विभागा." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "तुमचा स्वतःचा रेझ्युमे तयार करा" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "समुदायाकडून, समुदायासाठी." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "रद्द करा" @@ -1597,6 +1584,7 @@ msgstr "प्रमाणपत्रे" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "भाषा बदला" msgid "Change language to…" msgstr "भाषा… मध्ये बदला" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "बदलांचा इतिहास" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "पुन्हा तपासा" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "तुमचा पासवर्ड रिसेट करण्या msgid "Check your email for a link to verify your account." msgstr "तुमचे खाते पडताळण्यासाठीच्या लिंकसाठी तुमचे ईमेल तपासा." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "तुमच्या ब्राउझरमध्ये तपासले. फाइल कधीही अपलोड केली जात नाही." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "तपासणी" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "मसुदा तपासणे" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "एक PDF निवडा" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "त्यातील मजकूर वाचण्यासाठी PDF फाइल निवडा." @@ -1783,6 +1784,10 @@ msgstr "ते कोण पाहू शकते ते निवडा" msgid "Circle" msgstr "गोलाकार" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "मातीचा" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "अपलोड जलद ठेवण्यासाठी मोठ्या प्रतिमा संकुचित करा किंवा काढून टाका." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "पुष्टी करा" @@ -1929,9 +1930,8 @@ msgstr "पुष्टी करा" msgid "Confirm Password" msgstr "पासवर्ड पुष्टी करा" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "कनेक्ट" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "संवादातून रेझ्युमे तयार व अद्ययावत करण्यासाठी MCP शी जोडा. किंवा तुमचा स्वतःचा कार्यप्रवाह तयार करण्यासाठी API वापरा." -#: 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 प्रदाता जोडा. वरील तपासण्यांसाठी कोणताही प्रदाता किंवा खाते आवश्यक नाही." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "जोडलेले" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "कनेक्शन अयशस्वी झाले." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "कनेक्शन अयशस्वी झाले." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "कनेक्शन पडताळले. प्रदाता वापरण्यास तयार आहे." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "रूपांतरित स्टाईलशीटचा मसुदा" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "कॉपी करा" @@ -2076,6 +2066,14 @@ msgstr "बॅकअप कोड्स कॉपी करा" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "जाहिरातीमधील संपूर्ण नोकर msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "निर्यात केलेल्या फाइलमधून मजकूर कॉपी करून वाचा; चुकीच्या जागी येणारे काहीही दुरुस्त करा." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "ही गुप्त key कॉपी करा आणि तुमच्या अ‍ॅप्लिकेशन्समध्ये तुमचा डेटा अ‍ॅक्सेस करण्यासाठी वापरा." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "दुहेरी घटक ओथेंटिकेशन सेट msgid "Could not sort these items; they stayed at the end: {0}." msgstr "या आयटमची क्रमवारी लावता आली नाही; ते शेवटी राहिले: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "प्रोव्हायडर कनेक्शनची पडताळणी होऊ शकली नाही." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "कनेक्शनची पडताळणी होऊ शकली नाही. API की, मॉडेल आणि बेस URL तपासा." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "अर्ज जोडू शकलो नाही. कृपया पुन्हा प्रयत्न करा." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "तुमचे बदल सेव्ह करू शकलो ना msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "फाइल अपलोड करू शकलो नाही. कृपया पुन्हा प्रयत्न करा." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "स्त्रोतानुसार मोजा" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "बनवा" @@ -2340,11 +2384,6 @@ msgstr "बनवा" msgid "Create a new account" msgstr "नवीन खाते बनवा" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "नवीन API key बनवा" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "नवीन रेझ्युमे बनवा" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "आता एक तयार करा" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "तयार केले" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "तुमची API key तयार केली जात आहे..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "चित्र क्रॉप करून अपलोड करा" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "सानुकूल OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "इंडेंट कमी करा" msgid "Degree" msgstr "पदवी" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "पदवी" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "हटवा" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "खाते हटवा" @@ -2570,7 +2609,7 @@ msgstr "पान काढून टाका" msgid "Delete picture" msgstr "चित्र हटवा" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "प्रदाता हटवा" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "तुमचे खाते हटवले जात आहे..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "तुमची API key हटवली जात आहे..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "प्रदात्याकडून तपशील:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA अक्षम करा" @@ -2713,8 +2748,7 @@ msgstr "दुहेरी घटक ओथेंटिकेशन अक्ष msgid "Discard" msgstr "टाकून द्या" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "डिस्कनेक्ट" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "बरखास्त करा" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "दस्तऐवजीकरण" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "दान करा" @@ -2770,6 +2806,10 @@ msgstr "दान करा" msgid "Donate to Reactive Resume" msgstr "रिअ‍ॅक्टिव्ह रेझ्युमेला दान करा" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "डाउनलोड करा" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "तुमच्या प्रोफाइल आणि प्रत्येक रिझ्युमेसह तुमच्या सर्व डेटाची एक प्रत JSON फाइल म्हणून डाउनलोड करा." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "अर्ज तपशील, संपर्क, नोट्स आणि टाइमलाइन इतिहास CSV म्हणून डाउनलोड करा." @@ -2916,6 +2952,10 @@ msgstr "पाने उलटण्यासाठी ड्रॅग करा msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "डच" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "संपादन करा" @@ -3023,10 +3064,6 @@ msgstr "संपादित करा कीवर्ड" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "मॉडेल संपादित करा" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "टीप संपादित करा" @@ -3083,6 +3120,7 @@ msgstr "शिक्षण" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ईमेल" @@ -3096,7 +3134,6 @@ msgstr "ईमेल (ऐच्छिक)" #: 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 "Email Address" msgstr "ईमेल पत्ता" @@ -3104,9 +3141,9 @@ msgstr "ईमेल पत्ता" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "या इन्स्टन्सवर ईमेल वितरण कॉन्फिगर केलेले नाही, त्यामुळे पडताळणी अक्षम केली आहे." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "निर्यात करताना सर्व फाँट्स एम्बेड करा, जेणेकरून अक्षरे तुम्ही उद्देशलेल्या पद्धतीने दिसतील." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA सक्षम करा" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "दुहेरी घटक ओथेंटिकेशन सक्षम करा" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "सक्षम केलेले" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "द्वि-घटक प्रमाणीकरण सक्षम करणे…" @@ -3145,15 +3174,16 @@ msgstr "इंग्रजी" msgid "English (United Kingdom)" msgstr "इंग्रजी (युनायटेड किंगडम)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "तुमच्या पासकीसाठी एक नाव प्रविष्ट करा." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "तुमच्या खात्यासाठी नवीन पासवर्ड टाका" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "वैध ईमेल पत्ता प्रविष्ट करा." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "नमुना अर्ज" @@ -3230,14 +3264,9 @@ msgstr "पूर्ण स्क्रीनमधून बाहेर पड msgid "Experience" msgstr "अनुभव" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "समाप्त होईल" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0} रोजी कालबाह्य होते" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "वैशिष्ट्ये पाहा" msgid "Explore templates" msgstr "टेम्पलेट्स पाहा" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "निर्यात करा" @@ -3259,14 +3289,14 @@ msgstr "अनुप्रयोग निर्यात करा" msgid "Export Data" msgstr "डेटा निर्यात करा" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "स्कॅन करण्याऐवजी किंवा स्क्रीनशॉट घेण्याऐवजी मूळ दस्तऐवजातून निर्यात करा." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "माझा डेटा निर्यात करा" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "काढलेला मजकूर" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API की तयार करण्यात अयशस्वी. कृपया पुन्हा प्रयत्न करा." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "तुमचे खाते तयार करण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "पासकी हटवण्यात अयशस्वी. कृपया पुन्हा प्रयत्न करा." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "प्रोव्हायडर हटवण्यात अयशस्वी झाले." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API की हटवण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "तुमचे खाते हटवण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "दोन-घटक प्रमाणीकरण अक्षम क msgid "Failed to enable two-factor authentication. Please try again." msgstr "दोन-घटक प्रमाणीकरण सक्षम करण्यात अयशस्वी. कृपया पुन्हा प्रयत्न करा." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "तुमचा डेटा निर्यात करण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "प्रदात्याशी जोडण्यात अयशस्वी. कृपया पुन्हा प्रयत्न करा." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "पासकी नोंदणी करण्यात अयशस्वी. कृपया पुन्हा प्रयत्न करा." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "पासकीचे नाव बदलण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ईमेल बदलण्याची विनंती अयशस्वी झाली. कृपया पुन्हा प्रयत्न करा." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "पुनः प्रमाणीकरण ईमेल पाठवण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "तुमचे पासवर्ड रीसेट करण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "हा रेझ्युमे पुनरावलोकन करण्यात अयशस्वी." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "एआय प्रोव्हायडरला वाचवण्यात अपयश आले." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "बाहेर पडणे अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "प्रदात्याचे अनलिंक करण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "प्रोव्हायडर अद्ययावत करण्यात अयशस्वी." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "तुमचे पासवर्ड अद्ययावत करण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "तुमचे प्रोफाइल अद्ययावत करण्यात अयशस्वी झाले. कृपया पुन्हा प्रयत्न करा." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "मजकूर पानाचा भाग व्हावा म्हणून फॉर्म सपाट करा." @@ -3574,6 +3550,10 @@ msgstr "फॉलो-अप तारीख" msgid "Follow-up note" msgstr "फॉलो-अप टीप" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "फाँट फॅमिली" @@ -3614,6 +3594,10 @@ msgstr "प्रत जतन करण्यासाठी" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "गिटहब" @@ -3767,7 +3751,7 @@ msgstr "… वर जा" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "गूगल" @@ -3788,6 +3772,7 @@ msgstr "ग्रीक" msgid "Grid" msgstr "ग्रिड" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "हॅडिंग 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "मथळा" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "हिब्रू" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "अॅपचे भाषांतर करण्यास मदत करा" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "अ‍ॅपचे आपल्या भाषेत भाषांतर करण्यासाठी मदत करा" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "तुमची नवीन API key येथे आहे" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "उच्च परिणाम" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "हायलाइट" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "होम" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "मी API कसा वापरू?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "ते स्कॅनमधून आले असेल, तर ते msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} मध्ये" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "इनलाइन कोड" msgid "Insights" msgstr "अंतर्दृष्टी" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0} पैकी {1} पान तपासत आहे…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "एकीकरणे" @@ -4176,6 +4155,14 @@ msgstr "परस्परसंवाद डिझाइन" msgid "Interests" msgstr "आवडी" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "अवैध एआय प्रदाता कॉन्फिगरेशन." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "नोकरी" msgid "Job description" msgstr "नोकरीचे वर्णन" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "नोकरीचे वर्णन (ऐच्छिक)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "जॉब पोस्टिंग" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "जॉब पोस्टिंग लिंक" @@ -4325,17 +4308,13 @@ msgstr "नोकरी शोध पाइपलाइन" msgid "Jobs" msgstr "नोकऱ्या" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "जॉन डो" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "जॉन.डो" @@ -4368,6 +4347,10 @@ msgstr "एकच पत्ता ठेवा, म्हणजे कोणत msgid "Keep access when you are not using the application." msgstr "अॅप्लिकेशन वापरत नसतानाही प्रवेश ठेवा." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs किंवा Pages मध्ये संपादन सुरू ठेवा. मांडणी PDF पेक्षा वेगळी असू शकते." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "की" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "कोरियन" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "लेबल" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "लँडस्केप" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "भाषा" @@ -4492,10 +4475,19 @@ msgstr "भाषा" msgid "Languages" msgstr "भाषा" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "लॅटवियन" @@ -4526,6 +4518,10 @@ msgstr "सोडा" msgid "Leave at least half an inch around the page." msgstr "पानाभोवती किमान अर्धा इंच जागा सोडा." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "शीर्षक मूळवर रीसेट करण्यासाठी रिकामे सोडा." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "लांबी ही उणीव नाही, आणि सार्वत्रिक एक-पान नियम नाही. जी पाने त्यांचे स्थान पात्र आहेत ती ठेवा." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "लिंक्डइन" @@ -4725,7 +4726,7 @@ msgstr "लिंक्डइन" msgid "LinkedIn, Referral…" msgstr "LinkedIn, रेफरल…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "तुमचे {providerName} खाते लिंक केले जात आहे..." @@ -4771,8 +4772,8 @@ msgstr "कनेक्शन विनंती लोड होत आहे.. msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "प्रदाते लोड होत आहेत…" @@ -4790,7 +4791,6 @@ msgstr "एकूण संख्या लोड होत आहे" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "तुम्हाला ओथेंटिकेटरवर प्र msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "कमी परिणाम" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume ने तयार केले" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "मध्यम परिणाम" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT परवाना" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "मॉडेल" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "सर्व सामग्री पानाच्या सीमांच्या आत आणा आणि पुन्हा निर्यात करा." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "नाव" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "तुम्ही ज्या पदासाठी अर्ज करत आहात त्या पदाचे नाव रेझ्युमेला द्या." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "नावांमुळे keys ओळखणे सोपे होते, त्यामुळे ती ज्यासाठी वापरणार आहात त्यावरून तिला नाव द्या." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "तुम्ही एकापेक्षा जास्त पासकी नोंदवल्यास नावांमुळे त्या ओळखणे सोपे होते." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "नेपाळी" msgid "Network" msgstr "नेटवर्क" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "कधीही कालबाह्य होत नाही" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "या सर्व्हरवर नवीन खाते नोंदणी सध्या बंद आहे." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "नवीन ओळ" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "नोकरीचे शीर्षक आणि नियोक्ता जोडलेल्या ओळी दिसत नाहीत." @@ -5319,18 +5342,10 @@ msgstr "नोकरीचे शीर्षक आणि नियोक्त msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "एका पानाचा कोणताही नियम नाही, आणि फॉन्ट किंवा करिअरमधील खंड दोष मानला जात नाही." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "अद्याप कोणतीही पासकी नोंदवली गेलेली नाही." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "फोन नंबर सापडला नाही." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "तुम्ही नाकारले जाल की नाही याचे भाकीत केले जात नाही. कोणतेही साधन ते करू शकत नाही." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "वाचता येईल असा मजकूर सापडला नाही. या PDF मध्ये स्कॅन केलेल्या प्रतिमा असू शकतात. निवडता येईल असा मजकूर असलेली PDF निर्यात करा आणि पुन्हा प्रयत्न करा." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "बहुतांश रेझ्युमे आपोआप फेकले जातात या दाव्याची कोणतीही पुनरावृत्ती नाही." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "त्या नोकरीच्या वर्णनातून व msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "कोणताही तपासलेला प्रदाता नाही" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "या फाइलमधून मजकूर वाचता आला नाही." @@ -5428,18 +5432,19 @@ msgstr "नॉर्वेजियन" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "जोडलेले नाही" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "तुमच्या रेझ्युमेमध्ये पुरावा नाही" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "तुमच्या रेझ्युमेमध्ये नाही" @@ -5465,6 +5470,10 @@ msgstr "स्कोअर केलेले नाही" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "काय लिहावे हे सुचत नाहीये?" @@ -5473,6 +5482,10 @@ msgstr "काय लिहावे हे सुचत नाहीये?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "टिपा" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "एखादी भूमिका सुरू असल्याचे काहीही दर्शवत नाही." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ओडिया" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "हटवल्यानंतर ही key तुमच्या डेटापर्यंत पोहोचू शकणार नाही. हे पूर्ववत करता येत नाही." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "फक्त एकच ओळखता येण्याजोगे msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "फक्त पहिली {0} पाने तपासली गेली, त्यामुळे हा अहवाल संपूर्ण फाइल कव्हर करत नाही." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "एका वेळी फक्त पहिल्या {MAX_IMPORT} ओळी आयात होतात, {overflow} वगळल्या जातात. उर्वरित आयात करण्यासाठी फाइलचे विभाजन करा." @@ -5631,10 +5661,6 @@ msgstr "फोकस मोड उघडा" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "इंटीग्रेशन सेटिंग्ज उघडा" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "निर्यात केलेली फाइल उघडा आ msgid "Open the full ATS checker" msgstr "संपूर्ण ATS तपासक उघडा" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "फाइल उघडत आहे…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "नवीन टॅबमध्ये उघडतो" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "ऐच्छिकपणे, नोकरीच्या जाहिरातीतील कोणत्या संज्ञा आधीच दिसतात." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "क्रमबद्ध यादी" msgid "Organization" msgstr "संघटना" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "परिच्छेद आणि शीर्षक शैली" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "पासकी" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "पासकी हटवली." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "पासकी नोंदवली." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "पासकीज" @@ -5829,10 +5848,11 @@ msgstr "पासकीज" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "पासवर्ड" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "संपूर्ण नोकरीचे वर्णन येथे पेस्ट करा…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "तुमच्या रेझ्युमेमध्ये कोणत्या संज्ञा आधीच दिसतात हे पाहण्यासाठी जाहिरात पेस्ट करा." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF मजकूर स्तर" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "फारसी" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "एकच स्तंभ पसंत करा, किंवा सा #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "प्राधान्ये" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "पाठवण्यापूर्वी फॉर्म प्रिंट करा किंवा फ्लॅट PDF मध्ये निर्यात करा." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "गोपनीयता धोरण" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "प्रभावीता" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "प्रोफाईल" @@ -6155,18 +6181,10 @@ msgstr "तुमचा रेझ्युमे पासवर्डने स msgid "Prototyping" msgstr "प्रोटोटायपिंग" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "प्रोव्हायडर" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "प्रोव्हायडर कनेक्शन सत्यापित झाले आहे." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "प्रदाता मॉडेल" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "सार्वजनिक" @@ -6232,6 +6250,10 @@ msgstr "फाँट्स एम्बेड करून पुन्हा msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - मुखपृष्ठावर जा" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume मोफत आणि मुक्त स्रोत आहे. Amruth आणि योगदान देणाऱ्यांचा समुदाय ते चालू ठेवतात. तुम्हाला या कामाला पाठिंबा द्यायचा असेल, तर देणग्या होस्टिंग आणि विकासाचा खर्च भागवण्यास मदत करतात." @@ -6285,6 +6307,11 @@ msgstr "तुमची प्रोफाइल माहिती वाचा msgid "Readability" msgstr "वाचनीयता" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "स्थानिकरित्या वाचत आहे" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0} पैकी {1} पान वाचत आहे…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF वाचत आहे" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "जाहिरात वाचत आहे…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "ही PDF तुमच्या ब्राउझरमध्ये वाचली जात आहे. तुमची फाइल अपलोड केली जात नाही." @@ -6329,6 +6354,7 @@ msgstr "ही PDF तुमच्या ब्राउझरमध्ये msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "द्वारे संदर्भित…, महत्वाच्या गोष्टी इ." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "नवीन उपकरण नोंदवा" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "रिमोट, हायब्रिड, शहर…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "समस्या अहवाल द्या" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "पडताळणी ईमेल पुन्हा पाठवा" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "पडताळणी ईमेल पुन्हा पाठवला जात आहे..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "कॅपिटल्स फक्त लहान शीर्षकांसाठी राखून ठेवा. ते वाचन मंदावतात आणि केस-सेन्सिटिव्ह शोध निष्फळ करू शकतात." @@ -6646,6 +6664,10 @@ msgstr "रेझ्युमे टेम्पलेट्स" msgid "Resumes" msgstr "रेझ्युमे" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI सह लेखनाचे पुनरावलोकन करा" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "पुनरावलोकन करत आहे…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "रोटेशन" msgid "Run again" msgstr "पुन्हा चालवा" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI पुनरावलोकन चालवा" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} साठी नमुना रेझ्युमे" msgid "Sans" msgstr "विना" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "सांभाळा" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "सेव्ह आणि टेस्ट प्रोव्हायडर" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "पासवर्ड आणि परवानगी निर्बंधांशिवाय असुरक्षित प्रत सेव्ह करा." @@ -6785,6 +6803,10 @@ msgstr "पासवर्ड आणि परवानगी निर्बं msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "बदल जतन करा" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "बदल सेव्ह करा" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "मॉडेल जतन करा" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "प्रत्येक पान सरळ ठेवून फाइल सेव्ह करा." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "विभाग" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "पासवर्ड रीसेट ईमेल पाठवला जात आहे..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "तुमच्या PDF मधून आधीच काढलेला मजकूर खाली निवडलेल्या AI प्रदात्याकडे पाठवते. PDF फाइल स्वतः कधीही अपलोड केली जात नाही." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "तुमच्या PDF मधून आधीच काढलेला मजकूर आणि तुम्ही पेस्ट केलेले नोकरीचे वर्णन खाली निवडलेल्या AI प्रदात्याकडे पाठवते. PDF फाइल स्वतः कधीही अपलोड केली जात नाही." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "सेरिफ" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "पासवर्ड सेट करा" @@ -7093,10 +7104,15 @@ msgstr "सेटिंग" msgid "Setup Authenticator App" msgstr "ओथेंटिकेटर अ‍ॅप सेटअप करा" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "शॅडोची जाडी" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "साइन इन" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "कमकुवत बुलेट्ससाठी पुनर्लेखन सूचना मिळवण्यासाठी साइन इन करा आणि तुमचा स्वतःचा AI प्रदाता जोडा. वरील तपासण्या मोफत आहेत आणि खाते आवश्यक नाही." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "आता साइन इन करा" msgid "Sign in to your account" msgstr "तुमच्या खात्यात साइन इन करा" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "साइन आउट" @@ -7261,6 +7277,10 @@ msgstr "साइन आउट" msgid "Sign up" msgstr "साइन अप करा" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "काहीतरी चूक झाली." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "ती फाइल वाचताना काहीतरी चूक झाली. कृपया पुन्हा प्रयत्न करा." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "तारीखानुसार क्रमवारी करा" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "स्त्रोत" @@ -7604,10 +7625,6 @@ msgstr "तुमच्या ब्राउझरमध्येच राह msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "अजूनही {provider}… {elapsedSeconds}ची वाट पाहत आहे." - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "शक्ती" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "स्ट्राइक" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "सुचवणी" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "टेम्पलेट्स" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "चाचणी" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "चाचणी…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "चाचणी… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "थाई" msgid "Thank you for helping keep it free." msgstr "ते मोफत ठेवण्यास मदत केल्याबद्दल धन्यवाद." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ती फाइल PDF म्हणून वाचता आली नाही." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ती फाइल PDF नाही. तुमचा रेझ्युमे PDF म्हणून निर्यात करा आणि पुन्हा प्रयत्न करा." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ब्राउझरमध्ये तपासण्यासाठी ती फाइल खूप मोठी आहे." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "ते प्रदाता खाते आधीच दुसऱ् msgid "That provider account uses a different email address than your account." msgstr "ते प्रदाता खाते तुमच्या खात्यापेक्षा वेगळा ईमेल पत्ता वापरते." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "तो साइन-इन प्रदाता या सर्व्हरवर आता उपलब्ध नाही." @@ -7901,14 +7910,6 @@ msgstr "तो साइन-इन प्रदाता या सर्व् msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API दस्तऐवजीकरण Reactive Resume तुमच्या स्वतःच्या ॲप्लिकेशन्सशी कसे जोडायचे ते दाखवते. त्यात एंडपॉइंट्स, विनंतीचे स्वरूप आणि ओथेंटिकेशन यांचा समावेश आहे." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API Key हटवली आहे." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "ज्या अ‍ॅप्लिकेशनने तुम्हाला येथे पाठवले त्याने अवैध प्राधिकरण विनंती केली." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "वरील तपासण्या यांत्रिक आहेत. हे भाषा मॉडेलला विचारते की वाचकाला तुमच्या बुलेट्सबद्दल काय वाटेल, आणि पुनर्लेखन सुचवते. यातून कोणताही स्कोअर मिळत नाही." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "पाने प्रतिमा आहेत, त्यांच् msgid "The password you entered is incorrect" msgstr "तुम्ही टाकलेला पासवर्ड चुकीचा आहे" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF या टॅबमध्ये चालणाऱ्या कोडद्वारे वाचला जातो. काहीही अपलोड केले जात नाही, काहीही साठवले जात नाही, आणि खाते आवश्यक नाही. हवे असल्यास तुमच्या ब्राउझरचा नेटवर्क टॅब उघडून पहा." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "प्रदात्याने ईमेल पत्ता सामायिक केला नाही, जो साइन इन करण्यासाठी आवश्यक आहे." @@ -8029,10 +8038,6 @@ msgstr "प्रदात्याने ईमेल पत्ता साम msgid "The provider rejected this sign-in attempt. Please start again." msgstr "प्रदात्याने हा साइन-इन प्रयत्न नाकारला. कृपया पुन्हा सुरू करा." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "प्रदात्याने असे पुनरावलोकन परत केले जे वाचता आले नाही. पुन्हा प्रयत्न करा." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "अडथळा निर्माण करणाऱ्या समस्येमुळे स्कोअर मर्यादित केला आहे: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "मजकूर वाचनीय नसलेल्या स्वरूपात येतो." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "तुम्ही टाकलेली URL वैध नाही." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "थीम" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "ही क्रिया उलट करता येणार नाही. तुमचा सर्व डेटा कायमस्वरूपी हटवला जाईल." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "हा कनेक्शन विनंती अमान्य आ msgid "This conversation couldn't be opened." 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 द्वारे तुमचा रेझ्युमे डेटा वाचू आणि बदलू शकतात." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "हा एक XFA फॉर्म आहे, त्यामुळे msgid "This is not a common resume page size." msgstr "हा सामान्य रेझ्युमे पान आकार नाही." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "ही key फक्त एकदाच दाखवली जाते. हा संवाद बंद करण्यापूर्वी ती कॉपी करा." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "हा PDF पासवर्ड संरक्षित आहे. असुरक्षित प्रत सेव्ह करा आणि पुन्हा प्रयत्न करा." @@ -8295,6 +8297,10 @@ msgstr "हा रेझ्युमे पासवर्डने सुरक msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "हा रिझ्युमे एका एआय एजंटद्वारे अद्ययावत करण्यात आला." @@ -8303,10 +8309,6 @@ msgstr "हा रिझ्युमे एका एआय एजंटद् msgid "This resume's sharing settings changed elsewhere." msgstr "या रिझ्युमेची शेअरिंग सेटिंग्ज इतरत्र बदलली आहेत." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "हे परीक्षण म्हणजे तुमच्या लेखनाबद्दल एका भाषा मॉडेलचे मत आहे. यामुळे वरील स्कोअर बदलत नाही, आणि ते चुकीचेही असू शकते. ते दुसरे मत म्हणून घ्या, अंतिम निर्णय म्हणून नाही." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "हा साइन-इन प्रयत्न कालबाह्य झाला किंवा आधीच वापरला गेला. कृपया पुन्हा सुरू करा." @@ -8335,10 +8337,6 @@ msgstr "शीर्षक" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "तुमचे खाते हटवण्यासाठी, खालील पुष्टीकरण मजकूर टाइप करा, मग बटणावर क्लिक करा." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "दोन स्तंभांचा, मितव्ययी साचा, हलक्या राखाडी साइडबार आणि सूक्ष्म आयकन्ससह; लीगल, फायनान्स किंवा एक्झिक्युटिव्ह भूमिकांसाठी व्यावसायिक आणि विनम्र." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "दुहेरी घटक ओथेंटिकेशन" @@ -8503,6 +8500,11 @@ msgstr "दुहेरी घटक ओथेंटिकेशन आता msgid "Two-Factor Authentication QR Code" msgstr "दोन-घटक प्रमाणीकरण QR कोड" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "दोन-घटक प्रमाणीकरण QR कोड" msgid "Type" msgstr "प्रकार" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "पुष्टी करण्यासाठी \"{CONFIRMATION_TEXT}\" टाइप करा" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "तुमचे {providerName} खाते अनलिंक केले जात आहे..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "अनामिक पासकी" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "न पडताळलेले" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "पासवर्ड बदला" @@ -8652,9 +8654,9 @@ msgstr "तुमचा रेझ्युमे अपडेट केला msgid "Upload .csv" msgstr "अपलोड करा .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "एखादा रेझ्युमे अपलोड करा आणि ॲप्लिकंट ट्रॅकिंग सिस्टम त्यातून काय वाचते ते पाहा. सर्व काही याच ब्राउझरमध्ये चालते. तुमची फाइल कधीही अपलोड होत नाही, आणि काहीही साठवले जात नाही." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "अपलोड करत आहे..." msgid "URL" msgstr "यूआरएल" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "वापरा" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "तुम्हाला सोयीस्कर असलेल्य msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ही शब्दयोजना वापरा" @@ -8774,7 +8780,7 @@ msgstr "वापरकर्ता संशोधन" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "वापरकर्तानाव" @@ -8818,10 +8824,6 @@ msgstr "चेतावण्यांसह वैध" msgid "Vary the openings so the section does not read as boilerplate." msgstr "विभाग साचेबद्ध वाटू नये म्हणून सुरुवाती वेगवेगळ्या ठेवा." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "पडताळलेले" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "स्वयंसेवा" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "लेखनाबद्दल दुसरे मत हवे आहे का?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "चेतावणी" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "आम्ही तुमच्या नवीन ईमेल पत्त्यावर पुष्टीकरण लिंक पाठवली आहे. बदलाची पुष्टी करण्यासाठी ती उघडा." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "आम्ही तुमच्या ईमेल पत्त्यावर नवीन पडताळणी लिंक पाठवली आहे. तुमचे खाते पडताळण्यासाठी ती उघडा." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "संकेतस्थळ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "पार्सर काय वाचतो" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "व्यक्ती काय पाहते" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "हे काय तपासते" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "हे काय करत नाही" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "भर्ती करणारा तुमच्यापर्यं msgid "Whether software can recover the words at all." msgstr "सॉफ्टवेअरला शब्द मिळवता येतात का." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "फाइलमध्ये खरा मजकूर आहे, की त्याची प्रतिमा आहे." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "पानाची भूमिती वाचनक्रम टिकवते का." @@ -9069,18 +9058,6 @@ msgstr "पानाची भूमिती वाचनक्रम टिक msgid "Whether the resume is segmented the way software expects." msgstr "रेझ्युमे सॉफ्टवेअर अपेक्षित करते त्या पद्धतीने विभागलेला आहे का." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "मजकूर व्यक्ती वाचेल त्याच क्रमाने येतो का." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "नेहमीचे विभाग आहेत का आणि ते वेगळे ओळखता येतात का." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "तुमचे नाव, ईमेल, फोन आणि तारखा जशाच्या तशा टिकतात का." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "तुमची टाइमलाइन पुन्हा तयार करता येते का." @@ -9117,10 +9094,6 @@ msgstr "मजकूर काढल्यावर शब्द एकत्र msgid "Work on your resume from your AI app." msgstr "तुमच्या AI अॅपमधून तुमच्या रिझ्युमेवर काम करा." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ओपनएआयचे कार्य" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "कल्पनेपासून लाँचपर्यंत अभियंत्यांसोबत काम केले." @@ -9204,6 +9177,10 @@ msgstr "पूर्ण होण्यापूर्वीच तुम्ह msgid "You have unsaved changes that will be lost." msgstr "तुमच्या जतन न केलेल्या बदलांचा नाश होईल." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "तुम्ही चांगल्या सोबतीत आहात." @@ -9213,22 +9190,14 @@ msgstr "तुम्ही चांगल्या सोबतीत आहा msgid "You've got mail!" msgstr "तुम्हाला मेल पाठवले आहे!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "तुमचे खाते हटवले आहे." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "तुमचे एआय अॅप" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "तुमच्या AI प्रदात्यापर्यंत पोहोचता आले नाही. त्याच्या सेटिंग्ज तपासा आणि पुन्हा प्रयत्न करा." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "तुमची API key क्लिपबोर्डवर कॉपी केली गेली आहे." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "तुमच्या सर्व अॅप्लिकेशन्स, एकत्र" @@ -9254,9 +9223,9 @@ msgstr "तुमची निवड संपूर्ण अॅपमध्य msgid "Your contact details are not on the first page." msgstr "तुमचे संपर्क तपशील पहिल्या पानावर नाहीत." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "तुमचा डेटा निर्यात केला आहे." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "तुमचा ईमेल पत्ता मजकुराच्य msgid "Your email address isn't verified with the provider." msgstr "तुमचा ईमेल पत्ता प्रदात्याकडे पडताळलेला नाही." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "तुमची फाइल इथेच राहते" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "तुमची शीर्षके तुमच्या मुख् msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "तुम्ही हा Semantic CSS मसुदा सक्रिय करेपर्यंत तुमच्या जुन्या स्टाइल्स लागू राहतील." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "तुमचा फोन नंबर असामान्य स्वरूपात लिहिलेला आहे." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "तुमची प्रोफाइल अपडेट झाली आहे." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ms-MY.po b/apps/web/locales/ms-MY.po index 120a2d2e2..b28cbde60 100644 --- a/apps/web/locales/ms-MY.po +++ b/apps/web/locales/ms-MY.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 bulan" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 tahun" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Kini" msgid "2022 to now" msgstr "2022 hingga kini" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 bulan" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 bulan" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Sedikit lagi<0/>rasa serasa di rumah." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Tarikh berangka dibaca secara berbeza di negara yang berbeza." @@ -662,10 +678,6 @@ msgstr "PDF contoh yang sebenar" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Resume yang disusun untuk pembaca manusia, dengan foto, tajuk dan lajur" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Eksport satu lajur mengekalkan setiap maklumat. Lajur berbilang dan imej ialah tempat maklumat hilang." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Alamat web ditulis tanpa https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Kebolehaksesan" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Akaun" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktifkan CSS Semantik" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Tambah dan uji pembekal sebelum memulakan thread ejen." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Tambah satu dengan kod negaranya; sesetengah borang permohonan memerluka msgid "Add Page" msgstr "Tambah Halaman" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Tambah Pembekal" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Lanjutan" @@ -1014,42 +1029,32 @@ msgstr "Nasihat untuk orang yang membacanya. Tiada satu pun ini menjejaskan skor msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Berbanding dengan penerangan kerja" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Ejen sedia" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Penyedia AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Pengurusan penyedia AI tidak tersedia sehingga REDIS_URL dan ENCRYPTION_SECRET dikonfigurasikan." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Pengurusan pembekal AI tidak tersedia. Sila cuba lagi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Penyedia AI" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Penyedia AI tidak tersedia sehingga ENCRYPTION_SECRET dikonfigurasikan." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Penyedia AI memerlukan REDIS_URL dan ENCRYPTION_SECRET dikonfigurasikan." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Semua bahasa aplikasi" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Benarkan akses" @@ -1131,6 +1140,10 @@ msgstr "Ralat yang tidak dijangka telah menghalang halaman ini daripada dimuatka msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Akses API dan MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Kunci API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Kunci API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Kekunci API disulitkan pada pelayan dan tidak akan dipaparkan lagi selepas disimpan." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Rujukan API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Apl" @@ -1185,6 +1189,10 @@ msgstr "Apl" msgid "App language" msgstr "Bahasa aplikasi" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Adakah anda pasti mahu menutup dialog ini?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Adakah anda pasti ingin memadamkan kunci API ini?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Adakah anda pasti mahu memadam akaun anda?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Kecerdasan Buatan" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Setakat <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Penyemak ATS" @@ -1379,12 +1378,6 @@ msgstr "Lampirkan fail resume (PDF)" msgid "Attachment" msgstr "Lampiran" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Pengesahan" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Isi automatik gagal." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Kod sandaran disalin ke papan keratan." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL Asas" @@ -1516,10 +1509,6 @@ msgstr "Lebar Sempadan" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Pecahkan resume kepada bahagian biasa supaya ia boleh disegmenkan." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Bina resume anda sendiri" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Oleh komuniti, untuk komuniti." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Batal" @@ -1597,6 +1584,7 @@ msgstr "Pensijilan" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Tukar bahasa" msgid "Change language to…" msgstr "Tukar bahasa kepada…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Log Perubahan" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Semak semula" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Semak e-mel anda untuk pautan bagi menetapkan semula kata laluan anda." msgid "Check your email for a link to verify your account." msgstr "Semak e-mel anda untuk pautan bagi mengesahkan akaun anda." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Disemak dalam pelayar anda. Fail tidak pernah dimuat naik." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Memeriksa" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Memeriksa draf" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Pilih satu PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Pilih fail PDF untuk membaca teksnya." @@ -1783,6 +1784,10 @@ msgstr "Pilih siapa yang boleh melihatnya" msgid "Circle" msgstr "Bulatan" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Tanah liat" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Mampatkan atau buang imej besar untuk memastikan muat naik pantas." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Sahkan" @@ -1929,9 +1930,8 @@ msgstr "Sahkan" msgid "Confirm Password" msgstr "Sahkan kata laluan" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Sambung" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Sambung melalui MCP untuk mencipta dan mengemas kini resume dalam perbualan. Atau gunakan API untuk membina aliran kerja anda sendiri." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Bersambung" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Sambungan gagal" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Sambungan gagal." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Sambungan disahkan. Penyedia sedia untuk digunakan." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Draf helaian gaya yang ditukar" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Salin" @@ -2076,6 +2066,14 @@ msgstr "Salin Kod Sandaran" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Salin keseluruhan penerangan kerja daripada iklan tersebut dan tampalkan msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Salin teks daripada fail yang dieksport dan baca keseluruhannya; baiki apa-apa yang muncul di tempat yang salah." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Salin kunci rahsia ini dan gunakan dalam aplikasi anda untuk mengakses data anda." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Tidak dapat menyediakan pengesahan dua faktor." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Tidak dapat mengesahkan sambungan pembekal." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Tidak dapat mengesahkan sambungan. Semak kunci API, model dan URL asas." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Tidak dapat menambahkan permohonan. Sila cuba lagi." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Tidak dapat menyimpan perubahan anda. Sila cuba again." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Tidak dapat memuat naik fail. Sila cuba again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Kira mengikut sumber" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Cipta" @@ -2340,11 +2384,6 @@ msgstr "Cipta" msgid "Create a new account" msgstr "Cipta akaun baharu" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Cipta kunci API baharu" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Cipta resume baharu" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Buat satu sekarang" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Dicipta" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Mencipta kunci API anda..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Pangkas dan muat naik" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth Tersuai" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Kurangkan inden" msgid "Degree" msgstr "Ijazah" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Ijazah" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Padam" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Padam Akaun" @@ -2570,7 +2609,7 @@ msgstr "Padam Halaman" msgid "Delete picture" msgstr "Padam gambar" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Padam pembekal" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Memadam akaun anda..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Memadam kunci API anda..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Butiran daripada penyedia:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Matikan 2FA" @@ -2713,8 +2748,7 @@ msgstr "Melumpuhkan pengesahan dua faktor..." msgid "Discard" msgstr "Buang" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Putuskan sambungan" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Ketepikan" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumen" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Derma" @@ -2770,6 +2806,10 @@ msgstr "Derma" msgid "Donate to Reactive Resume" msgstr "Derma kepada Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Muat turun" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Muat turun salinan semua data anda, termasuk profil dan setiap resume anda, sebagai fail JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Muat turun butiran aplikasi, kenalan, nota dan sejarah garis masa sebagai CSV." @@ -2916,6 +2952,10 @@ msgstr "Seret untuk menukar halaman" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Belanda" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Sunting" @@ -3023,10 +3064,6 @@ msgstr "Sunting kata kunci" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Edit model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Edit nota" @@ -3083,6 +3120,7 @@ msgstr "Pendidikan" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-mel" @@ -3096,7 +3134,6 @@ msgstr "E-mel (pilihan)" #: 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 "Email Address" msgstr "Alamat E-mel" @@ -3104,9 +3141,9 @@ msgstr "Alamat E-mel" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Penghantaran e-mel tidak dikonfigurasikan pada tika ini, jadi pengesahan dilumpuhkan." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Benamkan semua fon semasa mengeksport, supaya aksara dipetakan mengikut niat anda." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktifkan 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktifkan Pengesahan Dua Faktor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Dibenarkan" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Mendayakan pengesahan dua faktor…" @@ -3145,15 +3174,16 @@ msgstr "Bahasa Inggeris" msgid "English (United Kingdom)" msgstr "Bahasa Inggeris (United Kingdom)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Masukkan nama untuk kunci laluan anda." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Masukkan kata laluan baharu untuk akaun anda" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Masukkan alamat e-mel yang sah." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Permohonan contoh" @@ -3230,14 +3264,9 @@ msgstr "Keluar dari Skrin Penuh" msgid "Experience" msgstr "Pengalaman" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Tamat dalam" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Tamat pada {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Terokai ciri" msgid "Explore templates" msgstr "Terokai templat" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Eksport" @@ -3259,14 +3289,14 @@ msgstr "Eksport aplikasi" msgid "Export Data" msgstr "Eksport Data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Eksport data saya" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Teks yang diekstrak" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Gagal mencipta kunci API. Sila cuba lagi." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Gagal mencipta akaun anda. Sila cuba lagi." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Gagal memadam passkey. Sila cuba lagi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Gagal memadam pembekal." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Gagal memadam kunci API. Sila cuba lagi." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Gagal memadam akaun anda. Sila cuba lagi." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Gagal menyahaktifkan pengesahan dua faktor. Sila cuba lagi." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Gagal mengaktifkan pengesahan dua faktor. Sila cuba lagi." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Gagal mengeksport data anda. Sila cuba lagi." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Gagal memautkan penyedia. Sila cuba lagi." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Gagal mendaftar passkey. Sila cuba lagi." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Gagal menamakan semula passkey. Sila cuba lagi." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Permintaan pertukaran e-mel gagal. Sila cuba lagi." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Gagal menghantar semula e-mel pengesahan. Sila cuba lagi." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Gagal menetapkan semula kata laluan anda. Sila cuba lagi." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Gagal mengulas resume ini." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Gagal menyimpan penyedia AI." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Gagal log keluar. Sila cuba lagi." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Gagal menyahpaut penyedia. Sila cuba lagi." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Gagal mengemas kini pembekal." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Gagal mengemas kini kata laluan anda. Sila cuba lagi." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Gagal mengemas kini profil anda. Sila cuba lagi." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Ratakan borang supaya teks menjadi sebahagian daripada halaman." @@ -3574,6 +3550,10 @@ msgstr "Tarikh susulan" msgid "Follow-up note" msgstr "Nota susulan" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Keluarga Fon" @@ -3614,6 +3594,10 @@ msgstr "Untuk menyimpan salinan" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Pergi ke…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Greek" msgid "Grid" msgstr "Grid" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Tajuk 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Tajuk Utama" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Ibrani" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Bantu menterjemah aplikasi ini" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Bantu terjemahkan apl ke bahasa anda" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Inilah kunci API baharu anda" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Kesan tinggi" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Sorot" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Laman Utama" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Bagaimanakah saya menggunakan API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Jika ia berasal daripada imbasan, itu dijangka. Jika tidak, buang ia; pe msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Dalam {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Kod Sebaris" msgid "Insights" msgstr "Wawasan" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Memeriksa halaman {0} daripada {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrasi" @@ -4176,6 +4155,14 @@ msgstr "Reka bentuk interaksi" msgid "Interests" msgstr "Minat" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Konfigurasi pembekal AI tidak sah." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Ayub" msgid "Job description" msgstr "Penerangan kerja" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Penerangan kerja (pilihan)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Pengeposan kerja" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Pautan iklan kerja" @@ -4325,17 +4308,13 @@ msgstr "Pipeline carian kerja" msgid "Jobs" msgstr "Pekerjaan" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Kekalkan satu alamat sahaja, supaya perisian tidak perlu meneka yang man msgid "Keep access when you are not using the application." msgstr "Kekalkan akses apabila anda tidak menggunakan aplikasi." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Teruskan menyunting dalam Word, Google Docs atau Pages. Susun atur mungkin berbeza daripada PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Kunci" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korea" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Label" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Lanskap" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Bahasa" @@ -4492,10 +4475,19 @@ msgstr "Bahasa" msgid "Languages" msgstr "Bahasa" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvia" @@ -4526,6 +4518,10 @@ msgstr "Tinggalkan" msgid "Leave at least half an inch around the page." msgstr "Tinggalkan sekurang-kurangnya setengah inci di sekeliling halaman." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Biarkan kosong untuk menetapkan semula tajuk kepada asal." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Panjang bukan kecacatan, dan tiada peraturan satu halaman yang universal. Kekalkan halaman yang layak berada di sana." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Rujukan…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Memautkan akaun {providerName} anda..." @@ -4771,8 +4772,8 @@ msgstr "Memuatkan permintaan sambungan..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Memuatkan pembekal…" @@ -4790,7 +4791,6 @@ msgstr "Memuatkan jumlah" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Kehilangan akses kepada aplikasi pengesah anda?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Kesan rendah" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Dibuat dengan Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Kesan sederhana" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Lesen MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Alihkan semua kandungan ke dalam sempadan halaman dan eksport semula." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nama" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Namakan resume mengikut jawatan yang anda mohon." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Nama membantu anda membezakan kunci, jadi namakannya mengikut kegunaannya nanti." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Nama membantu anda membezakan passkey jika anda mendaftarkan lebih daripada satu." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepal" msgid "Network" msgstr "Rangkaian" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Tidak pernah luput" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Pendaftaran akaun baharu kini dilumpuhkan pada pelayan ini." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Baris Baharu" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Tiada baris yang kelihatan seperti jawatan yang dipasangkan dengan majikan." @@ -5319,18 +5342,10 @@ msgstr "Tiada baris yang kelihatan seperti jawatan yang dipasangkan dengan majik msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Tiada peraturan satu halaman, dan fon atau jurang kerjaya tidak dianggap sebagai kesalahan." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Tiada kunci laluan yang didaftarkan lagi." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Tiada nombor telefon ditemui." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Tiada ramalan sama ada anda akan ditolak. Tiada alat yang boleh melakukannya." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Tiada teks yang boleh dibaca ditemui. PDF ini mungkin mengandungi imej yang diimbas. Eksport PDF dengan teks yang boleh dipilih dan cuba lagi." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Tiada pengulangan dakwaan bahawa kebanyakan resume dibuang secara automatik." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Tiada istilah khusus dapat diekstrak daripada penerangan kerja itu, jadi msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Tiada pembekal yang diuji" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Tiada teks dapat dibaca daripada fail ini." @@ -5428,18 +5432,19 @@ msgstr "Norwegian" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Tidak bersambung" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Tidak dibuktikan dalam resume anda" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Tiada dalam resume anda" @@ -5465,6 +5470,10 @@ msgstr "Tidak diberi skor" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Tidak pasti apa yang perlu ditulis?" @@ -5473,6 +5482,10 @@ msgstr "Tidak pasti apa yang perlu ditulis?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Nota" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Tiada apa-apa menandakan peranan sebagai sedang berjalan." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Setelah dipadam, kunci ini tidak lagi boleh mengakses data anda. Tindakan ini tidak boleh dibatalkan." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Hanya satu tajuk bahagian yang dapat dikenali ditemui." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Hanya {0} halaman pertama disemak, jadi laporan ini tidak meliputi keseluruhan fail." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Hanya {MAX_IMPORT} baris pertama diimport serentak, meninggalkan {overflow}. Pecahkan fail untuk mengimport bakinya." @@ -5631,10 +5661,6 @@ msgstr "Buka mod fokus" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Buka Tetapan Integrasi" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Buka fail yang dieksport dan sahkan anda boleh memilih dan menyalin seti msgid "Open the full ATS checker" msgstr "Buka penyemak ATS penuh" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Membuka fail…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "dibuka dalam tab baharu" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Secara pilihan, istilah mana daripada iklan kerja yang sudah muncul." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Senarai Bernombor" msgid "Organization" msgstr "Organisasi" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Perenggan dan gaya tajuk" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey dipadam." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey didaftarkan." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkey" @@ -5829,10 +5848,11 @@ msgstr "Passkey" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Kata Laluan" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Tampal penerangan kerja penuh di sini…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Tampal iklan untuk melihat istilah mana yang sudah muncul dalam resume anda." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Lapisan teks PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Parsi" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Utamakan satu lajur, atau kekalkan lajur sisi kepada senarai pendek dan #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Keutamaan" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Cetak atau eksport borang kepada PDF rata sebelum menghantarnya." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Dasar Privasi" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Kecekapan" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Lindungi resume anda dengan kata laluan" msgid "Prototyping" msgstr "Pembinaan prototaip" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Penyedia" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Sambungan pembekal disahkan." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Model penyedia" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Awam" @@ -6232,6 +6250,10 @@ msgstr "Eksport semula dengan fon dibenamkan, kemudian buka fail dan semak teks msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Pergi ke laman utama" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume adalah percuma dan sumber terbuka. Amruth dan komuniti penyumbang memastikan ia terus berjalan. Jika anda ingin menyokong karya ini, derma membantu menampung pengehosan dan pembangunan." @@ -6285,6 +6307,11 @@ msgstr "Baca maklumat profil anda." msgid "Readability" msgstr "Kebolehbacaan" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Membaca secara setempat" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Membaca halaman {0} daripada {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Membaca PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Membaca iklan kerja…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Membaca PDF ini dalam penyemak imbas anda. Fail anda tidak dimuat naik." @@ -6329,6 +6354,7 @@ msgstr "Membaca PDF ini dalam penyemak imbas anda. Fail anda tidak dimuat naik." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Dirujuk oleh…, perkara yang perlu ditekankan, dsb." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Daftar Peranti Baru" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Jauh, Hibrid, sebuah bandar…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Laporkan Isu" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Hantar semula e-mel pengesahan" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Menghantar semula e-mel pengesahan..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Simpan huruf besar untuk tajuk pendek sahaja. Ia melambatkan pembacaan dan boleh menggagalkan carian sensitif huruf besar/kecil." @@ -6646,6 +6664,10 @@ msgstr "Templat resume" msgid "Resumes" msgstr "Resume" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Ulas penulisan dengan AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Mengulas…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Putaran" msgid "Run again" msgstr "Jalankan semula" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Jalankan ulasan AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Resume contoh untuk {name}" msgid "Sans" msgstr "Tanpa" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Simpan" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Pembekal Simpan & Uji" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Simpan salinan tidak dilindungi, tanpa kata laluan dan tanpa sekatan kebenaran." @@ -6785,6 +6803,10 @@ msgstr "Simpan salinan tidak dilindungi, tanpa kata laluan dan tanpa sekatan keb msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Simpan perubahan" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Simpan Perubahan" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Simpan model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Simpan fail dengan setiap halaman tegak." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Bahagian" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Menghantar e-mel tetapan semula kata laluan..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Menghantar teks yang telah diekstrak daripada PDF anda kepada penyedia AI yang anda pilih di bawah. Fail PDF itu sendiri tidak pernah dimuat naik." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Menghantar teks yang telah diekstrak daripada PDF anda, ditambah penerangan kerja yang anda tampal, kepada penyedia AI yang anda pilih di bawah. Fail PDF itu sendiri tidak pernah dimuat naik." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Tetapkan Kata Laluan" @@ -7093,10 +7104,15 @@ msgstr "Tetapan" msgid "Setup Authenticator App" msgstr "Sediakan Aplikasi Pengesah" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Lebar Bayang" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Log masuk" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Log masuk dan sambungkan penyedia AI anda sendiri untuk mendapatkan cadangan penulisan semula bagi bulet yang lemah. Semakan di atas adalah percuma dan tidak memerlukan akaun." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Log masuk sekarang" msgid "Sign in to your account" msgstr "Log masuk ke akaun anda" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Log keluar" @@ -7261,6 +7277,10 @@ msgstr "Log keluar" msgid "Sign up" msgstr "Daftar" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Ada yang tidak kena" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Sesuatu tidak kena semasa membaca fail itu. Sila cuba lagi." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Isih mengikut tarikh" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Sumber" @@ -7604,10 +7625,6 @@ msgstr "Kekal dalam penyemak imbas anda" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Masih menunggu {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Kekuatan" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Coret" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Cadangan" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Templat" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Ujian" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Pengujian…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Pengujian… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Terima kasih kerana membantu memastikan ia kekal percuma." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Fail itu tidak dapat dibaca sebagai PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Fail itu bukan PDF. Eksport resume anda sebagai PDF dan cuba lagi." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Fail itu terlalu besar untuk disemak dalam pelayar." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Akaun penyedia itu sudah dipautkan kepada pengguna lain." msgid "That provider account uses a different email address than your account." msgstr "Akaun penyedia itu menggunakan alamat e-mel yang berbeza daripada akaun anda." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Penyedia log masuk itu tidak lagi tersedia pada pelayan ini." @@ -7901,14 +7910,6 @@ msgstr "Penyedia log masuk itu tidak lagi tersedia pada pelayan ini." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Dokumentasi API menunjukkan cara menyambungkan Reactive Resume kepada aplikasi anda sendiri. Ia merangkumi titik akhir, format permintaan dan pengesahan." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Kunci API telah dipadam." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikasi yang menghantar anda ke sini membuat permintaan kebenaran yang tidak sah." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Semakan di atas adalah mekanikal. Ini bertanya kepada model bahasa apa yang pembaca akan fikirkan tentang bulet anda, dan mencadangkan penulisan semula. Ia tidak menghasilkan skor." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Halaman adalah gambar, tanpa teks di belakangnya." msgid "The password you entered is incorrect" msgstr "Kata laluan yang anda masukkan adalah tidak betul" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF dibaca oleh kod yang berjalan dalam tab ini. Tiada apa-apa dimuat naik, tiada apa-apa disimpan, dan tiada akaun diperlukan. Buka tab rangkaian pelayar anda dan perhatikan, jika anda mahu." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Penyedia tidak berkongsi alamat e-mel, yang diperlukan untuk log masuk." @@ -8029,10 +8038,6 @@ msgstr "Penyedia tidak berkongsi alamat e-mel, yang diperlukan untuk log masuk." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Penyedia menolak percubaan log masuk ini. Sila mulakan semula." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Penyedia mengembalikan ulasan yang tidak dapat dibaca. Cuba lagi." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Skor dihadkan kerana masalah penghalang: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Teks keluar tidak boleh dibaca." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL yang anda masukkan tidak sah." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Tindakan ini tidak boleh dibatalkan. Semua data anda akan dipadamkan secara kekal." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Permintaan sambungan ini tidak sah atau telah tamat tempoh." msgid "This conversation couldn't be opened." 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 "Ini mencipta kunci API baharu, yang membolehkan program lain membaca dan mengubah data resume anda melalui API Reactive Resume." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Ini adalah borang XFA, jadi kebanyakan perisian hanya membaca cengkerang msgid "This is not a common resume page size." msgstr "Ini bukan saiz halaman resume yang biasa." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Kunci ini dipaparkan sekali sahaja. Salin sebelum anda menutup dialog ini." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Resume ini dilindungi kata laluan" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Resume ini telah dikemas kini oleh ejen AI." @@ -8303,10 +8309,6 @@ msgstr "Resume ini telah dikemas kini oleh ejen AI." msgid "This resume's sharing settings changed elsewhere." msgstr "Tetapan perkongsian resume ini telah berubah di tempat lain." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Ulasan ini ialah pendapat model bahasa tentang penulisan anda. Ia tidak mengubah skor di atas, dan ia boleh jadi salah. Anggap ia sebagai pendapat kedua, bukan keputusan muktamad." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Percubaan log masuk ini telah tamat tempoh atau telah digunakan. Sila mulakan semula." @@ -8335,10 +8337,6 @@ msgstr "Tajuk" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dua kolum, minimum dengan panel sisi kelabu muda dan ikon halus; profesional dan sederhana untuk peranan undang-undang, kewangan atau eksekutif." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Pengesahan Dua Faktor" @@ -8503,6 +8500,11 @@ msgstr "Pengesahan dua faktor kini dihidupkan." msgid "Two-Factor Authentication QR Code" msgstr "Kod QR Pengesahan Dua Faktor" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Kod QR Pengesahan Dua Faktor" msgid "Type" msgstr "Jenis" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Taip \"{CONFIRMATION_TEXT}\" untuk mengesahkan" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Menyahpaut akaun {providerName} anda..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Kunci laluan tanpa nama" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Belum disahkan" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Kemas Kini Kata Laluan" @@ -8652,9 +8654,9 @@ msgstr "Mengemas kini resume anda..." msgid "Upload .csv" msgstr "Muat naik .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Muat naik resume dan lihat apa yang dibaca oleh sistem penjejakan pemohon daripadanya. Semuanya berjalan dalam pelayar ini. Fail anda tidak pernah dimuat naik, dan tiada apa-apa yang disimpan." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Memuat naik…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Gunakan" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Gunakan aplikasi dalam bahasa yang anda selesa. Cuba beberapa terjemahan msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Gunakan kata-kata ini" @@ -8774,7 +8780,7 @@ msgstr "Penyelidikan pengguna" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nama pengguna" @@ -8818,10 +8824,6 @@ msgstr "Sah dengan amaran" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Pelbagaikan pembukaan supaya bahagian itu tidak dibaca seperti teks templat." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Disahkan" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Sukarelawan" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Mahukan pendapat kedua tentang penulisan?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Amaran" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Kami telah menghantar pautan pengesahan ke alamat emel baharu anda. Buka pautan itu untuk mengesahkan perubahan." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Kami telah menghantar pautan pengesahan baharu ke alamat emel anda. Buka pautan itu untuk mengesahkan akaun anda." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Laman web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Apa yang penghurai baca" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Apa yang seseorang lihat" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Apa yang disemak" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Apa yang tidak dilakukan" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Sama ada perekrut boleh menghubungi anda." msgid "Whether software can recover the words at all." msgstr "Sama ada perisian dapat memulihkan perkataan itu langsung." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Sama ada fail mengandungi teks sebenar, atau gambar teks itu." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Sama ada geometri halaman mengekalkan susunan bacaan." @@ -9069,18 +9058,6 @@ msgstr "Sama ada geometri halaman mengekalkan susunan bacaan." msgid "Whether the resume is segmented the way software expects." msgstr "Sama ada resume disegmenkan mengikut cara yang dijangka oleh perisian." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Sama ada teks keluar mengikut susunan seseorang akan membacanya." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Sama ada bahagian biasa ada dan dapat dibezakan." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Sama ada nama, e-mel, telefon dan tarikh anda kekal utuh." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Sama ada garis masa anda boleh dibina semula." @@ -9117,10 +9094,6 @@ msgstr "Perkataan bercantum apabila teks diekstrak." msgid "Work on your resume from your AI app." msgstr "Usahakan resume anda daripada aplikasi AI anda." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Kerja OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Bekerja dengan jurutera daripada idea hingga pelancaran." @@ -9204,6 +9177,10 @@ msgstr "Anda membatalkan log masuk sebelum ia selesai." msgid "You have unsaved changes that will be lost." msgstr "Anda mempunyai perubahan yang belum disimpan yang akan hilang." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Anda berada dalam kalangan yang baik." @@ -9213,22 +9190,14 @@ msgstr "Anda berada dalam kalangan yang baik." msgid "You've got mail!" msgstr "Anda telah menerima emel!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Akaun anda telah dipadam." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Aplikasi AI anda" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Penyedia AI anda tidak dapat dihubungi. Semak tetapannya dan cuba lagi." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Kunci API anda telah disalin ke papan keratan." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Aplikasi anda, bersama-sama" @@ -9254,9 +9223,9 @@ msgstr "Pilihan anda terpakai di seluruh aplikasi." msgid "Your contact details are not on the first page." msgstr "Butiran hubungan anda tiada pada halaman pertama." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Data anda telah dieksport." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Alamat e-mel anda terpecah merentasi bahagian teks." msgid "Your email address isn't verified with the provider." msgstr "Alamat e-mel anda belum disahkan dengan penyedia." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Fail anda kekal di sini" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Tajuk anda kelihatan sama seperti teks badan anda." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Gaya lama anda kekal aktif sehingga anda mengaktifkan draf Semantic CSS ini." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Nombor telefon anda ditulis dalam bentuk yang luar biasa." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profil anda telah dikemas kini." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ne-NP.po b/apps/web/locales/ne-NP.po index f5baef0f0..b6b33f664 100644 --- a/apps/web/locales/ne-NP.po +++ b/apps/web/locales/ne-NP.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "१ महिना" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "१ वर्ष" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "२०२२ - हाल" msgid "2022 to now" msgstr "२०२२ देखि हालसम्म" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "३ महिना" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "६ महिना" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "अलि बढी घरमै।" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "अंकात्मक मिति फरक देशहरूमा फरक तरिकाले पढिन्छ।" @@ -662,10 +678,6 @@ msgstr "एक वास्तविक नमूना PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "मानिस पाठकका लागि सजाइएको बायोडाटा, फोटो, शीर्षक र स्तम्भसहित" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "एकल-स्तम्भ निर्यातले हरेक तथ्य जोगाइराख्छ। तथ्य हराउने भनेकै स्तम्भ र तस्बिरहरूमा हो।" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "वेब ठेगाना https:// बिना लेखिएको छ।" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "पहुँचयोग्यता" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "खाता" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "सिमेन्टिक CSS सक्रिय गर्नुहोस्" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "एजेन्ट थ्रेड सुरु गर्नु अघि प्रदायक थप्नुहोस् र परीक्षण गर्नुहोस्।" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "देशको कोडसहित एउटा थप्नुहो msgid "Add Page" msgstr "पृष्ठ थप्नुहोस्" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "प्रदायक थप्नुहोस्" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "उन्नत" @@ -1014,42 +1029,32 @@ msgstr "यसलाई पढ्ने व्यक्तिका लागि msgid "Afrikaans" msgstr "अफ्रिकान्स" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "काम विवरणसँग तुलना" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "एजेन्ट तयार छ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI प्रदायक" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL र ENCRYPTION_SECRET कन्फिगर नभएसम्म AI प्रदायक व्यवस्थापन उपलब्ध हुँदैन।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI प्रदायक व्यवस्थापन उपलब्ध छैन। कृपया फेरि प्रयास गर्नुहोस्।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "एआई प्रदायकहरू" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET कन्फिगर नगरेसम्म AI प्रदायकहरू उपलब्ध हुँदैनन्।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI प्रदायकहरूलाई REDIS_URL र ENCRYPTION_SECRET कन्फिगर गर्न आवश्यक पर्दछ।" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "सबै एप भाषाहरू" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "पहुँच अनुमति दिनुहोस्" @@ -1131,6 +1140,10 @@ msgstr "एउटा अप्रत्याशित त्रुटिले msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API र MCP पहुँच" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Keys" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API कुञ्जीहरू सर्भरमा इन्क्रिप्ट गरिएका हुन्छन् र बचत गरेपछि फेरि कहिल्यै देखाइँदैनन्।" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API सन्दर्भ (Reference)" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "एप" @@ -1185,6 +1189,10 @@ msgstr "एप" msgid "App language" msgstr "एप भाषा" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "के तपाईं यो संवाद बन्द गर्न निश्चित हुनुहुन्छ?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "के तपाईं यो API key मेटाउन निश्चित हुनुहुन्छ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "के तपाईं आफ्नो खाता मेटाउन निश्चित हुनुहुन्छ?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "कृत्रिम बौद्धिकता" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} अनुसार।" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS चेकर" @@ -1379,12 +1378,6 @@ msgstr "रेजुमे फाइल संलग्न गर्नुहो msgid "Attachment" msgstr "संलग्नक" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "प्रमाणीकरण" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "स्वतः भर्न असफल भयो।" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "ब्याकअप कोडहरू क्लिपबोर्डमा प्रतिलिपि गरियो।" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "आधार URL" @@ -1516,10 +1509,6 @@ msgstr "बोर्डर (किनारा) चौडाइ" msgid "Break the resume into the usual sections so it can be segmented." msgstr "बायोडाटालाई सामान्य खण्डहरूमा विभाजन गर्नुहोस् ताकि यसलाई छुट्याउन सकियोस्।" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "आफ्नो बायोडाटा बनाउनुहोस्" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "समुदायबाट, समुदायकै लागि।" msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "रद्द गर्नुहोस्" @@ -1597,6 +1584,7 @@ msgstr "प्रमाणपत्रहरू" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "भाषा बदल्नुहोस्" msgid "Change language to…" msgstr "भाषा परिवर्तन गर्नुहोस्…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "परिवर्तन विवरण" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "फेरि जाँच गर्नुहोस्" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "पासवर्ड रिसेट गर्न लिङ्कको msgid "Check your email for a link to verify your account." msgstr "खाताको यकिन गर्न लिङ्कको लागि आफ्नो इमेल जाँच गर्नुहोस्।" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "तपाईंको ब्राउजरमा जाँचिएको। फाइल कहिल्यै अपलोड गरिँदैन।" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "जाँच गर्दै" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "मस्यौदा जाँच गर्दै" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF छान्नुहोस्" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "पाठ पढ्नको लागि PDF फाइल छान्नुहोस्।" @@ -1783,6 +1784,10 @@ msgstr "यो कसले हेर्न सक्छ छान्नुह msgid "Circle" msgstr "वृत्त" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "माटो" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "अपलोड छिटो राख्न ठूला तस्बिरहरू कम्प्रेस गर्नुहोस् वा हटाउनुहोस्।" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "यकिन गर्नुहोस्" @@ -1929,9 +1930,8 @@ msgstr "यकिन गर्नुहोस्" msgid "Confirm Password" msgstr "पासवर्ड पुष्टि गर्नुहोस्" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "जोड्नुहोस्" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "कुराकानीबाट बायोडाटा बनाउन र अद्यावधिक गर्न MCP मार्फत जोडिनुहोस्। वा आफ्नै कार्यप्रवाह बनाउन API प्रयोग गर्नुहोस्।" -#: 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 प्रदायक जोड्नुहोस्। माथिका चेकहरूलाई कुनै प्रदायक वा खाता चाहिँदैन।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "जडित" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "जडान असफल भयो" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "जडान असफल भयो।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "जडान यकिन भयो। प्रदायक प्रयोगका लागि तयार छ।" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "रूपान्तरित स्टाइलसिट ड्राफ्ट" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "प्रतिलिपि गर्नुहोस्" @@ -2076,6 +2066,14 @@ msgstr "ब्याकअप कोडहरू प्रतिलिपि ग msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "पोस्टिंगबाट सम्पूर्ण काम व msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "निर्यात गरिएको फाइलबाट पाठ प्रतिलिपि गरी पूरा पढ्नुहोस्; गलत ठाउँमा आउने कुनै पनि कुरा सुधार्नुहोस्।" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "यो गोप्य key प्रतिलिपि गरेर आफ्ना अनुप्रयोगहरूमा प्रयोग गर्नुहोस् ताकि तपाईंको डाटामा पहुँच गर्न सकियोस्।" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "दुई-कारक प्रमाणीकरण सेटअप msgid "Could not sort these items; they stayed at the end: {0}." msgstr "यी वस्तुहरू क्रमबद्ध गर्न सकिएन; तिनीहरू अन्त्यमा रहे: {0}" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "प्रदायक जडान प्रमाणित गर्न सकिएन।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "जडान प्रमाणित गर्न सकिएन। API कुञ्जी, मोडेल र आधार URL जाँच गर्नुहोस्।" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "आवेदन थप्न सकिएन। कृपया फेरि प्रयास गर्नुहोस्।" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "तपाईंका परिवर्तनहरू सुरक् msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "फाइल अपलोड गर्न सकिएन। कृपया again प्रयास गर्नुहोस्।" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "स्रोत द्वारा गणना" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "बनाउनुहोस्" @@ -2340,11 +2384,6 @@ msgstr "बनाउनुहोस्" msgid "Create a new account" msgstr "नयाँ खाता बनाउनुहोस्" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "नयाँ API key बनाउनुहोस्" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "नयाँ बायोडाटा बनाउनुहोस्" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "अहिले एउटा सिर्जना गर्नुहो #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "बनाइएको मिति" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "तपाईंको API key बनाउँदै..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "छाँट्नुहोस् र अपलोड गर्नुहोस्" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "अनुकूलित OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "इन्डेन्ट घटाउनुहोस्" msgid "Degree" msgstr "डिग्री" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "डिग्री" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "मेटाउनुहोस्" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "खाता मेटाउनुहोस्" @@ -2570,7 +2609,7 @@ msgstr "पृष्ठ मेटाउनुहोस्" msgid "Delete picture" msgstr "तस्बिर मेटाउनुहोस्" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "प्रदायक मेटाउनुहोस्" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "तपाईंको खाता मेटाउँदै..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "तपाईंको API key मेटाइँदैछ..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "प्रदायकबाट विवरण:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "२FA अक्षम पार्नुहोस्" @@ -2713,8 +2748,7 @@ msgstr "दुई-कारक प्रमाणीकरण अक्षम msgid "Discard" msgstr "फाल्नुहोस्" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "विच्छेद गर्नुहोस्" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "खारेज गर्नुहोस्" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "कागजातहरू" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "दान गर्नुहोस्" @@ -2770,6 +2806,10 @@ msgstr "दान गर्नुहोस्" msgid "Donate to Reactive Resume" msgstr "Reactive Resume लाई दान गर्नुहोस्" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "डाउनलोड गर्नुहोस्" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "तपाईंको प्रोफाइल र प्रत्येक रिजुमे सहित तपाईंको सबै डेटाको प्रतिलिपि JSON फाइलको रूपमा डाउनलोड गर्नुहोस्।" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "CSV को रूपमा आवेदन विवरणहरू, सम्पर्कहरू, नोटहरू, र टाइमलाइन इतिहास डाउनलोड गर्नुहोस्।" @@ -2916,6 +2952,10 @@ msgstr "पाना पल्टाउन तान्नुहोस्" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "डच" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "सम्पादन गर्नुहोस्" @@ -3023,10 +3064,6 @@ msgstr "सम्पादन कुञ्जीशब्द" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "मोडेल सम्पादन गर्नुहोस्" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "नोट सम्पादन गर्नुहोस्" @@ -3083,6 +3120,7 @@ msgstr "शिक्षा" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "इमेल" @@ -3096,7 +3134,6 @@ msgstr "इमेल (ऐच्छिक)" #: 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 "Email Address" msgstr "इमेल ठेगाना" @@ -3104,9 +3141,9 @@ msgstr "इमेल ठेगाना" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "यस उदाहरणमा इमेल डेलिभरी कन्फिगर गरिएको छैन, त्यसैले प्रमाणीकरण असक्षम पारिएको छ।" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "निर्यात गर्दा सबै फन्ट एम्बेड गर्नुहोस्, ताकि अक्षरहरू तपाईंले चाहेजस्तै देखियोस्।" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "२FA सक्रिय गर्नुहोस्" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "दुई-कारक प्रमाणीकरण सक्रिय गर्नुहोस्" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "सक्रिय गरिएको" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "दुई-कारक प्रमाणीकरण सक्षम पार्दै…" @@ -3145,15 +3174,16 @@ msgstr "अंग्रेजी" msgid "English (United Kingdom)" msgstr "अंग्रेजी (संयुक्त अधिराज्य)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "तपाईंको पासकीको लागि नाम प्रविष्ट गर्नुहोस्।" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "आफ्नो खाताका लागि नयाँ पासवर्ड हाल्नुहोस्" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "मान्य इमेल ठेगाना प्रविष्ट गर्नुहोस्।" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "नमुना आवेदन" @@ -3230,14 +3264,9 @@ msgstr "पूर्ण स्क्रिनबाट बाहिर निस msgid "Experience" msgstr "अनुभव" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "यति अवधिमा समाप्त हुन्छ" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0} मा समाप्त हुन्छ" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "सुविधाहरू हेर्नुहोस्" msgid "Explore templates" msgstr "टेम्प्लेटहरू हेर्नुहोस्" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "निर्यात" @@ -3259,14 +3289,14 @@ msgstr "अनुप्रयोगहरू निर्यात गर्न msgid "Export Data" msgstr "डेटा निर्यात गर्नुहोस्" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "स्क्यान वा स्क्रिनसट लिनुको सट्टा मूल कागजातबाट निर्यात गर्नुहोस्।" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "मेरो डेटा निर्यात गर्नुहोस्" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "निकालिएको पाठ" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API कुञ्जी सिर्जना गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "तपाईंको खाता सिर्जना गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "पासकी मेटाउन असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "प्रदायक मेटाउन असफल भयो।" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API कुञ्जी मेटाउन असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "तपाईंको खाता मेटाउन असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "दुई-कारक प्रमाणीकरण असफल भ msgid "Failed to enable two-factor authentication. Please try again." msgstr "दुई-कारक प्रमाणीकरण सक्षम गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "तपाईंको डेटा निर्यात गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "प्रदायक लिंक गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "पासकी दर्ता गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "पासकीको नाम परिवर्तन गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "इमेल परिवर्तन अनुरोध असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "प्रमाणीकरण इमेल पुनः पठाउन असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "तपाईंको पासवर्ड रिसेट गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "यो बायोडाटा समीक्षा गर्न असफल भयो।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AI प्रदायक बचत गर्न असफल भयो।" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "निक्लन असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "प्रदायक अनलिङ्क गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "प्रदायक अद्यावधिक गर्न असफल भयो।" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "तपाईंको पासवर्ड अद्यावधिक गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "तपाईंको प्रोफाइल अपडेट गर्न असफल भयो। कृपया फेरि प्रयास गर्नुहोस्।" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "फारामलाई फ्ल्याट गर्नुहोस् ताकि पाठ पृष्ठकै अंश बनोस्।" @@ -3574,6 +3550,10 @@ msgstr "अनुगमन मिति" msgid "Follow-up note" msgstr "फलो-अप नोट" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "फन्ट परिवार" @@ -3614,6 +3594,10 @@ msgstr "प्रतिलिपि राख्नका लागि" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "गिटहब" @@ -3767,7 +3751,7 @@ msgstr "… मा जानुहोस्" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "गुगल" @@ -3788,6 +3772,7 @@ msgstr "ग्रीक" msgid "Grid" msgstr "ग्रिड" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "हेडिङ ६" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "मुख्य शीर्षक (Headline)" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "हिब्रु" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "एप अनुवादमा सहयोग गर्नुहोस्" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "एपलाई तपाईंको भाषामा अनुवाद गर्न मद्दत गर्नुहोस्" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "यहाँ तपाईंको नयाँ API key छ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "उच्च प्रभाव" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "हाइलाइट" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "गृह पृष्ठ" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "म API कसरी प्रयोग गर्ने?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "यदि यो स्क्यानबाट आएको हो भ msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} मा" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "इनलाइन कोड" msgid "Insights" msgstr "अन्तर्दृष्टिहरू" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0} मध्ये {1} पृष्ठ जाँच्दै…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "एकीकरणहरू" @@ -4176,6 +4155,14 @@ msgstr "इन्टरएक्सन डिजाइन" msgid "Interests" msgstr "रुचिहरू" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "अमान्य AI प्रदायक कन्फिगरेसन।" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "काम" msgid "Job description" msgstr "काम विवरण" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "काम विवरण (वैकल्पिक)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "नौकरी पोस्टिंग" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "नौकरी पोस्टिंग लिङ्क" @@ -4325,17 +4308,13 @@ msgstr "रोजगार खोज पाइपलाइन" msgid "Jobs" msgstr "जागिरहरू" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "जोन डो" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "जोन डू" @@ -4368,6 +4347,10 @@ msgstr "एउटै ठेगाना राख्नुहोस्, ता msgid "Keep access when you are not using the application." msgstr "तपाईंले एप प्रयोग नगर्दा पहुँच राख्नुहोस्।" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs वा Pages मा सम्पादन जारी राख्नुहोस्। ढाँचा PDF भन्दा फरक हुन सक्छ।" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "कुञ्जी" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "कोरियन" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "लेबल" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "ल्यान्डस्केप" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "भाषा" @@ -4492,10 +4475,19 @@ msgstr "भाषा" msgid "Languages" msgstr "भाषाहरू" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "लात्भियन" @@ -4526,6 +4518,10 @@ msgstr "छोड्नुहोस्" msgid "Leave at least half an inch around the page." msgstr "पृष्ठको वरिपरि कम्तीमा आधा इन्च ठाउँ छोड्नुहोस्।" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "शीर्षकलाई मौलिक अवस्थामा फर्काउन खाली छोड्नुहोस्।" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "लम्बाइ खराबी होइन, र एक-पृष्ठको कुनै विश्वव्यापी नियम छैन। आफ्नो ठाउँ लायक भएका पृष्ठहरू राख्नुहोस्।" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "लिङ्क्डइन" @@ -4725,7 +4726,7 @@ msgstr "लिङ्क्डइन" msgid "LinkedIn, Referral…" msgstr "LinkedIn, रेफरल…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "तपाईंको {providerName} खाता जोडिँदैछ..." @@ -4771,8 +4772,8 @@ msgstr "जडान अनुरोध लोड गर्दै..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "प्रदायकहरू लोड गर्दै…" @@ -4790,7 +4791,6 @@ msgstr "जम्मा लोड हुँदै" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "authenticator मा पहुँच गुमाउनुभयो?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "न्यून प्रभाव" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume बाट बनाइएको" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "मध्यम प्रभाव" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT इजाजतपत्र" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "मोडेल" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "सबै सामग्री पृष्ठको सीमाभित्र सार्नुहोस् र पुनः निर्यात गर्नुहोस्।" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "नाम" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "तपाईंले आवेदन दिइरहनुभएको पदकै नाम बायोडाटालाई दिनुहोस्।" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "नामले key हरू छुट्याउन सजिलो हुन्छ, त्यसैले जे कामका लागि प्रयोग गर्नुहुन्छ त्यसैअनुसार नाम राख्नुहोस्।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "एकभन्दा बढी पासकी दर्ता गर्नुभयो भने नामले तिनलाई छुट्याउन सजिलो हुन्छ।" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "नेपाली" msgid "Network" msgstr "नेटवर्क" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "कहिल्यै म्याद समाप्त हुँदैन" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "यो सर्भरमा नयाँ खाता दर्ता हाल बन्द छ।" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "नयाँ रेखा" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "कुनै पनि लाइन काम शीर्षक र रोजगारदातासँग मिल्दो देखिँदैन।" @@ -5319,18 +5342,10 @@ msgstr "कुनै पनि लाइन काम शीर्षक र र msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "एक पृष्ठको कुनै नियम छैन, र फन्ट वा करियर अन्तरलाई त्रुटि मानिँदैन।" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "अहिलेसम्म कुनै पासकी दर्ता भएका छैनन्।" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "कुनै फोन नम्बर फेला परेन।" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "तपाईं अस्वीकृत हुनुहुन्छ कि हुँदैन भन्ने पूर्वानुमान गरिँदैन। कुनै पनि साधनले त्यो गर्न सक्दैन।" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "पढ्न मिल्ने पाठ भेटिएन। यो PDF मा स्क्यान गरिएका तस्बिर हुन सक्छन्। छान्न मिल्ने पाठ भएको PDF निर्यात गरी फेरि प्रयास गर्नुहोस्।" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "धेरैजसो बायोडाटा स्वचालित रूपमा फ्याँकिन्छन् भन्ने दाबीको कुनै पुनरावृत्ति छैन।" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "त्यो काम विवरणबाट कुनै विश msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "परीक्षण गरिएको कुनै प्रदायक छैन" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "यो फाइलबाट कुनै पाठ पढ्न सकिएन।" @@ -5428,18 +5432,19 @@ msgstr "नर्वेजियन" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "जडान गरिएको छैन" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "तपाईंको बायोडाटामा प्रमाणित छैन" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "तपाईंको बायोडाटामा छैन" @@ -5465,6 +5470,10 @@ msgstr "स्कोर गरिएको छैन" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "के लेख्ने भनेर निश्चित हुनुहुन्न?" @@ -5473,6 +5482,10 @@ msgstr "के लेख्ने भनेर निश्चित हुन msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "नोटहरू" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "कुनै पनि कुराले भूमिका जारी रहेको जनाउँदैन।" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ओडिया" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "मेटाएपछि यो key ले तपाईंको डाटामा पहुँच गर्न सक्दैन। यो कार्य उल्ट्याउन सकिँदैन।" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "केवल एउटा चिनिने खण्ड शीर् msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "केवल पहिलो {0} पृष्ठ जाँचिएको हो, त्यसैले यो प्रतिवेदनले पूरा फाइल समेट्दैन।" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "एकपटकमा पहिलो {MAX_IMPORT} हरफ मात्र आयात हुन्छन्, {overflow} छुट्छन्। बाँकी आयात गर्न फाइललाई टुक्र्याउनुहोस्।" @@ -5631,10 +5661,6 @@ msgstr "फोकस मोड खोल्नुहोस्" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "एकीकरण सेटिङहरू खोल्नुहोस्" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "निर्यात गरिएको फाइल खोल्नु msgid "Open the full ATS checker" msgstr "पूरा ATS जाँचकर्ता खोल्नुहोस्" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "फाइल खोल्दै…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "नयाँ ट्याबमा खुल्छ" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "वैकल्पिक रूपमा, काम पोस्टिङका कुन शब्दहरू पहिल्यै देखिन्छन्।" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "क्रमबद्ध सूची" msgid "Organization" msgstr "संस्था" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "अनुच्छेद र शीर्षक शैली" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "पासकी" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "पासकी मेटाइयो।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "पासकी दर्ता भयो।" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "पासकीहरू" @@ -5829,10 +5848,11 @@ msgstr "पासकीहरू" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "पासवर्ड" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "पूरा काम विवरण यहाँ टाँस्नुहोस्…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "पोस्टिङ टाँस्नुहोस् र यसका कुन शब्द तपाईंको बायोडाटामा पहिल्यै छन् हेर्नुहोस्।" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF को पाठ तह" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "फारसी" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "एकल स्तम्भ रोज्नुहोस्, वा छ #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "प्राथमिकता (Preferences)" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "पठाउनुअघि फारामलाई फ्ल्याट PDF मा प्रिन्ट वा निर्यात गर्नुहोस्।" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "गोपनीयता नीति" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "दक्षता (Proficiency)" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "प्रोफाइल" @@ -6155,18 +6181,10 @@ msgstr "आफ्नो बायोडाटालाई पासवर्ड msgid "Prototyping" msgstr "प्रोटोटाइपिङ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "प्रदाता (Provider)" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "प्रदायक जडान प्रमाणित भयो।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "प्रदायक मोडेल" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "सार्वजनिक" @@ -6232,6 +6250,10 @@ msgstr "फन्ट एम्बेड गरेर पुनः निर् msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - गृहपृष्ठमा जानुहोस्" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume निःशुल्क र खुला स्रोत हो। Amruth र योगदानकर्ताहरूको समुदायले यसलाई चलाइरहेका छन्। यो कामलाई सहयोग गर्न चाहनुहुन्छ भने, दानले होस्टिङ र विकासको खर्च धान्न मद्दत गर्छ।" @@ -6285,6 +6307,11 @@ msgstr "आफ्नो प्रोफाइल जानकारी पढ् msgid "Readability" msgstr "पठनीयता" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "स्थानीय रूपमा पढ्दै" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0} मध्ये {1} पृष्ठ पढ्दै…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF पढ्दै" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "पोस्टिंग पढ्दै…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "यो PDF तपाईंकै ब्राउजरमा पढिँदै छ। तपाईंको फाइल अपलोड हुँदैन।" @@ -6329,6 +6354,7 @@ msgstr "यो PDF तपाईंकै ब्राउजरमा पढि msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "द्वारा उल्लेख गरिएको ..., जोड दिन चीजहरू, आदि।" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "नयाँ उपकरण दर्ता गर्नुहोस्" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "रिमोट, हाइब्रिड, शहर…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "समस्या रिपोर्ट गर्नुहोस्" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "यकिन इमेल पुनः पठाउनुहोस्" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "यकिन इमेल पुनः पठाइँदैछ..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "ठूला अक्षर छोटो शीर्षकका लागि मात्र प्रयोग गर्नुहोस्। यसले पढाइ ढिलो बनाउँछ र केस-सेन्सिटिभ खोजलाई असफल बनाउन सक्छ।" @@ -6646,6 +6664,10 @@ msgstr "बायोडाटाका टेम्प्लेटहरू" msgid "Resumes" msgstr "बायोडाटाहरू" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI ले लेखन समीक्षा गर्नुहोस्" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "समीक्षा गर्दै…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "घुमाउने कोण (Rotation)" msgid "Run again" msgstr "फेरि चलाउनुहोस्" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI समीक्षा चलाउनुहोस्" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} को नमुना बायोडाटा" msgid "Sans" msgstr "बिना" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "बचाउनुहोस्" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "सेभ र टेस्ट प्रदायक" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "पासवर्ड र अनुमति प्रतिबन्ध नभएको असुरक्षित प्रतिलिपि सुरक्षित गर्नुहोस्।" @@ -6785,6 +6803,10 @@ msgstr "पासवर्ड र अनुमति प्रतिबन्ध msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "परिवर्तनहरू बचत गर्नुहोस्" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "परिवर्तनहरू सुरक्षित गर्नुहोस्" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "मोडेल सेभ गर्नुहोस्" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "हरेक पृष्ठ सीधा राखेर फाइल सुरक्षित गर्नुहोस्।" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "खण्डहरू" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "पासवर्ड रिसेट इमेल पठाइँदैछ..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "तपाईंको PDF बाट पहिल्यै निकालिएको पाठ तलको छानिएको AI प्रदायकलाई पठाउँछ। PDF फाइल स्वयं कहिल्यै अपलोड गरिँदैन।" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "तपाईंको PDF बाट पहिल्यै निकालिएको पाठ, साथै तपाईंले टाँसेको काम विवरण, तलको छानिएको AI प्रदायकलाई पठाउँछ। PDF फाइल स्वयं कहिल्यै अपलोड गरिँदैन।" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "सेरिफ" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "पासवर्ड राख्नुहोस्" @@ -7093,10 +7104,15 @@ msgstr "सेटिङहरू" msgid "Setup Authenticator App" msgstr "Authenticator एप सेटअप गर्नुहोस्" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "छायाँ चौडाइ" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "साइन इन" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "कमजोर बुलेटका लागि पुनर्लेखन सुझाव पाउन साइन इन गर्नुहोस् र आफ्नै AI प्रदायक जोड्नुहोस्। माथिका चेकहरू निःशुल्क छन् र खाता आवश्यक पर्दैन।" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "अहिले लगइन गर्नुहोस्" msgid "Sign in to your account" msgstr "आफ्नो खातामा साइन इन गर्नुहोस्" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "साइन आउट" @@ -7261,6 +7277,10 @@ msgstr "साइन आउट" msgid "Sign up" msgstr "साइन अप" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "केही गडबड भयो।" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "त्यो फाइल पढ्दा केही समस्या भयो। कृपया फेरि प्रयास गर्नुहोस्।" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "मिति अनुसार क्रमबद्ध गर्नु #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "स्रोत" @@ -7604,10 +7625,6 @@ msgstr "तपाईंकै ब्राउजरमा रहन्छ" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "अझै पनि {provider}… {elapsedSeconds}को लागि पर्खिरहेको छु" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "शक्तिहरू" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "स्ट्राइक (Strikethrough)" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "सुझावहरू" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "टेम्प्लेटहरू" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "परीक्षण" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "परीक्षण…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "परीक्षण… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "थाइ" msgid "Thank you for helping keep it free." msgstr "यसलाई निःशुल्क राख्न सहयोग गर्नुभएकोमा धन्यवाद।" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "त्यो फाइल PDF को रूपमा पढ्न सकिएन।" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "त्यो फाइल PDF होइन। आफ्नो बायोडाटालाई PDF को रूपमा निर्यात गरी फेरि प्रयास गर्नुहोस्।" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "त्यो फाइल ब्राउजरमा जाँच गर्नका लागि धेरै ठूलो छ।" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "त्यो प्रदायक खाता पहिले नै msgid "That provider account uses a different email address than your account." msgstr "त्यो प्रदायक खाताले तपाईंको खाताभन्दा फरक इमेल ठेगाना प्रयोग गर्छ।" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "त्यो साइन-इन प्रदायक अब यो सर्भरमा उपलब्ध छैन।" @@ -7901,14 +7910,6 @@ msgstr "त्यो साइन-इन प्रदायक अब यो स msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API कागजातले Reactive Resume लाई आफ्नै अनुप्रयोगहरूसँग कसरी जोड्ने भन्ने देखाउँछ। यसमा एन्डपोइन्ट, अनुरोधको ढाँचा र प्रमाणीकरण समेटिएका छन्।" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API Key मेटाइएको छ।" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "तपाईंलाई यहाँ पठाउने एप्लिकेसनले अमान्य प्राधिकरण अनुरोध गर्‍यो।" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "माथिका चेकहरू यान्त्रिक हुन्। यसले भाषा मोडेललाई तपाईंका बुलेटबारे पाठकले के सोच्ला भनी सोध्छ, र पुनर्लेखन सुझाव दिन्छ। यसले कुनै स्कोर उत्पादन गर्दैन।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "पृष्ठहरू तस्बिर हुन्, पछाड msgid "The password you entered is incorrect" msgstr "तपाईंले प्रविष्ट गर्नुभएको पासवर्ड सही छैन" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF यो ट्याबमा चलिरहेको कोडले पढ्छ। केही पनि अपलोड गरिँदैन, केही पनि भण्डारण गरिँदैन, र खाता चाहिँदैन। चाहनुहुन्छ भने आफ्नो ब्राउजरको नेटवर्क ट्याब खोलेर हेर्नुहोस्।" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "प्रदायकले इमेल ठेगाना साझा गरेन, जुन साइन इन गर्न आवश्यक छ।" @@ -8029,10 +8038,6 @@ msgstr "प्रदायकले इमेल ठेगाना साझा msgid "The provider rejected this sign-in attempt. Please start again." msgstr "प्रदायकले यो साइन-इन प्रयास अस्वीकार गर्‍यो। कृपया फेरि सुरु गर्नुहोस्।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "प्रदायकले पढ्न नसकिने समीक्षा फर्कायो। फेरि प्रयास गर्नुहोस्।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "अवरोधक समस्याका कारण स्कोर सीमित गरिएको छ: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "पाठ पढ्न नसकिने अवस्थामा आउँछ।" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "तपाईंले प्रविष्ट गरेको URL मान्य छैन।" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "थिम" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "यो कार्य उल्ट्याउन सकिँदैन। तपाईंका सबै डाटा स्थायी रूपमा मेटिनेछन्।" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "यो जडान अनुरोध अमान्य छ वा म msgid "This conversation couldn't be opened." 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 मार्फत तपाईंको बायोडाटाको डाटा पढ्न र बदल्न दिन्छ।" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "यो XFA फाराम हो, त्यसैले धेरैज msgid "This is not a common resume page size." msgstr "यो सामान्य बायोडाटा पृष्ठ आकार होइन।" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "यो key एकपटक मात्र देखाइन्छ। यो संवाद बन्द गर्नुअघि यसलाई प्रतिलिपि गर्नुहोस्।" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "यो PDF पासवर्डले सुरक्षित छ। असुरक्षित प्रतिलिपि सुरक्षित गरी फेरि प्रयास गर्नुहोस्।" @@ -8295,6 +8297,10 @@ msgstr "यो बायोडाटा पासवर्डले सुरक msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "यो बायोडाटा एक एआई एजेन्टद्वारा अद्यावधिक गरिएको थियो।" @@ -8303,10 +8309,6 @@ msgstr "यो बायोडाटा एक एआई एजेन्टद msgid "This resume's sharing settings changed elsewhere." msgstr "यो रिजुमेको सेयरिङ सेटिङहरू अन्यत्र परिवर्तन गरियो।" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "यो समीक्षा तपाईंको लेखनबारे एउटा भाषा मोडेलको राय हो। यसले माथिको अंक बदल्दैन, र यो गलत पनि हुन सक्छ। यसलाई दोस्रो रायका रूपमा लिनुहोस्, अन्तिम निर्णयका रूपमा होइन।" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "यो साइन-इन प्रयासको म्याद सकियो वा पहिले नै प्रयोग भइसक्यो। कृपया फेरि सुरु गर्नुहोस्।" @@ -8335,10 +8337,6 @@ msgstr "शीर्षक" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "आफ्नो खाता मेटाउन, तल पुष्टि गर्ने पाठ टाइप गर्नुहोस्, अनि बटनमा क्लिक गर्नुहोस्।" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "दुई स्तम्भ, हल्का खैरो Sidebar र सूक्ष्म आइकनहरू सहित न्यूनतम; कानुनी, वित्त वा कार्यकारी भूमिकाहरूका लागि व्यावसायिक र शालीन।" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "दुई-कारक प्रमाणीकरण" @@ -8503,6 +8500,11 @@ msgstr "दुई-कारक प्रमाणीकरण अब सक् msgid "Two-Factor Authentication QR Code" msgstr "दुई-कारक प्रमाणीकरण क्यूआर कोड" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "दुई-कारक प्रमाणीकरण क्यूआर msgid "Type" msgstr "प्रकार" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "\"{CONFIRMATION_TEXT}\" टाइप गरेर यकिन गर्नुहोस्" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "तपाईंको {providerName} खाता छुट्याउँदै (Unlink) गर्दैछ..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "अनाम पासकी" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "यकिन नगरिएको (Unverified)" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "पासवर्ड अद्यावधिक गर्नुहोस्" @@ -8652,9 +8654,9 @@ msgstr "तपाईंको बायोडाटा अद्यावधि msgid "Upload .csv" msgstr "csv अपलोड गर्नुहोस्" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "कुनै बायोडाटा अपलोड गर्नुहोस् र आवेदक ट्र्याकिङ प्रणालीले त्यसबाट के पढ्छ हेर्नुहोस्। सबै कुरा यही ब्राउजरमा चल्छ। तपाईंको फाइल कहिल्यै अपलोड हुँदैन, र केही पनि भण्डारण गरिँदैन।" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "अपलोड गर्दै..." msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "प्रयोग गर्नुहोस्" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "तपाईंलाई सजिलो लाग्ने भाषा msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "यही शब्दावली प्रयोग गर्नुहोस्" @@ -8774,7 +8780,7 @@ msgstr "प्रयोगकर्ता अनुसन्धान" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "प्रयोगकर्तानाम (Username)" @@ -8818,10 +8824,6 @@ msgstr "चेतावनीहरूसहित मान्य" msgid "Vary the openings so the section does not read as boilerplate." msgstr "सुरुवात फरक-फरक बनाउनुहोस् ताकि खण्ड सामान्य पाठ जस्तो नलागोस्।" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "यकिन गरिएको (Verified)" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "स्वयंसेवक" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "लेखनमा दोस्रो राय चाहनुहुन्छ?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "चेतावनी" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "हामीले तपाईंको नयाँ इमेल ठेगानामा पुष्टि लिङ्क पठायौं। परिवर्तन पक्का गर्न त्यो खोल्नुहोस्।" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "हामीले तपाईंको इमेल ठेगानामा नयाँ प्रमाणीकरण लिङ्क पठायौं। आफ्नो खाता प्रमाणित गर्न त्यो खोल्नुहोस्।" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "वेबसाइट" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "पार्सरले के पढ्छ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "मानिसले के देख्छ" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "यसले के जाँच्छ" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "यसले के गर्दैन" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "भर्तीकर्ताले तपाईंलाई सम् msgid "Whether software can recover the words at all." msgstr "सफ्टवेयरले शब्दहरू फेला पार्न सक्छ कि सक्दैन।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "फाइलमा वास्तविक पाठ छ कि यसको तस्बिर मात्र छ।" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "पृष्ठको ज्यामितीले पढ्ने क्रम जोगाउँछ कि जोगाउँदैन।" @@ -9069,18 +9058,6 @@ msgstr "पृष्ठको ज्यामितीले पढ्ने क msgid "Whether the resume is segmented the way software expects." msgstr "बायोडाटा सफ्टवेयरले अपेक्षा गरेजस्तै विभाजित छ कि छैन।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "पाठ मानिसले पढ्ने क्रममा आउँछ कि आउँदैन।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "सामान्य खण्डहरू त्यहाँ छन् र छुट्याउन सकिन्छ कि सकिँदैन।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "तपाईंको नाम, इमेल, फोन र मितिहरू सुरक्षित रहन्छन् कि रहँदैनन्।" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "तपाईंको समयरेखा पुनर्निर्माण गर्न सकिन्छ कि सकिँदैन।" @@ -9117,10 +9094,6 @@ msgstr "पाठ निकाल्दा शब्दहरू आपसमा msgid "Work on your resume from your AI app." msgstr "आफ्नो AI एपबाटै बायोडाटामा काम गर्नुहोस्।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI मा काम गर्नुहोस्" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "विचारदेखि लन्चसम्म इन्जिनियरहरूसँग काम गरें।" @@ -9204,6 +9177,10 @@ msgstr "पूरा हुनुअघि नै तपाईंले सा msgid "You have unsaved changes that will be lost." msgstr "तपाईंका सुरक्षित नगरिएका परिवर्तनहरू हराउनेछन्।" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "तपाईं एक्लै हुनुहुन्न।" @@ -9213,22 +9190,14 @@ msgstr "तपाईं एक्लै हुनुहुन्न।" msgid "You've got mail!" msgstr "तपाईंलाई इमेल आयो!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "तपाईंको खाता मेटाइएको छ।" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "तपाईंको AI एप" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "तपाईंको AI प्रदायकसँग सम्पर्क गर्न सकिएन। यसको सेटिङ जाँच गरी फेरि प्रयास गर्नुहोस्।" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "तपाईंको API key क्लिपबोर्डमा प्रतिलिपि गरियो।" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "तपाईंका आवेदनहरू, एकै ठाउँमा" @@ -9254,9 +9223,9 @@ msgstr "तपाईंको छनोट सिङ्गो एपमा ल msgid "Your contact details are not on the first page." msgstr "तपाईंको सम्पर्क विवरण पहिलो पृष्ठमा छैन।" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "तपाईंको डाटा निर्यात गरिएको छ।" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "तपाईंको इमेल ठेगाना पाठका msgid "Your email address isn't verified with the provider." msgstr "तपाईंको इमेल ठेगाना प्रदायकसँग प्रमाणित छैन।" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "तपाईंको फाइल यहीँ रहन्छ" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "तपाईंका शीर्षकहरू तपाईंको msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "तपाईंले यो Semantic CSS मस्यौदा सक्रिय नगरेसम्म तपाईंका पुराना शैलीहरू नै लागू रहनेछन्।" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "तपाईंको फोन नम्बर असामान्य रूपमा लेखिएको छ।" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "तपाईंको प्रोफाइल अद्यावधिक गरिएको छ।" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/nl-NL.po b/apps/web/locales/nl-NL.po index 1337d4c57..6424e4075 100644 --- a/apps/web/locales/nl-NL.po +++ b/apps/web/locales/nl-NL.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 maand" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 jaar" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - heden" msgid "2022 to now" msgstr "2022 tot nu" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 maanden" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 maanden" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Nog een beetje meer<0/>thuis." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Een numerieke datum wordt in verschillende landen anders gelezen." @@ -662,10 +678,6 @@ msgstr "Een echt voorbeeld-PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Een cv opgemaakt voor een menselijke lezer, met een foto, kopjes en kolommen" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Een export met één kolom behoudt elk gegeven. In kolommen en afbeeldingen gaan gegevens verloren." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Een webadres is geschreven zonder https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Toegankelijkheid" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Rekening" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Activeer semantische CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Voeg een provider toe en test deze voordat u een agentthread start." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Voeg er een toe met landcode; sommige sollicitatieformulieren vereisen d msgid "Add Page" msgstr "Pagina toevoegen" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Aanbieder toevoegen" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Geavanceerd" @@ -1014,42 +1029,32 @@ msgstr "Advies voor degene die het leest. Niets hiervan telt mee voor de score." msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Tegenover de functieomschrijving" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent klaar" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI-provider" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Het beheer van de AI-provider is pas beschikbaar nadat REDIS_URL en ENCRYPTION_SECRET zijn geconfigureerd." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Het beheer van de AI-provider is niet beschikbaar. Probeer het later opnieuw." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI-aanbieders" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI-providers zijn niet beschikbaar totdat ENCRYPTION_SECRET is geconfigureerd." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI-providers vereisen dat REDIS_URL en ENCRYPTION_SECRET geconfigureerd zijn." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Alle app-talen" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Toegang toestaan" @@ -1131,6 +1140,10 @@ msgstr "Er is een onverwachte fout opgetreden waardoor deze pagina niet kon word msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API- en MCP-toegang" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API-sleutel" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API-sleutels" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API-sleutels worden op de server versleuteld en na opslag nooit meer weergegeven." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API-referentie" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "App-taal" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Weet u zeker dat u dit venster wilt sluiten?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Weet u zeker dat u deze API-sleutel wilt verwijderen?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Weet u zeker dat u uw account wilt verwijderen?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Kunstmatige intelligentie" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Per <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-checker" @@ -1379,12 +1378,6 @@ msgstr "Voeg een cv-bestand toe (PDF)" msgid "Attachment" msgstr "Bijlage" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Authenticatie" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automatisch invullen mislukt." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Back-upcodes gekopieerd naar klembord." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Basis-URL" @@ -1516,10 +1509,6 @@ msgstr "Lijndikte" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Verdeel het cv in de gebruikelijke secties, zodat het kan worden gesegmenteerd." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Maak je eigen cv" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Door de gemeenschap, voor de gemeenschap." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Annuleren" @@ -1597,6 +1584,7 @@ msgstr "Certificeringen" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Taal wijzigen" msgid "Change language to…" msgstr "Wijzig de taal naar…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Changelog" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Opnieuw controleren" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Controleer uw e-mail voor een link om uw wachtwoord te resetten." msgid "Check your email for a link to verify your account." msgstr "Controleer uw e-mail voor een link om uw account te verifiëren." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Gecontroleerd in je browser. Het bestand wordt nooit geüpload." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Controleren" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Concept controleren" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Kies een PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Kies een PDF-bestand om de tekst ervan te lezen." @@ -1783,6 +1784,10 @@ msgstr "Kies wie het kan zien" msgid "Circle" msgstr "Cirkel" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Klei" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Comprimeer of verwijder grote afbeeldingen om uploads snel te houden." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Bevestigen" @@ -1929,9 +1930,8 @@ msgstr "Bevestigen" msgid "Confirm Password" msgstr "Wachtwoord bevestigen" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Verbinden" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Maak verbinding via MCP om cv's te maken en bij te werken in een gesprek. Of gebruik de API om je eigen workflow te bouwen." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Aangesloten" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Verbinding mislukt" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Verbinding mislukt." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Verbinding geverifieerd. De provider is klaar voor gebruik." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Omgezette stylesheet-concept" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopiëren" @@ -2076,6 +2066,14 @@ msgstr "Back-upcodes kopiëren" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopieer de volledige functieomschrijving uit de vacature en plak die hie msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopieer de tekst uit het geëxporteerde bestand en lees deze door; corrigeer alles wat op de verkeerde plek terechtkomt." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopieer deze geheime sleutel en gebruik deze in uw applicaties om toegang te krijgen tot uw gegevens." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Tweestapsverificatie kon niet worden ingesteld." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "De verbinding met de provider kon niet worden geverifieerd." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "De verbinding kon niet worden geverifieerd. Controleer de API-sleutel, het model en de basis-URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Kan de sollicitatie niet toevoegen. Probeer het opnieuw." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Kan uw wijzigingen niet opslaan. Probeer again." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Kan het bestand niet uploaden. Probeer again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Tel op bron" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Aanmaken" @@ -2340,11 +2384,6 @@ msgstr "Aanmaken" msgid "Create a new account" msgstr "Maak een nieuw account aan" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Maak een nieuwe API-sleutel aan" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Maak een nieuwe cv aan" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Maak er nu een" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Aangemaakt" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Uw API-sleutel wordt aangemaakt..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Afbeelding bijsnijden en uploaden" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Aangepaste OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Verklein de inspringing" msgid "Degree" msgstr "Diploma" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Diploma" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Verwijderen" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Account verwijderen" @@ -2570,7 +2609,7 @@ msgstr "Pagina verwijderen" msgid "Delete picture" msgstr "Afbeelding verwijderen" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Verwijder provider" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Uw account wordt verwijderd..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Uw API-sleutel wordt verwijderd..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Details van de provider:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA deactiveren" @@ -2713,8 +2748,7 @@ msgstr "Tweestapsverificatie wordt gedeactiveerd..." msgid "Discard" msgstr "Verwerpen" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Verbinding verbreken" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Afwijzen" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentatie" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Doneer" @@ -2770,6 +2806,10 @@ msgstr "Doneer" msgid "Donate to Reactive Resume" msgstr "Doneer aan Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Downloaden" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Download een kopie van al uw gegevens, inclusief uw profiel en al uw cv's, als een JSON-bestand." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Download sollicitatiegegevens, contacten, aantekeningen en tijdlijngeschiedenis als CSV." @@ -2916,6 +2952,10 @@ msgstr "Sleep om de pagina's om te slaan" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Nederlands" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Bewerking" @@ -3023,10 +3064,6 @@ msgstr "Trefwoord bewerken" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Model bewerken" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Notitie bewerken" @@ -3083,6 +3120,7 @@ msgstr "Opleiding" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-mail" @@ -3096,7 +3134,6 @@ msgstr "E-mail (optioneel)" #: 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 "Email Address" msgstr "E-mailadres" @@ -3104,9 +3141,9 @@ msgstr "E-mailadres" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "E-mailbezorging is niet geconfigureerd op deze instantie, dus verificatie is uitgeschakeld." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Sluit alle lettertypen in bij het exporteren, zodat tekens worden weergegeven zoals bedoeld." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA inschakelen" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Tweestapsverificatie inschakelen" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Ingeschakeld" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Tweefactorauthenticatie inschakelen…" @@ -3145,15 +3174,16 @@ msgstr "Engels" msgid "English (United Kingdom)" msgstr "Engels (Verenigd Koninkrijk)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Voer een naam in voor uw passkey." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Voer een nieuw wachtwoord in voor je account" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Voer een geldig e-mailadres in." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Voorbeeldsollicitatie" @@ -3230,14 +3264,9 @@ msgstr "Volledig scherm afsluiten" msgid "Experience" msgstr "Ervaring" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Verloopt over" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Verloopt op {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Ontdek functies" msgid "Explore templates" msgstr "Ontdek sjablonen" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exporteren" @@ -3259,14 +3289,14 @@ msgstr "Sollicitaties exporteren" msgid "Export Data" msgstr "Gegevens exporteren" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exporteer mijn gegevens" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Geëxtraheerde tekst" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Het aanmaken van een API-sleutel is mislukt. Probeer het opnieuw." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Het is niet gelukt om uw account aan te maken. Probeer het opnieuw." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Het verwijderen van de passkey is mislukt. Probeer het opnieuw." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Het verwijderen van de provider is mislukt." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Het is niet gelukt de API-sleutel te verwijderen. Probeer het opnieuw." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Het is niet gelukt om uw account te verwijderen. Probeer het opnieuw." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Het is niet gelukt om de authenticatie met twee factoren uit te schakele msgid "Failed to enable two-factor authentication. Please try again." msgstr "Twee-factor authenticatie is niet ingeschakeld. Probeer het opnieuw." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Het exporteren van uw gegevens is mislukt. Probeer het opnieuw." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Koppeling met provider mislukt. Probeer het opnieuw." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Het registreren van de passkey is mislukt. Probeer het opnieuw." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Het hernoemen van de passkey is mislukt. Probeer het opnieuw." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Het is niet gelukt om een e-mailwijziging aan te vragen. Probeer het opnieuw." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Het is niet gelukt om de verificatie-e-mail opnieuw te versturen. Probeer het opnieuw." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Het is niet gelukt om uw wachtwoord opnieuw in te stellen. Probeer het opnieuw." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Kon dit cv niet beoordelen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Het opslaan van de AI-provider is mislukt." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Afmelden mislukt. Probeer het opnieuw." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Het ontkoppelen van de provider is mislukt. Probeer het opnieuw." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Provider kon niet worden bijgewerkt." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Het is niet gelukt om uw wachtwoord bij te werken. Probeer het opnieuw." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Het is niet gelukt om uw profiel bij te werken. Probeer het opnieuw." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Maak het formulier plat, zodat de tekst deel wordt van de pagina." @@ -3574,6 +3550,10 @@ msgstr "Vervolgdatum" msgid "Follow-up note" msgstr "Vervolgnotitie" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Lettertypefamilie" @@ -3614,6 +3594,10 @@ msgstr "Om een kopie te bewaren" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Ga naar…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grieks" msgid "Grid" msgstr "Raster" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Kop 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Titel" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebreeuws" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Help de app te vertalen" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Help mee de app naar uw taal te vertalen" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Hier is uw nieuwe API-sleutel" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Hoge impact" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Markeren" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Home" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Hoe gebruik ik de API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Als dit van een scan komt, is dat te verwachten. Verwijder het anders; r msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "In {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Inline code" msgid "Insights" msgstr "Inzichten" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Pagina {0} van {1} wordt geïnspecteerd…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integraties" @@ -4176,6 +4155,14 @@ msgstr "Interactieontwerp" msgid "Interests" msgstr "Interesses" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Ongeldige AI-providerconfiguratie." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Functie" msgid "Job description" msgstr "Functieomschrijving" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Functieomschrijving (optioneel)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Vacature plaatsen" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link naar vacature" @@ -4325,17 +4308,13 @@ msgstr "Sollicitatiepijplijn" msgid "Jobs" msgstr "Banen" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Houd het bij één adres, zodat software niet hoeft te raden welk adres msgid "Keep access when you are not using the application." msgstr "Toegang behouden wanneer je de applicatie niet gebruikt." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Bewerk verder in Word, Google Docs of Pages. De lay-out kan afwijken van de PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Sleutel" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreaans" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Label" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Liggend" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Taal" @@ -4492,10 +4475,19 @@ msgstr "Taal" msgid "Languages" msgstr "Talen" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Lets" @@ -4526,6 +4518,10 @@ msgstr "Verlaten" msgid "Leave at least half an inch around the page." msgstr "Laat minstens 1,3 cm ruimte rondom de pagina." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Laat leeg om de titel terug te zetten naar de oorspronkelijke." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Lengte is geen gebrek, en er is geen universele regel van één pagina. Houd de pagina's die hun plek verdienen." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, referral…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Uw {providerName}-account wordt gekoppeld..." @@ -4771,8 +4772,8 @@ msgstr "Koppelingsverzoek laden..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Aanbieders laden…" @@ -4790,7 +4791,6 @@ msgstr "Totaal wordt geladen" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Geen toegang meer tot uw authenticator?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Lage impact" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Gemaakt met Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Gemiddelde impact" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT-licentie" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Verplaats alle inhoud binnen de paginagrenzen en exporteer opnieuw." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Naam" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Noem het cv naar de functie waarop je solliciteert." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Namen helpen je sleutels uit elkaar te houden, dus noem hem naar waar je hem voor gaat gebruiken." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Namen helpen je passkeys uit elkaar te houden als je er meer dan één registreert." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalees" msgid "Network" msgstr "Netwerk" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Verloopt nooit" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Registratie van nieuwe accounts is op deze server momenteel uitgeschakeld." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nieuwe regel" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Geen enkele regel lijkt op een functietitel gecombineerd met een werkgever." @@ -5319,18 +5342,10 @@ msgstr "Geen enkele regel lijkt op een functietitel gecombineerd met een werkgev msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Geen eenpaginaregel, en geen lettertype of carrièregat dat als fout wordt behandeld." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Er zijn nog geen passkeys geregistreerd." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Er is geen telefoonnummer gevonden." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Geen voorspelling of je wordt afgewezen. Geen enkel hulpmiddel kan dat." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Geen leesbare tekst gevonden. Deze PDF kan gescande afbeeldingen bevatten. Exporteer een PDF met selecteerbare tekst en probeer het opnieuw." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Geen herhaling van de bewering dat de meeste cv's automatisch worden afgewezen." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Er konden geen specifieke termen uit die functieomschrijving worden geha msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Geen geteste provider" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Er kon geen tekst uit dit bestand worden gelezen." @@ -5428,18 +5432,19 @@ msgstr "Noors" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Niet verbonden" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Niet onderbouwd in je cv" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Niet in je cv" @@ -5465,6 +5470,10 @@ msgstr "Niet gescoord" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Weet je niet wat je moet schrijven?" @@ -5473,6 +5482,10 @@ msgstr "Weet je niet wat je moet schrijven?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Aantekeningen" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Niets markeert een functie als lopend." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Eenmaal verwijderd heeft de sleutel geen toegang meer tot je gegevens. Dit kan niet ongedaan worden gemaakt." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Er is slechts één herkenbare sectiekop gevonden." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Alleen de eerste {0} pagina's zijn gecontroleerd, dus dit rapport dekt niet het hele bestand." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Alleen de eerste {MAX_IMPORT} rijen worden in één keer geïmporteerd, {overflow} blijven buiten beschouwing. Splits het bestand om de rest te importeren." @@ -5631,10 +5661,6 @@ msgstr "Focusmodus openen" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Instellingen integraties openen" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Open het geëxporteerde bestand en controleer of je elk onderdeel ervan msgid "Open the full ATS checker" msgstr "Volledige ATS-checker openen" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Bestand wordt geopend…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "opent in nieuw tabblad" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Optioneel: welke termen uit een vacature al voorkomen." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Genummerde lijst" msgid "Organization" msgstr "Organisatie" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Alinea- en kopstijl" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey verwijderd." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey geregistreerd." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passleutels" @@ -5829,10 +5848,11 @@ msgstr "Passleutels" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Wachtwoord" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Plak hier de volledige functieomschrijving…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Plak de vacature om te zien welke termen ervan al in je cv voorkomen." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF-tekstlaag" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Perzisch" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Geef de voorkeur aan één kolom, of beperk de zijkolom tot korte, op zi #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Voorkeuren" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Druk het formulier af of exporteer het naar een platte PDF voordat je het verzendt." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Privacybeleid" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Vaardigheid" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profiel" @@ -6155,18 +6181,10 @@ msgstr "Bescherm je cv met een wachtwoord" msgid "Prototyping" msgstr "Prototyping" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Provider" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Verbinding met provider geverifieerd." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Aanbiedermodel" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Openbaar" @@ -6232,6 +6250,10 @@ msgstr "Exporteer opnieuw met ingesloten lettertypen, open het bestand en contro msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ga naar de startpagina" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume is gratis en open source. Amruth en een community van bijdragers houden het draaiende. Wil je het werk steunen? Donaties helpen bij het bekostigen van hosting en ontwikkeling." @@ -6285,6 +6307,11 @@ msgstr "Je profielgegevens lezen." msgid "Readability" msgstr "Leesbaarheid" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lokaal lezen" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Pagina {0} van {1} wordt gelezen…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF lezen" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Vacature lezen…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Deze PDF wordt in je browser gelezen. Je bestand wordt niet geüpload." @@ -6329,6 +6354,7 @@ msgstr "Deze PDF wordt in je browser gelezen. Je bestand wordt niet geüpload." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Verwezen door…, dingen om te benadrukken, enz." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Nieuw apparaat registreren" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remote, hybride, een stad…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Een probleem melden" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Verificatie-e-mail opnieuw verzenden" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Verificatie-e-mail wordt opnieuw verzonden..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Gebruik hoofdletters alleen voor korte kopjes. Ze vertragen het lezen en kunnen hoofdlettergevoelig zoeken verstoren." @@ -6646,6 +6664,10 @@ msgstr "Cv-sjablonen" msgid "Resumes" msgstr "Cv's" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Beoordeel de tekst met AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Bezig met beoordelen…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotatie" msgid "Run again" msgstr "Opnieuw uitvoeren" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI-beoordeling uitvoeren" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Voorbeeld-cv voor {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Sla" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Aanbieder opslaan en testen" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Sla een onbeveiligde kopie op, zonder wachtwoord en zonder rechtenbeperkingen." @@ -6785,6 +6803,10 @@ msgstr "Sla een onbeveiligde kopie op, zonder wachtwoord en zonder rechtenbeperk msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Wijzigingen opslaan" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Wijzigingen opslaan" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Model opslaan" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Sla het bestand op met elke pagina rechtop." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Secties" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "E-mail voor wachtwoordreset wordt verzonden..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Stuurt de tekst die al uit je PDF is geëxtraheerd naar de AI-provider die je hieronder kiest. Het PDF-bestand zelf wordt nooit geüpload." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Stuurt de tekst die al uit je PDF is geëxtraheerd, plus de functieomschrijving die je hebt geplakt, naar de AI-provider die je hieronder kiest. Het PDF-bestand zelf wordt nooit geüpload." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Wachtwoord instellen" @@ -7093,10 +7104,15 @@ msgstr "Instellingen" msgid "Setup Authenticator App" msgstr "Authenticator-app instellen" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Schaduwbreedte" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Inloggen" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Log in en koppel je eigen AI-provider om herschrijfsuggesties te krijgen voor zwakke opsommingstekens. De controles hierboven zijn gratis en vereisen geen account." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Nu aanmelden" msgid "Sign in to your account" msgstr "Log in op uw account" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Uitloggen" @@ -7261,6 +7277,10 @@ msgstr "Uitloggen" msgid "Sign up" msgstr "Registreren" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Er is iets misgegaan." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Er is iets misgegaan bij het lezen van dat bestand. Probeer het opnieuw." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sorteren op datum" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Bron" @@ -7604,10 +7625,6 @@ msgstr "Blijft in je browser" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Nog steeds aan het wachten op {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Sterke punten" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Doorhalen" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Suggesties" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Sjablonen" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testen…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testen… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thais" msgid "Thank you for helping keep it free." msgstr "Dank je wel dat je helpt het gratis te houden." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Dat bestand kon niet als PDF worden gelezen." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Dat bestand is geen PDF. Exporteer je cv als PDF en probeer het opnieuw." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Dat bestand is te groot om in de browser te controleren." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Dat provideraccount is al gekoppeld aan een andere gebruiker." msgid "That provider account uses a different email address than your account." msgstr "Dat provideraccount gebruikt een ander e-mailadres dan je account." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Die inlogprovider is niet langer beschikbaar op deze server." @@ -7901,14 +7910,6 @@ msgstr "Die inlogprovider is niet langer beschikbaar op deze server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "De API-documentatie laat zien hoe je Reactive Resume koppelt aan je eigen applicaties. Ze behandelt de endpoints, het formaat van verzoeken en authenticatie." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "De API-sleutel is verwijderd." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "De applicatie die je hierheen stuurde, deed een ongeldig autorisatieverzoek." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "De controles hierboven zijn mechanisch. Dit vraagt een taalmodel wat een lezer van je opsommingstekens zou vinden, en stelt herschrijvingen voor. Het levert geen score op." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "De pagina's zijn afbeeldingen, zonder tekst erachter." msgid "The password you entered is incorrect" msgstr "Het ingevoerde wachtwoord is onjuist" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "De PDF wordt gelezen door code die in dit tabblad draait. Er wordt niets geüpload, niets opgeslagen, en er is geen account nodig. Open desgewenst het netwerktabblad van je browser en kijk mee." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "De provider deelde geen e-mailadres, wat vereist is om in te loggen." @@ -8029,10 +8038,6 @@ msgstr "De provider deelde geen e-mailadres, wat vereist is om in te loggen." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "De provider heeft deze inlogpoging geweigerd. Begin opnieuw." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "De provider gaf een beoordeling terug die niet kon worden gelezen. Probeer het opnieuw." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "De score is beperkt vanwege een blokkerend probleem: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "De tekst komt onleesbaar over." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "De ingevoerde URL is niet geldig." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Thema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Deze actie kan niet ongedaan worden gemaakt. Al uw gegevens worden permanent verwijderd." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Dit koppelingsverzoek is ongeldig of verlopen." msgid "This conversation couldn't be opened." 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 "Hiermee maak je een nieuwe API-sleutel aan, waarmee andere programma's je cv-gegevens via de Reactive Resume API kunnen lezen en wijzigen." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Dit is een XFA-formulier, dus de meeste software leest alleen de lege om msgid "This is not a common resume page size." msgstr "Dit is geen gebruikelijk paginaformaat voor een cv." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Deze sleutel wordt maar één keer getoond. Kopieer hem voordat je dit venster sluit." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Dit cv is beveiligd met een wachtwoord" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Dit cv is bijgewerkt door een AI-agent." @@ -8303,10 +8309,6 @@ msgstr "Dit cv is bijgewerkt door een AI-agent." msgid "This resume's sharing settings changed elsewhere." msgstr "De deelinstellingen van dit cv zijn elders gewijzigd." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Deze beoordeling is de mening van een taalmodel over je tekst. Ze verandert niets aan de score hierboven en kan onjuist zijn. Beschouw het als een tweede mening, niet als een oordeel." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Deze inlogpoging is verlopen of al gebruikt. Begin opnieuw." @@ -8335,10 +8337,6 @@ msgstr "Titel" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Tweekoloms, minimaal met lichtgrijze zijbalk en subtiele pictogrammen; professioneel en ingetogen voor juridische, financiële of leidinggevende functies." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Tweestapsverificatie" @@ -8503,6 +8500,11 @@ msgstr "Tweestapsverificatie is nu ingeschakeld." msgid "Two-Factor Authentication QR Code" msgstr "QR-code voor twee-factor authenticatie" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "QR-code voor twee-factor authenticatie" msgid "Type" msgstr "Type" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Typ \"{CONFIRMATION_TEXT}\" om te bevestigen" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Uw {providerName}-account wordt ontkoppeld..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Naamloze passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Niet geverifiëerd" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Wachtwoord bijwerken" @@ -8652,9 +8654,9 @@ msgstr "Uw cv wordt bijgewerkt..." msgid "Upload .csv" msgstr ".csv uploaden" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Upload een cv en zie wat een applicant tracking system eruit leest. Alles draait in deze browser. Je bestand wordt nooit geüpload en er wordt niets opgeslagen." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Uploaden…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Gebruik" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Gebruik de app in een taal waarin jij je prettig voelt. Probeer een paar msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Gebruik deze formulering" @@ -8774,7 +8780,7 @@ msgstr "Gebruikersonderzoek" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Gebruikersnaam" @@ -8818,10 +8824,6 @@ msgstr "Geldig met waarschuwingen" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varieer de openingszinnen, zodat de sectie niet als standaardtekst overkomt." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Geverifiëerd" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Vrijwilliger" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Wil je een tweede mening over de tekst?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Waarschuwing" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "We hebben een bevestigingslink naar je nieuwe e-mailadres gestuurd. Open die om de wijziging te bevestigen." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "We hebben een nieuwe verificatielink naar je e-mailadres gestuurd. Open die om je account te verifiëren." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Website" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Wat een parser leest" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Wat een persoon ziet" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Wat dit controleert" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Wat dit niet doet" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Of een recruiter je kan bereiken." msgid "Whether software can recover the words at all." msgstr "Of software de woorden überhaupt kan terughalen." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Of het bestand echte tekst bevat, of een afbeelding daarvan." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Of de paginageometrie de leesvolgorde behoudt." @@ -9069,18 +9058,6 @@ msgstr "Of de paginageometrie de leesvolgorde behoudt." msgid "Whether the resume is segmented the way software expects." msgstr "Of het cv is gesegmenteerd zoals software verwacht." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Of de tekst eruit komt in de volgorde waarin iemand het zou lezen." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Of de gebruikelijke secties aanwezig zijn en van elkaar te onderscheiden zijn." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Of je naam, e-mail, telefoon en data intact blijven." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Of je tijdlijn kan worden gereconstrueerd." @@ -9117,10 +9094,6 @@ msgstr "Woorden lopen in elkaar over wanneer de tekst wordt geëxtraheerd." msgid "Work on your resume from your AI app." msgstr "Werk aan je cv vanuit je AI-app." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Werkzaamheden bij OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Werkte met engineers samen, van idee tot lancering." @@ -9204,6 +9177,10 @@ msgstr "Je hebt het inloggen geannuleerd voordat het klaar was." msgid "You have unsaved changes that will be lost." msgstr "U hebt niet-opgeslagen wijzigingen die verloren zullen gaan." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Je zit in goed gezelschap." @@ -9213,22 +9190,14 @@ msgstr "Je zit in goed gezelschap." msgid "You've got mail!" msgstr "Je hebt een mail ontvangen!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Je account is verwijderd." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Je eigen AI-app" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Je AI-provider kon niet worden bereikt. Controleer de instellingen en probeer het opnieuw." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Uw API-sleutel is naar het klembord gekopieerd." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Al je sollicitaties bij elkaar" @@ -9254,9 +9223,9 @@ msgstr "Je keuze geldt voor de hele app." msgid "Your contact details are not on the first page." msgstr "Je contactgegevens staan niet op de eerste pagina." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Je gegevens zijn geëxporteerd." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Je e-mailadres is opgesplitst over meerdere tekstdelen." msgid "Your email address isn't verified with the provider." msgstr "Je e-mailadres is niet geverifieerd bij de provider." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Je bestand blijft hier" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Je kopjes zien er hetzelfde uit als je hoofdtekst." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Je bestaande stijlen blijven actief totdat je dit Semantic CSS-concept activeert." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Je telefoonnummer is in een ongebruikelijke vorm geschreven." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Je profiel is bijgewerkt." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/no-NO.po b/apps/web/locales/no-NO.po index 140193b92..d5989cef1 100644 --- a/apps/web/locales/no-NO.po +++ b/apps/web/locales/no-NO.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 måned" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 år" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – nå" msgid "2022 to now" msgstr "2022 til nå" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 måneder" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 måneder" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Litt mer<0/>til rette." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "En numerisk dato leses ulikt i ulike land." @@ -662,10 +678,6 @@ msgstr "En ekte eksempel-PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "En CV utformet for et menneskelig blikk, med bilde, overskrifter og kolonner" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "En eksport med én kolonne beholder alle opplysninger. Det er i kolonner og bilder opplysninger går tapt." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "En nettadresse er skrevet uten https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Tilgjengelighet" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Konto" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktiver semantisk CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Legg til og test en leverandør før du starter en agenttråd." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Legg til ett med landkode; enkelte søknadsskjemaer krever det før du k msgid "Add Page" msgstr "Legg til side" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Legg til leverandør" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avansert" @@ -1014,42 +1029,32 @@ msgstr "Råd til personen som leser den. Ingenting av dette påvirker scoren." msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Mot stillingsbeskrivelsen" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agenten er klar" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI-leverandør" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Administrasjon av AI-leverandører er ikke tilgjengelig før REDIS_URL og ENCRYPTION_SECRET er konfigurert." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Administrasjon av AI-leverandører er ikke tilgjengelig. Prøv på nytt." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI-leverandører" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI-leverandører er utilgjengelige før ENCRYPTION_SECRET er konfigurert." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI-leverandører krever at REDIS_URL og ENCRYPTION_SECRET konfigureres." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Alle appspråk" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Gi tilgang" @@ -1131,6 +1140,10 @@ msgstr "En uventet feil hindret innlastingen av denne siden. Du kan prøve på n msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API- og MCP-tilgang" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API-nøkkel" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API-nøkler" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API-nøkler krypteres på serveren og vises aldri igjen etter lagring." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API-dokumentasjon" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "Appspråk" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Er du sikker på at du vil lukke denne dialogen?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Er du sikker på at du vil slette denne API-nøkkelen?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Er du sikker på at du vil slette kontoen din?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Kunstig intelligens" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Per <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-sjekk" @@ -1379,12 +1378,6 @@ msgstr "Legg ved en CV-fil (PDF)" msgid "Attachment" msgstr "Vedlegg" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentisering" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Autofyll mislyktes." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Sikkerhetskopieringskoder kopiert til utklippstavlen." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Basis-URL" @@ -1516,10 +1509,6 @@ msgstr "Kantbredde" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Del CV-en inn i de vanlige seksjonene, slik at den kan segmenteres." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Lag din egen CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Av fellesskapet, for fellesskapet." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Avbryt" @@ -1597,6 +1584,7 @@ msgstr "Sertifiseringer" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Endre språk" msgid "Change language to…" msgstr "Endre språk til…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Endringslogg" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Sjekk på nytt" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Sjekk e-posten din for en lenke for å tilbakestille passordet." msgid "Check your email for a link to verify your account." msgstr "Sjekk e-posten din for en lenke for å bekrefte kontoen din." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Sjekket i nettleseren din. Filen lastes aldri opp." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Sjekker" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Sjekker utkast" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Velg en PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Velg en PDF-fil for å lese teksten i den." @@ -1783,6 +1784,10 @@ msgstr "Velg hvem som kan se den" msgid "Circle" msgstr "Sirkel" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Leire" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Komprimer eller fjern store bilder for å holde opplastinger raske." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Bekreft" @@ -1929,9 +1930,8 @@ msgstr "Bekreft" msgid "Confirm Password" msgstr "Bekreft passord" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Koble til" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Koble til via MCP for å opprette og oppdatere CV-er i en samtale. Eller bruk API-en til å bygge din egen arbeidsflyt." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Tilkoblet" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Tilkoblingen mislyktes" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Tilkoblingen mislyktes." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Tilkoblingen er bekreftet. Leverandøren er klar til bruk." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konvertert stilarkutkast" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopier" @@ -2076,6 +2066,14 @@ msgstr "Kopier sikkerhetskopieringskoder" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopier hele stillingsbeskrivelsen fra utlysningen og lim den inn nedenfo msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopier teksten ut av den eksporterte filen og les gjennom den; fiks alt som havner feil sted." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopier denne hemmelige nøkkelen og bruk den i applikasjonene dine for å få tilgang til dataene dine." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Kunne ikke sette opp tofaktorautentisering." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Kunne ikke bekrefte leverandørtilkoblingen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Kunne ikke bekrefte tilkoblingen. Sjekk API-nøkkelen, modellen og basis-URL-en." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Kunne ikke legge til søknaden. Vennligst prøv igjen." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Kunne ikke lagre endringene dine. Vennligst prøv again." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Kunne ikke laste opp filen. Vennligst prøv again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Tell etter kilde" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Opprett" @@ -2340,11 +2384,6 @@ msgstr "Opprett" msgid "Create a new account" msgstr "Opprett ny konto" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Opprett en ny API-nøkkel" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Opprett en ny CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Opprett en nå" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Opprettet" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Oppretter API-nøkkelen din..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Beskjær og last opp" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Egendefinert OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Reduser innrykk" msgid "Degree" msgstr "Grad" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Grad" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Slett" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Slett konto" @@ -2570,7 +2609,7 @@ msgstr "Slett side" msgid "Delete picture" msgstr "Slett bilde" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Slett leverandør" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Sletter kontoen din..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Sletter API-nøkkelen din..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detaljer fra leverandøren:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Deaktiver 2FA" @@ -2713,8 +2748,7 @@ msgstr "Deaktiverer tofaktorautentisering..." msgid "Discard" msgstr "Forkast" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Koble fra" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Avskjedige" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentasjon" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donere" @@ -2770,6 +2806,10 @@ msgstr "Donere" msgid "Donate to Reactive Resume" msgstr "Doner til Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Last ned" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Last ned en kopi av alle dataene dine, inkludert profilen din og alle CV-ene dine, som en JSON-fil." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Last ned søknadsdetaljer, kontakter, notater og tidslinjehistorikk som CSV." @@ -2916,6 +2952,10 @@ msgstr "Dra for å bla i sidene" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Nederlandsk" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Redigere" @@ -3023,10 +3064,6 @@ msgstr "Rediger nøkkelord" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Rediger modell" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Rediger notat" @@ -3083,6 +3120,7 @@ msgstr "Utdanning" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-post" @@ -3096,7 +3134,6 @@ msgstr "E-post (valgfritt)" #: 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 "Email Address" msgstr "E-postadresse" @@ -3104,9 +3141,9 @@ msgstr "E-postadresse" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "E-postlevering er ikke konfigurert på denne instansen, så bekreftelse er deaktivert." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Bygg inn alle skrifter ved eksport, slik at tegnene blir riktig gjengitt." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktiver 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktiver tofaktorautentisering" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Aktivert" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Aktivering av tofaktorautentisering…" @@ -3145,15 +3174,16 @@ msgstr "Engelsk" msgid "English (United Kingdom)" msgstr "Engelsk (Storbritannia)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Skriv inn et navn for passnøkkelen din." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Skriv inn et nytt passord for kontoen din" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Skriv inn en gyldig e-postadresse." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Eksempelsøknad" @@ -3230,14 +3264,9 @@ msgstr "Avslutt fullskjerm" msgid "Experience" msgstr "Erfaring" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Utløper om" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Utløper {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Utforsk funksjoner" msgid "Explore templates" msgstr "Utforsk maler" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Eksporter" @@ -3259,14 +3289,14 @@ msgstr "Eksporter søknader" msgid "Export Data" msgstr "Eksporter data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Eksporter dataene mine" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Uttrukket tekst" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Kunne ikke opprette API-nøkkel. Prøv igjen." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Kunne ikke opprette kontoen din. Prøv igjen." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Kunne ikke slette passnøkkel. Prøv igjen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Kunne ikke slette leverandøren." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Kunne ikke slette API-nøkkelen. Prøv igjen." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Kunne ikke slette kontoen din. Prøv igjen." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Kunne ikke deaktivere tofaktorautentisering. Prøv igjen." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Kunne ikke aktivere tofaktorautentisering. Prøv igjen." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Kunne ikke eksportere dataene dine. Prøv på nytt." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Kunne ikke koble til leverandør. Prøv igjen." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Kunne ikke registrere passnøkkel. Prøv igjen." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Kunne ikke gi nytt navn til passnøkkel. Prøv igjen." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Kunne ikke be om endring av e-postadresse. Prøv igjen." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Kunne ikke sende verifiserings-e-post på nytt. Prøv igjen." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Kunne ikke tilbakestille passordet ditt. Prøv igjen." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Kunne ikke vurdere denne CV-en." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Kunne ikke lagre AI-leverandøren." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Kunne ikke logge ut. Prøv igjen." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Kunne ikke koble fra leverandør. Prøv igjen." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Kunne ikke oppdatere leverandøren." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Kunne ikke oppdatere passordet ditt. Prøv igjen." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Kunne ikke oppdatere profilen din. Prøv igjen." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Flat ut skjemaet slik at teksten blir en del av siden." @@ -3574,6 +3550,10 @@ msgstr "Oppfølgingsdato" msgid "Follow-up note" msgstr "Oppfølgingsnotat" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Skrifttype" @@ -3614,6 +3594,10 @@ msgstr "For å beholde en kopi" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Gå til…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Gresk" msgid "Grid" msgstr "Rutenett" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Overskrift 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Overskrift" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebraisk" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Hjelp til med å oversette appen" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Hjelp til med å oversette appen til språket ditt" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Her er din nye API-nøkkel" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Stor innvirkning" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Fremhev" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Hjem" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Hvordan bruker jeg API-et?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Hvis det kommer fra en skanning, er det forventet. Fjern det ellers; rek msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "I {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Innebygd kode" msgid "Insights" msgstr "Innsikt" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspiserer side {0} av {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrasjoner" @@ -4176,6 +4155,14 @@ msgstr "Interaksjonsdesign" msgid "Interests" msgstr "Interesser" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Ugyldig konfigurasjon av AI-leverandør." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Jobb" msgid "Job description" msgstr "Stillingsbeskrivelse" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Stillingsbeskrivelse (valgfritt)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Stillingsutlysning" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Lenke til stillingsutlysning" @@ -4325,17 +4308,13 @@ msgstr "Jobbsøkpipeline" msgid "Jobs" msgstr "Jobber" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Ola Nordmann" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "ola.nordmann" @@ -4368,6 +4347,10 @@ msgstr "Hold deg til én adresse, slik at programvare ikke må gjette hvilken so msgid "Keep access when you are not using the application." msgstr "Beholde tilgang når du ikke bruker applikasjonen." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Fortsett å redigere i Word, Google Docs eller Pages. Utformingen kan avvike fra PDF-en." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Nøkkel" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreansk" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etikett" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Liggende" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Språk" @@ -4492,10 +4475,19 @@ msgstr "Språk" msgid "Languages" msgstr "Språk" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvisk" @@ -4526,6 +4518,10 @@ msgstr "Forlat" msgid "Leave at least half an inch around the page." msgstr "La det være minst en halv tomme margin rundt siden." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "La være tom for å tilbakestille tittelen til originalen." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Lengde er ikke en feil, og det finnes ingen universell enside-regel. Behold sidene som fortjener plassen." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, henvisning…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Kobler til {providerName}-kontoen din..." @@ -4771,8 +4772,8 @@ msgstr "Laster inn tilkoblingsforespørsel ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Laster inn leverandører…" @@ -4790,7 +4791,6 @@ msgstr "Laster total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Mistet tilgang til autentiseringsappen?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Liten innvirkning" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Laget med Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Middels innvirkning" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT-lisens" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modell" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Flytt alt innhold innenfor sidegrensene og eksporter på nytt." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Navn" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Gi CV-en navn etter stillingen du søker på." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Navn hjelper deg å skille nøkler fra hverandre, så gi den navn etter det du skal bruke den til." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Navn hjelper deg å skille passnøkler fra hverandre hvis du registrerer mer enn én." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepali" msgid "Network" msgstr "Nettverk" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Utløper aldri" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Registrering av nye kontoer er for øyeblikket deaktivert på denne serveren." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Ny linje" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Ingen linjer ser ut som en stillingstittel koblet med en arbeidsgiver." @@ -5319,18 +5342,10 @@ msgstr "Ingen linjer ser ut som en stillingstittel koblet med en arbeidsgiver." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Ingen énsidesregel, og ingen skrifttype eller karrierepause behandles som en feil." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Ingen passnøkler registrert ennå." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Ingen telefonnummer ble funnet." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Ingen spådom om hvorvidt du blir avvist. Det kan ikke noe verktøy gjøre." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Ingen lesbar tekst funnet. Denne PDF-en kan inneholde skannede bilder. Eksporter en PDF med valgbar tekst og prøv igjen." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Ingen gjentakelse av påstanden om at de fleste CV-er kastes automatisk." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Ingen spesifikke begreper kunne hentes ut av den stillingsbeskrivelsen, msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Ingen testet leverandør" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Ingen tekst kunne leses fra denne filen." @@ -5428,18 +5432,19 @@ msgstr "Norsk" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Ikke tilkoblet" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Ikke dokumentert i CV-en din" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Ikke i CV-en din" @@ -5465,6 +5470,10 @@ msgstr "Ikke scoret" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Usikker på hva du skal skrive?" @@ -5473,6 +5482,10 @@ msgstr "Usikker på hva du skal skrive?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notater" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Ingenting markerer en rolle som pågående." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Når nøkkelen er slettet, får den ikke lenger tilgang til dataene dine. Dette kan ikke angres." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Kun én gjenkjennelig seksjonsoverskrift ble funnet." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Kun de første {0} sidene ble sjekket, så denne rapporten dekker ikke hele filen." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Bare de første {MAX_IMPORT} radene importeres om gangen, slik at {overflow} utelates. Del opp filen for å importere resten." @@ -5631,10 +5661,6 @@ msgstr "Åpne fokusmodus" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Åpne innstillinger for integrasjoner" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Åpne den eksporterte filen og bekreft at du kan merke og kopiere hver d msgid "Open the full ATS checker" msgstr "Åpne den fullstendige ATS-sjekken" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Åpner filen…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "åpnes i ny fane" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Eventuelt hvilke begreper fra en stillingsannonse som allerede forekommer." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Nummerert liste" msgid "Organization" msgstr "Organisasjon" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Avsnitts- og overskriftsstil" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passnøkkel" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passnøkkel slettet." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passnøkkel registrert." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passnøkler" @@ -5829,10 +5848,11 @@ msgstr "Passnøkler" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Passord" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Lim inn hele stillingsbeskrivelsen her…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Lim inn annonsen for å se hvilke av dens begreper som allerede forekommer i CV-en din." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF-tekstlag" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persisk" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Foretrekk én kolonne, eller begrens sidekolonnen til korte, selvstendig #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferanser" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Skriv ut eller eksporter skjemaet til en flat PDF før du sender det." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Personvernerklæring" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Ferdighetsnivå" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Beskytt CV-en din med et passord" msgid "Prototyping" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Tilbyder" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Leverandørtilkoblingen er bekreftet." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Leverandørmodell" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Offentlig" @@ -6232,6 +6250,10 @@ msgstr "Eksporter på nytt med skriftene innebygd, åpne deretter filen og sjekk msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gå til startsiden" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume er gratis og har åpen kildekode. Amruth og et fellesskap av bidragsytere holder det i gang. Hvis du vil støtte arbeidet, hjelper donasjoner med å dekke hosting og utvikling." @@ -6285,6 +6307,11 @@ msgstr "Lese profilinformasjonen din." msgid "Readability" msgstr "Lesbarhet" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Leser lokalt" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Leser side {0} av {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Leser PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Leser utlysningen…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Leser denne PDF-en i nettleseren din. Filen din lastes ikke opp." @@ -6329,6 +6354,7 @@ msgstr "Leser denne PDF-en i nettleseren din. Filen din lastes ikke opp." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referert av ..., ting å understreke, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registrer ny enhet" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Eksternt, hybrid, en by…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Rapporter et problem" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Send verifiserings-e-post på nytt" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Sender verifiserings-e-post på nytt..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserver store bokstaver til korte overskrifter. De bremser lesingen og kan hindre søk som skiller mellom store og små bokstaver." @@ -6646,6 +6664,10 @@ msgstr "CV-maler" msgid "Resumes" msgstr "CV-er" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Vurder teksten med AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Vurderer…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotasjon" msgid "Run again" msgstr "Kjør på nytt" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Kjør AI-vurdering" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Eksempel-CV for {name}" msgid "Sans" msgstr "" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Lagre" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Lagre og testleverandør" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Lagre en ubeskyttet kopi, uten passord og uten tillatelsesbegrensninger." @@ -6785,6 +6803,10 @@ msgstr "Lagre en ubeskyttet kopi, uten passord og uten tillatelsesbegrensninger. msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Lagre endringer" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Lagre endringer" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Lagre modell" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Lagre filen med alle sider stående riktig vei." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Seksjoner" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Sender e-post for tilbakestilling av passord..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sender teksten som allerede er hentet ut av PDF-en din, til AI-leverandøren du velger under. Selve PDF-filen lastes aldri opp." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Sender teksten som allerede er hentet ut av PDF-en din, pluss stillingsbeskrivelsen du limte inn, til AI-leverandøren du velger under. Selve PDF-filen lastes aldri opp." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Angi passord" @@ -7093,10 +7104,15 @@ msgstr "Innstillinger" msgid "Setup Authenticator App" msgstr "Sett opp autentiseringsapp" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Skyggebredde" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Logg inn" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Logg inn og koble til din egen AI-leverandør for å få omskrivingsforslag for svake punkter. Kontrollene over er gratis og krever ingen konto." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Logg inn nå" msgid "Sign in to your account" msgstr "Logg inn på kontoen din" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Logg ut" @@ -7261,6 +7277,10 @@ msgstr "Logg ut" msgid "Sign up" msgstr "Registrer deg" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Noe gikk galt" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Noe gikk galt under lesing av filen. Prøv igjen." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sorter etter dato" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Kilde" @@ -7604,10 +7625,6 @@ msgstr "Blir i nettleseren din" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Venter fortsatt på {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Styrker" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Gjennomstreking" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Forslag" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Maler" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testing…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testing… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thai" msgid "Thank you for helping keep it free." msgstr "Takk for at du hjelper til med å holde det gratis." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Den filen kunne ikke leses som en PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Den filen er ikke en PDF. Eksporter CV-en din som en PDF og prøv igjen." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Den filen er for stor til å sjekke i nettleseren." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Den leverandørkontoen er allerede koblet til en annen bruker." msgid "That provider account uses a different email address than your account." msgstr "Den leverandørkontoen bruker en annen e-postadresse enn kontoen din." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Den innloggingsleverandøren er ikke lenger tilgjengelig på denne serveren." @@ -7901,14 +7910,6 @@ msgstr "Den innloggingsleverandøren er ikke lenger tilgjengelig på denne serve msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API-dokumentasjonen viser hvordan du kobler Reactive Resume til dine egne applikasjoner. Den dekker endepunktene, formatet på forespørsler og autentisering." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API-nøkkelen er slettet." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Appen som sendte deg hit, sendte en ugyldig autorisasjonsforespørsel." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Kontrollene over er mekaniske. Dette spør en språkmodell om hva en leser ville tenkt om punktene dine, og foreslår omskrivinger. Det gir ingen score." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Sidene er bilder, uten tekst bak seg." msgid "The password you entered is incorrect" msgstr "Passordet du skrev inn er feil" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF-en leses av kode som kjører i denne fanen. Ingenting lastes opp, ingenting lagres, og ingen konto trengs. Åpne nettverksfanen i nettleseren din og følg med, hvis du vil." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Leverandøren delte ikke en e-postadresse, som kreves for å logge inn." @@ -8029,10 +8038,6 @@ msgstr "Leverandøren delte ikke en e-postadresse, som kreves for å logge inn." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Leverandøren avviste dette innloggingsforsøket. Start på nytt." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Leverandøren returnerte en vurdering som ikke kunne leses. Prøv igjen." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Scoren er begrenset på grunn av et blokkerende problem: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Teksten kommer ut uleselig." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL-en du skrev inn er ikke gyldig." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Denne handlingen kan ikke angres. Alle dataene dine vil bli slettet permanent." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Denne tilkoblingsforespørselen er ugyldig eller har utløpt." msgid "This conversation couldn't be opened." 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 "Dette oppretter en ny API-nøkkel, som lar andre programmer lese og endre CV-dataene dine gjennom Reactive Resume API-et." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Dette er et XFA-skjema, så de fleste programmer leser bare det tomme sk msgid "This is not a common resume page size." msgstr "Dette er ikke en vanlig sidestørrelse for en CV." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Denne nøkkelen vises bare én gang. Kopier den før du lukker dette vinduet." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Denne CV-en er passordbeskyttet" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Denne CV-en ble oppdatert av en AI-agent." @@ -8303,10 +8309,6 @@ msgstr "Denne CV-en ble oppdatert av en AI-agent." msgid "This resume's sharing settings changed elsewhere." msgstr "Delingsinnstillingene for denne CV-en er endret et annet sted." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Denne vurderingen er en språkmodells mening om teksten din. Den endrer ikke poengsummen over, og den kan ta feil. Se på den som en ekstra vurdering, ikke som en dom." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Dette innloggingsforsøket er utløpt eller allerede brukt. Start på nytt." @@ -8335,10 +8337,6 @@ msgstr "Tittel" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Tokolonners, minimalistisk med lyst grått sidepanel og subtile ikoner; profesjonell og diskret for juridiske, finansielle eller lederroller." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Tofaktorautentisering" @@ -8503,6 +8500,11 @@ msgstr "Tofaktorautentisering er nå slått på." msgid "Two-Factor Authentication QR Code" msgstr "QR-kode for tofaktorautentisering" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "QR-kode for tofaktorautentisering" msgid "Type" msgstr "Type" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Skriv \"{CONFIRMATION_TEXT}\" for å bekrefte" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Fjerner koblingen til {providerName}-kontoen din..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Navnløs passnøkkel" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Ubekreftet" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Oppdater passord" @@ -8652,9 +8654,9 @@ msgstr "Oppdaterer CV-en din..." msgid "Upload .csv" msgstr "Last opp .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Last opp en CV og se hva et søkersporingssystem leser ut av den. Alt kjører i denne nettleseren. Filen din lastes aldri opp, og ingenting lagres." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Laster opp …" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Bruk" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Bruk appen på et språk du trives med. Prøv noen av oversettelsene som msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Bruk denne ordlyden" @@ -8774,7 +8780,7 @@ msgstr "Brukerresearch" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Brukernavn" @@ -8818,10 +8824,6 @@ msgstr "Gyldig med advarsler" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varier åpningene slik at seksjonen ikke leses som standardtekst." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verifisert" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Frivillig" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Vil du ha en ekstra vurdering av teksten?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Advarsel" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Vi har sendt en bekreftelseslenke til den nye e-postadressen din. Åpne den for å bekrefte endringen." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Vi har sendt en ny bekreftelseslenke til e-postadressen din. Åpne den for å bekrefte kontoen din." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Nettsted" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Hva en parser leser" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Hva en person ser" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Hva dette sjekker" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Hva dette ikke gjør" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Om en rekrutterer kan nå deg." msgid "Whether software can recover the words at all." msgstr "Om programmer i det hele tatt kan hente ut ordene." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Om filen inneholder ekte tekst, eller et bilde av den." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Om sidegeometrien bevarer leserekkefølgen." @@ -9069,18 +9058,6 @@ msgstr "Om sidegeometrien bevarer leserekkefølgen." msgid "Whether the resume is segmented the way software expects." msgstr "Om CV-en er segmentert slik programmer forventer." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Om teksten kommer ut i den rekkefølgen en person ville lest den." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Om de vanlige seksjonene finnes og kan skilles fra hverandre." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Om navnet, e-posten, telefonen og datoene dine forblir intakte." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Om tidslinjen din kan rekonstrueres." @@ -9117,10 +9094,6 @@ msgstr "Ord flyter sammen når teksten hentes ut." msgid "Work on your resume from your AI app." msgstr "Jobb med CV-en din fra AI-appen din." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Arbeid med OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Jobbet med ingeniører fra idé til lansering." @@ -9204,6 +9177,10 @@ msgstr "Du avbrøt innloggingen før den var ferdig." msgid "You have unsaved changes that will be lost." msgstr "Du har ulagrede endringer som vil gå tapt." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Du er i godt selskap." @@ -9213,22 +9190,14 @@ msgstr "Du er i godt selskap." msgid "You've got mail!" msgstr "Du har fått e-post!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Kontoen din er slettet." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "AI-appen din" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "AI-leverandøren din kunne ikke nås. Sjekk innstillingene og prøv igjen." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API-nøkkelen din er kopiert til utklippstavlen." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Søknadene dine, samlet" @@ -9254,9 +9223,9 @@ msgstr "Valget ditt gjelder for hele appen." msgid "Your contact details are not on the first page." msgstr "Kontaktinformasjonen din er ikke på den første siden." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Dataene dine er eksportert." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "E-postadressen din er brutt opp over flere tekstbiter." msgid "Your email address isn't verified with the provider." msgstr "E-postadressen din er ikke bekreftet hos leverandøren." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Filen din blir her" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Overskriftene dine ser like ut som brødteksten." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "De gamle stilene dine forblir aktive til du aktiverer dette Semantic CSS-utkastet." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Telefonnummeret ditt er skrevet i et uvanlig format." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profilen din er oppdatert." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/or-IN.po b/apps/web/locales/or-IN.po index 6a2a2360e..3230b4e62 100644 --- a/apps/web/locales/or-IN.po +++ b/apps/web/locales/or-IN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 ମାସ" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 ବର୍ଷ" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - ବର୍ତ୍ତମାନ" msgid "2022 to now" msgstr "2022 ରୁ ବର୍ତ୍ତମାନ" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 ମାସ" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 ମାସ" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "ଟିକେ ଅଧିକ<0/>ଆପଣାର ଲାଗେ।" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "ଏକ ସାଂଖ୍ୟିକ ତାରିଖ ବିଭିନ୍ନ ଦେଶରେ ଭିନ୍ନ ଭାବରେ ପଢ଼ାଯାଏ।" @@ -662,10 +678,6 @@ msgstr "ଏକ ପ୍ରକୃତ ନମୁନା PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "ଏକ ମାନବ ପାଠକଙ୍କ ପାଇଁ ସଜ୍ଜିତ ରେଜ୍ୟୁମେ, ଏକ ଫଟୋ, ଶୀର୍ଷକ ଏବଂ କଲମ୍ ସହିତ" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ଏକକ-ସ୍ତମ୍ଭ ରପ୍ତାନି ପ୍ରତ୍ୟେକ ତଥ୍ୟକୁ ରଖିଥାଏ। ସ୍ତମ୍ଭ ଓ ଛବିଗୁଡିକରେ ହିଁ ତଥ୍ୟ ହଜିଯାଏ।" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "ଏକ ୱେବ ଠିକଣା https:// ବିନା ଲେଖାଯାଇଛି।" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "ଆକ୍ସେସିବିଲିଟି" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "ଆକାଉଣ୍ଟ" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "ସିମାଣ୍ଟିକ୍ CSS ସକ୍ରିୟ କରନ୍ତୁ" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "ଏଜେଣ୍ଟ ଥ୍ରେଡ୍ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ ଜଣେ ପ୍ରଦାତାଙ୍କୁ ଯୋଡନ୍ତୁ ଏବଂ ପରୀକ୍ଷା କରନ୍ତୁ।" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "ଏହାର ଦେଶ କୋଡ୍ ସହିତ ଗୋଟିଏ ଯୋ msgid "Add Page" msgstr "ପେଜ୍ ଯୋଡନ୍ତୁ" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "ପ୍ରଦାନକାରୀ ଯୋଡ଼ନ୍ତୁ" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "ଅଗ୍ରୀମ" @@ -1014,42 +1029,32 @@ msgstr "ଏହାକୁ ପଢ଼ୁଥିବା ବ୍ୟକ୍ତି ପାଇ msgid "Afrikaans" msgstr "ଆଫ୍ରିକାନ୍ସ" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "କାର୍ଯ୍ୟ ବର୍ଣ୍ଣନା ବିରୁଦ୍ଧରେ" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "ଏଜେଣ୍ଟ ପ୍ରସ୍ତୁତ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI ପ୍ରଦାତା" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL ଏବଂ ENCRYPTION_SECRET ବିନ୍ୟାସିତ ନହେବା ପର୍ଯ୍ୟନ୍ତ AI ପ୍ରଦାନକାରୀ ପରିଚାଳନା ଉପଲବ୍ଧ ନାହିଁ।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI ପ୍ରଦାନକାରୀ ପରିଚାଳନା ଉପଲବ୍ଧ ନାହିଁ। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI ପ୍ରଦାନକାରୀ" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET କନ୍ଫିଗର ନହେବା ପର୍ଯ୍ୟନ୍ତ AI ପ୍ରଦାତାମାନେ ଉପଲବ୍ଧ ନାହାନ୍ତି।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI ପ୍ରଦାନକାରୀମାନଙ୍କୁ REDIS_URL ଏବଂ ENCRYPTION_SECRET କନଫିଗର କରିବାକୁ ପଡିବ।" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "ସମସ୍ତ ଆପ୍ ଭାଷା" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "ପ୍ରବେଶ ଅନୁମତି ଦିଅନ୍ତୁ |" @@ -1131,6 +1140,10 @@ msgstr "ଏକ ଅପ୍ରତ୍ୟାଶିତ ତ୍ରୁଟି ଏହି msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API ଓ MCP ଆକ୍ସେସ୍" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API କି" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API କିଗୁଡିକ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API କୀଗୁଡ଼ିକ ସର୍ଭରରେ ଏନକ୍ରିପ୍ଟ ହୋଇଥାଏ ଏବଂ ସେଭ୍ କରିବା ପରେ ଆଉ କେବେ ଦେଖାଯାଏ ନାହିଁ।" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API ସନ୍ଦର୍ଭ" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "ଆପ୍" @@ -1185,6 +1189,10 @@ msgstr "ଆପ୍" msgid "App language" msgstr "ଆପ୍ ଭାଷା" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "ଆପଣ ଏହି ଡାଇଲଗ୍ ବନ୍ଦ କରିବାକୁ ନିଶ୍ଚିତ କି?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "ଆପଣ ନିଶ୍ଚିତ କି ଏହି API କିକୁ ବିଲୋପ କରିବାକୁ ଚାହାଁନ୍ତି?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "ଆପଣ ନିଶ୍ଚିତ କି ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ କରିବାକୁ ଚାହାଁନ୍ତି?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "କୃତ୍ରିମ ବୁଦ୍ଧିମତ୍ତା" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} ସୁଦ୍ଧା।" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS ଯାଞ୍ଚକାରୀ" @@ -1379,12 +1378,6 @@ msgstr "ଏକ ରେଜୁମେ ଫାଇଲ୍ ସଂଲଗ୍ନ କରନ msgid "Attachment" msgstr "ଆଟାଚମେଣ୍ଟ୍" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "ପରିଚୟ ପ୍ରମାଣିକରଣ" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "ସ୍ୱୟଂଚାଳିତ ପୂରଣ ବିଫଳ ହେଲା।" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "ବ୍ୟାକଅପ୍ କୋଡଗୁଡିକ କ୍ଲିପ୍‌ବୋର୍ଡକୁ କପି ହୋଇଛି।" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "ମୂଳ URL" @@ -1516,10 +1509,6 @@ msgstr "ବର୍ଡର୍ ପ୍ରସ୍ଥ" msgid "Break the resume into the usual sections so it can be segmented." msgstr "ରେଜ୍ୟୁମେକୁ ସାଧାରଣ ବିଭାଗଗୁଡ଼ିକରେ ଭାଙ୍ଗନ୍ତୁ ଯାହା ଦ୍ୱାରା ଏହାକୁ ଖଣ୍ଡ କରାଯାଇପାରିବ।" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "ଆପଣଙ୍କର ନିଜର ରିଜ୍ୟୁମ୍ ତିଆରି କରନ୍ତୁ" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "ସମୁଦାୟ ଦ୍ୱାରା, ସମୁଦାୟ ପାଇଁ msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "ବାତିଲ୍ କରନ୍ତୁ" @@ -1597,6 +1584,7 @@ msgstr "ପ୍ରମାଣପତ୍ରଗୁଡିକ" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "ଭାଷା ବଦଳାନ୍ତୁ" msgid "Change language to…" msgstr "ଭାଷାକୁ… ରେ ବଦଳାନ୍ତୁ" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "ଚେଞ୍ଜଲଗ୍‍ (Changelog)" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "ପୁନର୍ବାର ଯାଞ୍ଚ କରନ୍ତୁ" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ପୁନଃସେଟ୍ କ msgid "Check your email for a link to verify your account." msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ସତ୍ୟାପନ କରିବା ପାଇଁ ଲିଙ୍କ ପାଇଁ ଆପଣଙ୍କ ଇମେଲ୍ ଯାଞ୍ଚ କରନ୍ତୁ।" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ଯାଞ୍ଚ ହୋଇଛି। ଫାଇଲଟି କେବେ ଅପଲୋଡ୍ ହୁଏ ନାହିଁ।" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "ଯାଞ୍ଚ କରାଯାଉଛି" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "ଡ୍ରାଫ୍ଟ ଯାଞ୍ଚ କରାଯାଉଛି" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "ଏକ PDF ବାଛନ୍ତୁ" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "ଏହାର ଟେକ୍ସଟ୍ ପଢ଼ିବା ପାଇଁ ଏକ PDF ଫାଇଲ୍ ବାଛନ୍ତୁ।" @@ -1783,6 +1784,10 @@ msgstr "କିଏ ଏହା ଦେଖିପାରିବ ତାହା ବାଛ msgid "Circle" msgstr "ବୃତ୍ତ" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "ଅପଲୋଡ୍ ଶୀଘ୍ର ରଖିବା ପାଇଁ ବଡ଼ ଛବିଗୁଡ଼ିକୁ କମ୍ପ୍ରେସ୍ କରନ୍ତୁ କିମ୍ବା ହଟାନ୍ତୁ।" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "ନିଶ୍ଚିତ କରନ୍ତୁ" @@ -1929,9 +1930,8 @@ msgstr "ନିଶ୍ଚିତ କରନ୍ତୁ" msgid "Confirm Password" msgstr "ପାସୱାର୍ଡ ନିଶ୍ଚିତ କରନ୍ତୁ |" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "ଯୋଡନ୍ତୁ" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "ଏକ କଥାବାର୍ତ୍ତା ମଧ୍ୟରେ ରେଜ୍ୟୁମେ ତିଆରି ଓ ଅପଡେଟ୍ କରିବାକୁ MCP ମାଧ୍ୟମରେ ସଂଯୋଗ କରନ୍ତୁ। କିମ୍ବା ନିଜର ୱାର୍କଫ୍ଲୋ ତିଆରି କରିବାକୁ API ବ୍ୟବହାର କରନ୍ତୁ।" -#: 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 ପ୍ରଦାତା ସହିତ ସଂଯୋଗ କରନ୍ତୁ। ଉପରୋକ୍ତ ଯାଞ୍ଚଗୁଡ଼ିକ ପାଇଁ କୌଣସି ପ୍ରଦାତା କିମ୍ବା ଆକାଉଣ୍ଟ ଆବଶ୍ୟକ ନାହିଁ।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "ସଂଯୁକ୍ତ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "ସଂଯୋଗ ବିଫଳ ହୋଇଛି" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "ସଂଯୋଗ ବିଫଳ ହୋଇଛି।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "ସଂଯୋଗ ଯାଞ୍ଚ ହୋଇଛି। ପ୍ରଦାନକାରୀ ବ୍ୟବହାର ପାଇଁ ପ୍ରସ୍ତୁତ।" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "ରୂପାନ୍ତରିତ ଷ୍ଟାଇଲସିଟ୍ ଡ୍ରାଫ୍ଟ" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "କପି କରନ୍ତୁ" @@ -2076,6 +2066,14 @@ msgstr "ବ୍ୟାକଅପ୍ କୋଡଗୁଡିକ କପି କରନ୍ msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "ପୋଷ୍ଟିଂରୁ ସମ୍ପୂର୍ଣ୍ଣ କାର୍ msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "ରପ୍ତାନି ହୋଇଥିବା ଫାଇଲରୁ ଟେକ୍ସଟ୍ କପି କରନ୍ତୁ ଏବଂ ସମ୍ପୂର୍ଣ୍ଣ ପଢ଼ନ୍ତୁ; ଭୁଲ ସ୍ଥାନରେ ଆସୁଥିବା ଯେକୌଣସି ଜିନିଷ ଠିକ୍ କରନ୍ତୁ।" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "ଏହି ଗୁପ୍ତ କିକୁ କପି କରନ୍ତୁ ଏବଂ ଆପଣଙ୍କ ଆପ୍ଲିକେସନ୍‌ରେ ଆପଣଙ୍କ ତଥ୍ୟ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ବ୍ୟବହାର କରନ୍ତୁ।" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ msgid "Could not sort these items; they stayed at the end: {0}." msgstr "ଏହି ଆଇଟମଗୁଡିକ ସଜାଡି ପାରିଲା ନାହିଁ; ସେମାନେ ଶେଷରେ ରହିଲେ: {0} |" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "ପ୍ରଦାତା ସଂଯୋଗ ଯାଞ୍ଚ କରିପାରିଲା ନାହିଁ।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "ସଂଯୋଗ ଯାଞ୍ଚ କରିପାରିଲା ନାହିଁ। API କୀ, ମଡେଲ୍ ଏବଂ ମୂଳ URL ଯାଞ୍ଚ କରନ୍ତୁ।" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "ଆବେଦନ ଯୋଗ କରିପାରିବ ନାହିଁ | ଦୟାକରି again ଚେଷ୍ଟା କରନ୍ତୁ |" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "ଆପଣଙ୍କର ପରିବର୍ତ୍ତନଗୁଡିକ ସ msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "ଫାଇଲ୍ ଅପଲୋଡ୍ କରିପାରିଲା ନାହିଁ | ଦୟାକରି again ଚେଷ୍ଟା କରନ୍ତୁ |" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "ଉତ୍ସ ଦ୍ୱାରା ଗଣନା କର |" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "ତିଆରି କରନ୍ତୁ" @@ -2340,11 +2384,6 @@ msgstr "ତିଆରି କରନ୍ତୁ" msgid "Create a new account" msgstr "ଗୋଟିଏ ନୂତନ ଆକାଉଣ୍ଟ ତିଆରି କରନ୍ତୁ" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "ଗୋଟିଏ ନୂତନ API କି ତିଆରି କରନ୍ତୁ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "ଗୋଟିଏ ନୂତନ ରେଜ୍ୟୁମେ ତିଆରି କରନ୍ତୁ" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "ଏବେ ଗୋଟିଏ ତିଆରି କରନ୍ତୁ" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "ତିଆରି ହୋଇଛି" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "ଆପଣଙ୍କ API କି ତିଆରି ହେଉଛି..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "ଛବି କ୍ରପ୍ କରନ୍ତୁ ଏବଂ ଅପଲୋଡ୍ କରନ୍ତୁ" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "କଷ୍ଟମ୍ OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "ଇଣ୍ଡେଣ୍ଟ କମାନ୍ତୁ" msgid "Degree" msgstr "ଡିଗ୍ରୀ" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "ଡିଗ୍ରୀ" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "ବିଲୋପ କରନ୍ତୁ" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "ଆକାଉଣ୍ଟ ବିଲୋପ କରନ୍ତୁ" @@ -2570,7 +2609,7 @@ msgstr "ପେଜ୍ ବିଲୋପ କରନ୍ତୁ" msgid "Delete picture" msgstr "ଛବି ବିଲୋପ କରନ୍ତୁ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "ପ୍ରଦାନକାରୀଙ୍କୁ ଡିଲିଟ୍ କରନ୍ତୁ" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ ହୋଇଯାଉଛି..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "ଆପଣଙ୍କ API କି ବିଲୋପ ହେଉଛି..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "ପ୍ରଦାନକାରୀଙ୍କଠାରୁ ବିବରଣୀ:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA ଅସକ୍ରିୟ କରନ୍ତୁ" @@ -2713,8 +2748,7 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ msgid "Discard" msgstr "ପରିତ୍ୟାଗ କରନ୍ତୁ |" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ଡିସ୍‌କନେକ୍ଟ କରନ୍ତୁ" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "ଖାରଜ କରନ୍ତୁ" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "ଡକ୍ୟୁମେଣ୍ଟେସନ୍" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "ଦାନ କରନ୍ତୁ" @@ -2770,6 +2806,10 @@ msgstr "ଦାନ କରନ୍ତୁ" msgid "Donate to Reactive Resume" msgstr "Reactive Resume କୁ ଦାନ କରନ୍ତୁ" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "ଡାଉନଲୋଡ୍" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "ଆପଣଙ୍କର ପ୍ରୋଫାଇଲ୍ ଏବଂ ପ୍ରତ୍ୟେକ ରିଜ୍ୟୁମ୍ ସମେତ ଆପଣଙ୍କର ସମସ୍ତ ଡାଟାର ଏକ କପିକୁ ଏକ JSON ଫାଇଲ୍ ଭାବରେ ଡାଉନଲୋଡ୍ କରନ୍ତୁ।" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "CSV ଭାବରେ ପ୍ରୟୋଗ ବିବରଣୀ, ସମ୍ପର୍କ, ଟିପ୍ପଣୀ, ଏବଂ ସମୟ ସୀମା ଇତିହାସ ଡାଉନଲୋଡ୍ କରନ୍ତୁ |" @@ -2916,6 +2952,10 @@ msgstr "ପୃଷ୍ଠା ଓଲଟାଇବାକୁ ଟାଣନ୍ତୁ" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "ଡଚ୍" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "ସମ୍ପାଦନ କରନ୍ତୁ" @@ -3023,10 +3064,6 @@ msgstr "କୀୱାର୍ଡ ସମ୍ପାଦନ କରନ୍ତୁ" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "ମଡେଲ୍ ସମ୍ପାଦନ କରନ୍ତୁ" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "ନୋଟ୍ ସମ୍ପାଦନ କରନ୍ତୁ" @@ -3083,6 +3120,7 @@ msgstr "ଶିକ୍ଷା" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ଇମେଲ୍" @@ -3096,7 +3134,6 @@ msgstr "ଇମେଲ୍ (ବ al କଳ୍ପିକ)" #: 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 "Email Address" msgstr "ଇମେଲ୍ ଠିକଣା" @@ -3104,9 +3141,9 @@ msgstr "ଇମେଲ୍ ଠିକଣା" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "ଏହି ଇନଷ୍ଟାନ୍ସରେ ଇମେଲ୍ ବିତରଣ ବିନ୍ୟାସିତ ହୋଇନାହିଁ, ତେଣୁ ଯାଞ୍ଚକରଣ ଅକ୍ଷମ କରାଯାଇଛି।" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "ରପ୍ତାନି କରିବା ସମୟରେ ସମସ୍ତ ଫଣ୍ଟ ଏମ୍ବେଡ୍ କରନ୍ତୁ, ଯାହା ଦ୍ୱାରା ଅକ୍ଷରଗୁଡ଼ିକ ଆପଣ ଉଦ୍ଦେଶ୍ୟ କରିଥିବା ଭାବରେ ମେଳ ହୁଅନ୍ତି।" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA ସକ୍ରିୟ କରନ୍ତୁ" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ ସକ୍ରିୟ କରନ୍ତୁ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "ସକ୍ରିୟ" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "ଦୁଇ-ସ୍ତରୀୟ ପ୍ରମାଣୀକରଣ ସକ୍ଷମ କରିବା…" @@ -3145,15 +3174,16 @@ msgstr "ଇଂରାଜୀ" msgid "English (United Kingdom)" msgstr "ଇଂରାଜୀ (ଯୁକ୍ତରାଜ୍ୟ)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "ଆପଣଙ୍କ ପାସକି ପାଇଁ ଏକ ନାମ ଲେଖନ୍ତୁ।" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ପାଇଁ ଏକ ନୂଆ ପାସୱାର୍ଡ ପ୍ରବେଶ କରନ୍ତୁ" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "ଏକ ବ valid ଧ ଇମେଲ୍ ଠିକଣା ପ୍ରବେଶ କରନ୍ତୁ |" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "ଉଦାହରଣ ଆବେଦନ" @@ -3230,14 +3264,9 @@ msgstr "ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରୁ ବାହାରକୁ msgid "Experience" msgstr "ଅନୁଭବ" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "ମେୟାଦ ସମାପ୍ତ ହେବ" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0} ରେ ମେୟାଦ ସମାପ୍ତ ହେବ" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "ବୈଶିଷ୍ଟ୍ୟଗୁଡିକ ଅନ୍ୱେଷଣ କର msgid "Explore templates" msgstr "ଟେମ୍ପଲେଟ୍‌ଗୁଡିକ ଅନ୍ୱେଷଣ କରନ୍ତୁ" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "ନିର୍ଯ୍ୟାତ" @@ -3259,14 +3289,14 @@ msgstr "ପ୍ରୟୋଗ ରପ୍ତାନି କରନ୍ତୁ |" msgid "Export Data" msgstr "ଡାଟା ରପ୍ତାନି କରନ୍ତୁ" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "ଏହାକୁ ସ୍କାନ୍ କିମ୍ବା ସ୍କ୍ରିନସଟ୍ କରିବା ପରିବର୍ତ୍ତେ ମୂଳ ଡକ୍ୟୁମେଣ୍ଟରୁ ରପ୍ତାନି କରନ୍ତୁ।" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "ମୋର ଡାଟା ରପ୍ତାନି କରନ୍ତୁ" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "ନିଷ୍କାସିତ ଟେକ୍ସଟ୍" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API କି ସୃଷ୍ଟି କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "ଆପଣଙ୍କ ଖାତା ସୃଷ୍ଟି କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "ପାସକି ବିଲୋପ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "ପ୍ରଦାତା ଡିଲିଟ୍ କରିବାରେ ବିଫଳ ହୋଇଛି।" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API କି ବିଲୋପ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "ଆପଣଙ୍କ ଖାତା ବିଲୋପ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "ଦୁଇ-ସ୍ତରୀୟ ପ୍ରମାଣିକରଣ ନିଷ୍ msgid "Failed to enable two-factor authentication. Please try again." msgstr "ଦୁଇ-ସ୍ତରୀୟ ପ୍ରମାଣିକରଣ ସକ୍ରିୟ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "ଆପଣଙ୍କର ଡାଟା ରପ୍ତାନି କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "ପ୍ରଦାନକାରୀକୁ ଲିଙ୍କ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "ପାସକି ପଞ୍ଜୀକରଣ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "ପାସକିର ନାମ ପରିବର୍ତ୍ତନ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ଇମେଲ୍ ପରିବର୍ତ୍ତନ ପାଇଁ ଅନୁରୋଧ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "ଭେରିଫିକେସନ୍ ଇମେଲ୍ ପୁଣି ପଠାଇବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ପୁନଃସେଟ୍ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "ଏହି ରେଜ୍ୟୁମେକୁ ସମୀକ୍ଷା କରିବାରେ ବିଫଳ।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AI ପ୍ରଦାତାଙ୍କୁ ସେଭ୍ କରିବାରେ ବିଫଳ ହୋଇଛି।" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "ସାଇନ୍ ଆଉଟ୍ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "ପ୍ରଦାନକାରୀକୁ ଅନଲିଙ୍କ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "ପ୍ରଦାତାଙ୍କୁ ଅପଡେଟ୍ କରିବାରେ ବିଫଳ ହୋଇଛି।" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ଅଦ୍ୟତନ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "ଆପଣଙ୍କ ପ୍ରୋଫାଇଲ୍ ଅଦ୍ୟତନ କରିବାରେ ବିଫଳ ହେଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "ଫର୍ମକୁ ଫ୍ଲାଟ୍ କରନ୍ତୁ ଯାହା ଦ୍ୱାରା ଟେକ୍ସଟ୍ ପୃଷ୍ଠାର ଏକ ଅଂଶ ହୋଇଯାଏ।" @@ -3574,6 +3550,10 @@ msgstr "ଅନୁସରଣ ତାରିଖ |" msgid "Follow-up note" msgstr "ଅନୁସରଣ ନୋଟ୍ |" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "ଫଣ୍ଟ ପରିବାର" @@ -3614,6 +3594,10 @@ msgstr "ଏକ କପି ରଖିବା ପାଇଁ" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "… କୁ ଯାଆନ୍ତୁ" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "ଗ୍ରୀକ୍" msgid "Grid" msgstr "ଗ୍ରିଡ୍ (Grid)" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "ହେଡିଂ 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "ଶିରୋନାମା" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "ହିବ୍ରୁ" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "ଆପ୍ ଅନୁବାଦ କରିବାରେ ସାହାଯ୍ୟ କରନ୍ତୁ" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "ଆପ୍‌ଟିକୁ ଆପଣଙ୍କ ଭାଷାକୁ ଅନୁବାଦ କରିବାରେ ସାହାଯ୍ୟ କରନ୍ତୁ" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "ଏଠାରେ ଆପଣଙ୍କ ନୂତନ API କି ଅଛି" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "ଉଚ୍ଚ ପ୍ରଭାବ" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "ହାଇଲାଇଟ୍" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "ହୋମ୍" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "ମୁଁ API କିପରି ବ୍ୟବହାର କରିବି?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "ଯଦି ଏହା ସ୍କାନ୍‌ରୁ ଆସିଥାଏ, ତ msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} ରେ" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "ଇନ୍ଲାଇନ୍ କୋଡ୍" msgid "Insights" msgstr "ଅନ୍ତର୍ଦୃଷ୍ଟି |" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "ପୃଷ୍ଠା {0} / {1} ନିରୀକ୍ଷଣ ହେଉଛି…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "ଇଣ୍ଟିଗ୍ରେସନ୍ସ" @@ -4176,6 +4155,14 @@ msgstr "ଇଣ୍ଟରାକ୍ସନ୍ ଡିଜାଇନ୍" msgid "Interests" msgstr "ରୁଚିଗୁଡିକ" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "ଅବୈଧ AI ପ୍ରଦାନକାରୀ ବିନ୍ୟାସ।" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "ଚାକିରି" msgid "Job description" msgstr "କାର୍ଯ୍ୟ ବର୍ଣ୍ଣନା" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "କାର୍ଯ୍ୟ ବର୍ଣ୍ଣନା (ଐଚ୍ଛିକ)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "ଚାକିରି ପୋଷ୍ଟିଂ |" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "ଚାକିରି ପୋଷ୍ଟିଂ ଲିଙ୍କ୍" @@ -4325,17 +4308,13 @@ msgstr "ଚାକିରି ଖୋଜ ପାଇପଲାଇନ୍" msgid "Jobs" msgstr "ଚାକିରି" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "ଗୋଟିଏ ମାତ୍ର ଠିକଣା ରଖନ୍ତୁ, ଯ msgid "Keep access when you are not using the application." msgstr "ଯେତେବେଳେ ଆପଣ ଅନୁପ୍ରୟୋଗ ବ୍ୟବହାର କରୁନାହାଁନ୍ତି ଆକ୍ସେସ୍ ରଖନ୍ତୁ |" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs, କିମ୍ବା Pages ରେ ସମ୍ପାଦନା ଜାରି ରଖନ୍ତୁ। ଲେଆଉଟ୍ PDF ଠାରୁ ଭିନ୍ନ ହୋଇପାରେ।" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "କୀ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "କୋରିଆନ୍" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "ଲେବେଲ୍" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "ଲ୍ୟାଣ୍ଡସ୍କେପ୍" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "ଭାଷା" @@ -4492,10 +4475,19 @@ msgstr "ଭାଷା" msgid "Languages" msgstr "ଭାଷାଗୁଡିକ" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "ଲାଟଭିଆନ୍" @@ -4526,6 +4518,10 @@ msgstr "ଛାଡ଼ନ୍ତୁ" msgid "Leave at least half an inch around the page." msgstr "ପୃଷ୍ଠା ଚାରିପାଖରେ ଅତିକମରେ ଅଧ ଇଞ୍ଚ ଛାଡ଼ନ୍ତୁ।" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "ମୂଳ ଶିରୋନାମାକୁ ପୁନସ୍ଥାପିତ କରିବା ପାଇଁ ଖାଲି ଛାଡନ୍ତୁ।" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "ଲମ୍ବ ଏକ ତ୍ରୁଟି ନୁହେଁ, ଏବଂ କୌଣସି ସାର୍ବଜନୀନ ଏକ-ପୃଷ୍ଠା ନିୟମ ନାହିଁ। ଯେଉଁ ପୃଷ୍ଠାଗୁଡ଼ିକ ନିଜର ସ୍ଥାନ ଅର୍ଜନ କରନ୍ତି ସେଗୁଡ଼ିକୁ ରଖନ୍ତୁ।" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, ରେଫରାଲ୍…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "ଆପଣଙ୍କ {providerName} ଆକାଉଣ୍ଟ ସହ ଲିଙ୍କ୍ ହେଉଛି..." @@ -4771,8 +4772,8 @@ msgstr "ସଂଯୋଗ ଅନୁରୋଧ ଲୋଡିଂ ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "ପ୍ରଦାନକାରୀମାନଙ୍କୁ ଲୋଡ୍ କରାଯାଉଛି…" @@ -4790,7 +4791,6 @@ msgstr "ମୋଟ ଲୋଡ୍ ହେଉଛି" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "ଆପଣଙ୍କ ପରିଚୟ ପ୍ରମାଣିକରଣ ଆପ msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "କମ୍ ପ୍ରଭାବ" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume ସହିତ ତିଆରି" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "ମଧ୍ୟମ ପ୍ରଭାବ" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT ଲାଇସେନ୍ସ" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "ମଡେଲ୍" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "ସମସ୍ତ ବିଷୟବସ୍ତୁକୁ ପୃଷ୍ଠା ସୀମା ମଧ୍ୟରେ ଆଣନ୍ତୁ ଏବଂ ପୁନଃ-ରପ୍ତାନି କରନ୍ତୁ।" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "ନାମ" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "ଆପଣ ଆବେଦନ କରୁଥିବା ପଦବୀର ନାମ ହିଁ ରେଜ୍ୟୁମେକୁ ଦିଅନ୍ତୁ।" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "ନାମ କିଗୁଡିକୁ ଅଲଗା କରି ଚିହ୍ନିବାରେ ସାହାଯ୍ୟ କରେ, ତେଣୁ ଆପଣ ଏହାକୁ କେଉଁଥିପାଇଁ ବ୍ୟବହାର କରିବେ ସେହି ନାମ ଦିଅନ୍ତୁ।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ଯଦି ଆପଣ ଏକରୁ ଅଧିକ ପାସକି ପଞ୍ଜୀକୃତ କରନ୍ତି, ତେବେ ସେଗୁଡିକୁ ଅଲଗା କରି ଚିହ୍ନିବାରେ ନାମ ସାହାଯ୍ୟ କରେ।" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "ନେପାଳୀ" msgid "Network" msgstr "ନେଟୱର୍କ" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "କେବେ ମେୟାଦ ସମାପ୍ତ ହୁଏ ନାହିଁ" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "ଏହି ସର୍ଭରରେ ନୂଆ ଆକାଉଣ୍ଟ ପଞ୍ଜୀକରଣ ବର୍ତ୍ତମାନ ବନ୍ଦ ଅଛି।" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "ନୂତନ ଲାଇନ୍" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "କୌଣସି ଧାଡ଼ି ଏକ ନିଯୁକ୍ତିଦାତା ସହିତ ଯୋଡ଼ାହୋଇଥିବା ଚାକିରି ପଦବୀ ପରି ଦେଖାଯାଏ ନାହିଁ।" @@ -5319,18 +5342,10 @@ msgstr "କୌଣସି ଧାଡ଼ି ଏକ ନିଯୁକ୍ତିଦାତ msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "ଗୋଟିଏ ପୃଷ୍ଠାର କୌଣସି ନିୟମ ନାହିଁ, ଏବଂ ଫଣ୍ଟ କିମ୍ବା କ୍ୟାରିଅର ବ୍ୟବଧାନକୁ ତ୍ରୁଟି ଭାବେ ଗଣାଯାଏ ନାହିଁ।" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "ଏପର୍ଯ୍ୟନ୍ତ କୌଣସି ପାସକି ପଞ୍ଜୀକୃତ ହୋଇନାହିଁ।" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "କୌଣସି ଫୋନ୍ ନମ୍ବର ମିଳିଲା ନା msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "ଆପଣ ପ୍ରତ୍ୟାଖ୍ୟାନ ହେବେ କି ନାହିଁ ତାହା ଏଠାରେ ପୂର୍ବାନୁମାନ କରାଯାଏ ନାହିଁ। କୌଣସି ଉପକରଣ ତାହା କରିପାରିବ ନାହିଁ।" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "କୌଣସି ପଠନଯୋଗ୍ୟ ଟେକ୍ସଟ୍ ମିଳିଲା ନାହିଁ। ଏହି PDF ରେ ସ୍କାନ୍ ହୋଇଥିବା ଛବି ଥାଇପାରେ। ଚୟନଯୋଗ୍ୟ ଟେକ୍ସଟ୍ ସହିତ ଏକ PDF ରପ୍ତାନି କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "ଅଧିକାଂଶ ରେଜ୍ୟୁମେ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ବାତିଲ ହୁଏ ବୋଲି ଦାବିର କୌଣସି ପୁନରାବୃତ୍ତି ନାହିଁ।" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "ସେହି କାର୍ଯ୍ୟ ବର୍ଣ୍ଣନାରୁ କୌ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "କୌଣସି ପରୀକ୍ଷିତ ପ୍ରଦାନକାରୀ ନାହାଁନ୍ତି" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "ଏହି ଫାଇଲରୁ କୌଣସି ଟେକ୍ସଟ୍ ପଢ଼ିହେଲା ନାହିଁ।" @@ -5428,18 +5432,19 @@ msgstr "ନରୱେଜିଆନ୍" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "ସଂଯୁକ୍ତ ହୋଇନାହିଁ" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେରେ ପ୍ରମାଣିତ ନୁହେଁ" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେରେ ନାହିଁ" @@ -5465,6 +5470,10 @@ msgstr "ସ୍କୋର କରାଯାଇ ନାହିଁ" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "କଣ ଲେଖିବେ ନିଶ୍ଚିତ ନୁହଁନ୍ତି?" @@ -5473,6 +5482,10 @@ msgstr "କଣ ଲେଖିବେ ନିଶ୍ଚିତ ନୁହଁନ୍ତି msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "ଟିପ୍ପଣୀ" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "କୌଣସି ଜିନିଷ ଏକ ଭୂମିକାକୁ ଚାଲୁ ବୋଲି ଚିହ୍ନଟ କରେ ନାହିଁ।" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ଓଡ଼ିଆ" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "ବିଲୋପ ହେବା ପରେ, ସେହି କି ଆଉ ଆପଣଙ୍କ ତଥ୍ୟ ଆକ୍ସେସ୍ କରିପାରିବ ନାହିଁ। ଏହାକୁ ପୂର୍ବାବସ୍ଥାକୁ ଫେରାଯାଇପାରିବ ନାହିଁ।" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "କେବଳ ଗୋଟିଏ ଚିହ୍ନଟଯୋଗ୍ୟ ବିଭ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "କେବଳ ପ୍ରଥମ {0} ପୃଷ୍ଠା ଯାଞ୍ଚ କରାଯାଇଥିଲା, ତେଣୁ ଏହି ରିପୋର୍ଟ ସମ୍ପୂର୍ଣ୍ଣ ଫାଇଲକୁ ଅନ୍ତର୍ଭୁକ୍ତ କରେ ନାହିଁ।" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "ଏକାଥରକେ କେବଳ ପ୍ରଥମ {MAX_IMPORT} ଧାଡ଼ି ଆୟାତ ହୁଏ, {overflow} ଛାଡ଼ି ଦିଆଯାଏ। ବାକିଗୁଡିକ ଆୟାତ କରିବାକୁ ଫାଇଲକୁ ଭାଗ କରନ୍ତୁ।" @@ -5631,10 +5661,6 @@ msgstr "ଫୋକସ୍ ମୋଡ୍ ଖୋଲନ୍ତୁ" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "ଇଣ୍ଟିଗ୍ରେସନ୍ସ ସେଟିଂସ୍ ଖୋଲନ୍ତୁ" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "ରପ୍ତାନି ହୋଇଥିବା ଫାଇଲ୍ ଖୋଲନ msgid "Open the full ATS checker" msgstr "ସମ୍ପୂର୍ଣ୍ଣ ATS ଯାଞ୍ଚକାରୀ ଖୋଲନ୍ତୁ" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "ଫାଇଲ୍ ଖୋଲାଯାଉଛି…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "ନୂତନ ଟାବ୍‌ରେ ଖୋଲେ" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "ଐଚ୍ଛିକ ଭାବରେ, ଏକ ଚାକିରି ପୋଷ୍ଟିଙ୍ଗର କେଉଁ ଶବ୍ଦ ପୂର୍ବରୁ ଦେଖାଯାଏ।" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "କ୍ରମିକ ତାଲିକା" msgid "Organization" msgstr "ସଂଗଠନ" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "ଅନୁଚ୍ଛେଦ ଏବଂ ଶୀର୍ଷକ ଶୈଳୀ" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "ପାସକି" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "ପାସକି ବିଲୋପ କରାଯାଇଛି।" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "ପାସକି ପଞ୍ଜୀକୃତ ହୋଇଛି।" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "ପାସକିଗୁଡିକ" @@ -5829,10 +5848,11 @@ msgstr "ପାସକିଗୁଡିକ" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "ପାସୱାର୍ଡ" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "ଏଠାରେ ସମ୍ପୂର୍ଣ୍ଣ କାର୍ଯ୍ୟ ବର୍ଣ୍ଣନା ପେଷ୍ଟ କରନ୍ତୁ…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେରେ ଏହାର କେଉଁ ଶବ୍ଦ ପୂର୍ବରୁ ଦେଖାଯାଏ ଦେଖିବାକୁ ପୋଷ୍ଟିଙ୍ଗ ପେଷ୍ଟ କରନ୍ତୁ।" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF ଟେକ୍ସଟ୍ ସ୍ତର" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "ପର୍ସିଆନ୍" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "ଏକକ କଲମ୍‌କୁ ପସନ୍ଦ କରନ୍ତୁ, କ #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "ପସନ୍ଦ" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "ପଠାଇବା ପୂର୍ବରୁ ଫର୍ମକୁ ଏକ ଫ୍ଲାଟ୍ PDF ରେ ପ୍ରିଣ୍ଟ୍ କିମ୍ବା ରପ୍ତାନି କରନ୍ତୁ।" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "ଗୋପନୀୟତା ନୀତି" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "ପ୍ରବୀଣତା" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "ପ୍ରୋଫାଇଲ୍" @@ -6155,18 +6181,10 @@ msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ ପାସୱାର୍ msgid "Prototyping" msgstr "ପ୍ରୋଟୋଟାଇପିଂ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "ପ୍ରଦାନକାରୀ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "ପ୍ରଦାତା ସଂଯୋଗ ଯାଞ୍ଚ କରାଯାଇଛି।" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "ପ୍ରଦାତା ମଡେଲ୍" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "ସାର୍ବଜନିକ" @@ -6232,6 +6250,10 @@ msgstr "ଫଣ୍ଟଗୁଡ଼ିକ ଏମ୍ବେଡ୍ କରି ପୁନ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ହୋମ୍ପେଜ୍‌କୁ ଯାଆନ୍ତୁ" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ନିଶୁଳ୍କ ଓ ଖୋଲା-ମୂଳ। Amruth ଏବଂ ଅବଦାନକାରୀଙ୍କ ଏକ ସମୁଦାୟ ଏହାକୁ ଚଳାଇ ରଖିଛନ୍ତି। ଆପଣ ଏହି କାମକୁ ସମର୍ଥନ କରିବାକୁ ଚାହିଁଲେ, ଦାନ ହୋଷ୍ଟିଂ ଓ ବିକାଶର ଖର୍ଚ୍ଚ ତୁଲାଇବାରେ ସାହାଯ୍ୟ କରେ।" @@ -6285,6 +6307,11 @@ msgstr "ଆପଣଙ୍କର ପ୍ରୋଫାଇଲ୍ ସୂଚନା ପ Re msgid "Readability" msgstr "ପଠନୀୟତା" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "ସ୍ଥାନୀୟ ଭାବେ ପଢ଼ାଯାଉଛି" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "ପୃଷ୍ଠା {0} / {1} ପଢ଼ାଯାଉଛି…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF ପଢ଼ାଯାଉଛି" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "ପୋଷ୍ଟିଂ ପଢ଼ାଯାଉଛି…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "ଏହି PDF ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ପଢ଼ାଯାଉଛି। ଆପଣଙ୍କ ଫାଇଲ୍ ଅପଲୋଡ୍ ହୁଏ ନାହିଁ।" @@ -6329,6 +6354,7 @@ msgstr "ଏହି PDF ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ପଢ଼ msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "ଦ୍ fer ାରା ସୂଚିତ, ଜୋର ଦେବା ପାଇଁ ଜିନିଷ ଇତ୍ୟାଦି |" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "ନୂତନ ଡିଭାଇସ୍ ରେଜିଷ୍ଟର କରନ୍ତୁ" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "ରିମୋଟ୍, ହାଇବ୍ରିଡ୍, ଏକ ସହର…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "ଏକ ସମସ୍ୟା ରିପୋର୍ଟ କରନ୍ତୁ" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "ସତ୍ୟାପନ ଇମେଲ୍ ପୁନଃପଠାନ୍ତୁ" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "ସତ୍ୟାପନ ଇମେଲ୍ ପୁନଃ ପଠାଯାଉଛି..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "ଛୋଟ ଶୀର୍ଷକ ପାଇଁ ବଡ଼ ଅକ୍ଷର ସଂରକ୍ଷିତ ରଖନ୍ତୁ। ସେଗୁଡ଼ିକ ପଠନକୁ ମନ୍ଥର କରନ୍ତି ଏବଂ କେସ୍-ସେନ୍ସିଟିଭ୍ ସନ୍ଧାନକୁ ବିଫଳ କରିପାରନ୍ତି।" @@ -6646,6 +6664,10 @@ msgstr "ରେଜ୍ୟୁମେ ଟେମ୍ପଲେଟ୍‌ଗୁଡିକ" msgid "Resumes" msgstr "ରେଜ୍ୟୁମେଗୁଡିକ" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI ସହିତ ଲେଖା ସମୀକ୍ଷା କରନ୍ତୁ" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "ସମୀକ୍ଷା ହେଉଛି…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "ଘୁର୍ଣ୍ଣନ" msgid "Run again" msgstr "ପୁନର୍ବାର ଚଲାନ୍ତୁ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI ସମୀକ୍ଷା ଚଲାନ୍ତୁ" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} ପାଇଁ ନମୁନା ରେଜ୍ୟୁମେ" msgid "Sans" msgstr "" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "ସଞ୍ଚୟ କରନ୍ତୁ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "ସେଭ୍ ଏବଂ ପରୀକ୍ଷଣ ପ୍ରଦାନକାରୀ" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "କୌଣସି ପାସୱାର୍ଡ କିମ୍ବା ଅନୁମତି ପ୍ରତିବନ୍ଧକ ବିନା ଏକ ଅସୁରକ୍ଷିତ କପି ସେଭ୍ କରନ୍ତୁ।" @@ -6785,6 +6803,10 @@ msgstr "କୌଣସି ପାସୱାର୍ଡ କିମ୍ବା ଅନୁମ msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ସଞ୍ଚୟ କରନ୍ତୁ |" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ସେଭ୍ କରନ୍ତୁ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "ମଡେଲ୍ ସେଭ୍ କରନ୍ତୁ" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "ପ୍ରତ୍ୟେକ ପୃଷ୍ଠା ସିଧା ରଖି ଫାଇଲ୍ ସେଭ୍ କରନ୍ତୁ।" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "ବିଭାଗଗୁଡ଼ିକ" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "ପାସୱାର୍ଡ ରିସେଟ୍ ଇମେଲ୍ ପଠାଯାଉଛି..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ଆପଣଙ୍କ PDF ରୁ ପୂର୍ବରୁ ବାହାର କରାଯାଇଥିବା ଟେକ୍ସଟ୍‌କୁ ତଳେ ଆପଣ ବାଛିଥିବା AI ପ୍ରଦାତାଙ୍କୁ ପଠାଏ। PDF ଫାଇଲ୍ ନିଜେ କେବେ ଅପଲୋଡ୍ ହୁଏ ନାହିଁ।" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ଆପଣଙ୍କ PDF ରୁ ପୂର୍ବରୁ ବାହାର କରାଯାଇଥିବା ଟେକ୍ସଟ୍, ପ୍ଲସ୍ ଆପଣ ପେଷ୍ଟ କରିଥିବା କାର୍ଯ୍ୟ ବର୍ଣ୍ଣନାକୁ, ତଳେ ଆପଣ ବାଛିଥିବା AI ପ୍ରଦାତାଙ୍କୁ ପଠାଏ। PDF ଫାଇଲ୍ ନିଜେ କେବେ ଅପଲୋଡ୍ ହୁଏ ନାହିଁ।" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "ପାସୱାର୍ଡ ସେଟ୍ କରନ୍ତୁ" @@ -7093,10 +7104,15 @@ msgstr "ସେଟିଂସ୍" msgid "Setup Authenticator App" msgstr "ପରିଚୟ ପ୍ରମାଣିକରଣ ଆପ୍ ସେଟ୍‌ଅପ୍ କରନ୍ତୁ" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "ଛାୟା ପ୍ରସ୍ଥ" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "ସାଇନ୍ ଇନ୍ କରନ୍ତୁ" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "ଦୁର୍ବଳ ବୁଲେଟ୍ ପାଇଁ ପୁନଃଲେଖନ ପରାମର୍ଶ ପାଇବାକୁ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ ଏବଂ ଆପଣଙ୍କର ନିଜସ୍ୱ AI ପ୍ରଦାତା ସହିତ ସଂଯୋଗ କରନ୍ତୁ। ଉପରୋକ୍ତ ଯାଞ୍ଚଗୁଡ଼ିକ ମାଗଣା ଏବଂ ଏଥିପାଇଁ କୌଣସି ଆକାଉଣ୍ଟ ଆବଶ୍ୟକ ନାହିଁ।" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "ଏବେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ" msgid "Sign in to your account" msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟକୁ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "ସାଇନ୍ ଆଉଟ୍ କରନ୍ତୁ" @@ -7261,6 +7277,10 @@ msgstr "ସାଇନ୍ ଆଉଟ୍ କରନ୍ତୁ" msgid "Sign up" msgstr "ସାଇନ୍ ଅପ୍ କରନ୍ତୁ" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "କିଛି ତ୍ରୁଟି ହୋଇଗଲା" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "ସେହି ଫାଇଲ୍ ପଢ଼ିବା ସମୟରେ କିଛି ଭୁଲ ହୋଇଗଲା। ଦୟାକରି ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ।" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "ତାରିଖ ଅନୁଯାୟୀ ସର୍ଟ କରନ୍ତୁ |" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "ଉତ୍ସ" @@ -7604,10 +7625,6 @@ msgstr "ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ହିଁ ରହେ" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "ଏବେ ବି ଅପେକ୍ଷା କରୁଛି {provider}… {elapsedSeconds}s ପାଇଁ" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "ଶକ୍ତିଗୁଡିକ" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "ଷ୍ଟ୍ରାଇକ୍" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "ପରାମର୍ଶଗୁଡିକ" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "ଟେମ୍ପଲେଟ୍‌ଗୁଡିକ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "ପରୀକ୍ଷା" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "ପରୀକ୍ଷଣ…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "ପରୀକ୍ଷଣ… {elapsedSeconds}ଗୁଡ଼ିକ" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "ଥାଇ" msgid "Thank you for helping keep it free." msgstr "ଏହାକୁ ନିଶୁଳ୍କ ରଖିବାରେ ସାହାଯ୍ୟ କରିଥିବାରୁ ଧନ୍ୟବାଦ।" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ସେହି ଫାଇଲକୁ ଏକ PDF ଭାବରେ ପଢ଼ିହେଲା ନାହିଁ।" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ସେହି ଫାଇଲ୍ ଏକ PDF ନୁହେଁ। ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ PDF ଭାବରେ ରପ୍ତାନି କରନ୍ତୁ ଏବଂ ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ।" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ସେହି ଫାଇଲ୍ ବ୍ରାଉଜରରେ ଯାଞ୍ଚ କରିବା ପାଇଁ ବହୁତ ବଡ଼।" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "ସେହି ପ୍ରଦାନକାରୀ ଆକାଉଣ୍ଟ ପୂ msgid "That provider account uses a different email address than your account." msgstr "ସେହି ପ୍ରଦାନକାରୀ ଆକାଉଣ୍ଟ ଆପଣଙ୍କ ଆକାଉଣ୍ଟଠାରୁ ଭିନ୍ନ ଇମେଲ୍ ଠିକଣା ବ୍ୟବହାର କରେ।" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "ସେହି ସାଇନ୍-ଇନ୍ ପ୍ରଦାନକାରୀ ଏହି ସର୍ଭରରେ ଆଉ ଉପଲବ୍ଧ ନାହାଁନ୍ତି।" @@ -7901,14 +7910,6 @@ msgstr "ସେହି ସାଇନ୍-ଇନ୍ ପ୍ରଦାନକାରୀ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Reactive Resume କୁ ଆପଣଙ୍କ ନିଜର ଆପ୍ଲିକେସନ୍ ସହ କିପରି ଯୋଡ଼ିବେ ତାହା API ଡକ୍ୟୁମେଣ୍ଟେସନ୍ ଦେଖାଏ। ଏଥିରେ ଏଣ୍ଡପଏଣ୍ଟ, ଅନୁରୋଧ ଫର୍ମାଟ୍, ଏବଂ ପରିଚୟ ପ୍ରମାଣିକରଣ ଅନ୍ତର୍ଭୁକ୍ତ।" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API କି ବିଲୋପ କରାଯାଇଛି।" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "ଯେଉଁ ଆପ୍ଲିକେସନ୍ ଆପଣଙ୍କୁ ଏଠାକୁ ପଠାଇଲା, ତାହା ଏକ ଅବୈଧ ପ୍ରାଧିକରଣ ଅନୁରୋଧ କରିଛି।" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "ଉପରୋକ୍ତ ଯାଞ୍ଚଗୁଡ଼ିକ ଯାନ୍ତ୍ରିକ। ଏହା ଏକ ଭାଷା ମଡେଲକୁ ପଚାରେ ଯେ ଜଣେ ପାଠକ ଆପଣଙ୍କ ବୁଲେଟ୍ ବିଷୟରେ କଣ ଭାବିବେ, ଏବଂ ପୁନଃଲେଖନ ପରାମର୍ଶ ଦିଏ। ଏହା କୌଣସି ସ୍କୋର ଉତ୍ପନ୍ନ କରେ ନାହିଁ।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "ପୃଷ୍ଠାଗୁଡ଼ିକ ଛବି, ପଛରେ କୌଣ msgid "The password you entered is incorrect" msgstr "ଆପଣ ଯେ ପାସୱାର୍ଡ ପ୍ରବେଶ କରିଛନ୍ତି ସେଥା ଭୁଲ୍" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF ଏହି ଟ୍ୟାବ୍‌ରେ ଚାଲୁଥିବା କୋଡ୍ ଦ୍ୱାରା ପଢ଼ାଯାଏ। କିଛି ଅପଲୋଡ୍ ହୁଏ ନାହିଁ, କିଛି ସଂରକ୍ଷିତ ହୁଏ ନାହିଁ, ଏବଂ କୌଣସି ଆକାଉଣ୍ଟ ଆବଶ୍ୟକ ନାହିଁ। ଚାହିଁଲେ ଆପଣଙ୍କ ବ୍ରାଉଜରର ନେଟୱାର୍କ ଟ୍ୟାବ୍ ଖୋଲି ଦେଖନ୍ତୁ।" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "ପ୍ରଦାନକାରୀ ଇମେଲ୍ ଠିକଣା ସେୟାର୍ କରିନାହାଁନ୍ତି, ଯାହା ସାଇନ୍ ଇନ୍ କରିବା ପାଇଁ ଆବଶ୍ୟକ।" @@ -8029,10 +8038,6 @@ msgstr "ପ୍ରଦାନକାରୀ ଇମେଲ୍ ଠିକଣା ସେୟ msgid "The provider rejected this sign-in attempt. Please start again." msgstr "ପ୍ରଦାନକାରୀ ଏହି ସାଇନ୍-ଇନ୍ ପ୍ରୟାସକୁ ପ୍ରତ୍ୟାଖ୍ୟାନ କରିଛନ୍ତି। ଦୟାକରି ପୁଣି ଆରମ୍ଭ କରନ୍ତୁ।" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "ପ୍ରଦାତା ଏକ ସମୀକ୍ଷା ଫେରାଇଲେ ଯାହା ପଢ଼ିହେଲା ନାହିଁ। ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ।" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "ଏକ ଅବରୋଧକ ସମସ୍ୟା ହେତୁ ସ୍କୋର ସୀମିତ କରାଯାଇଛି: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "ଟେକ୍ସଟ୍ ଅପଠନୀୟ ଭାବରେ ବାହାରକୁ ଆସେ।" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "ଆପଣ ଦେଇଥିବା URL ଟି ସଠିକ୍ ନୁହେଁ।" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "ଥିମ୍" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "ଏହି କାର୍ଯ୍ୟ ପୁନଃ କରିହୋଇପାରିବ ନାହିଁ। ଆପଣଙ୍କ ସମସ୍ତ ତଥ୍ୟ ସ୍ଥାୟୀଭାବରେ ବିଲୋପ ହେବ।" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "ଏହି ସଂଯୋଗ ଅନୁରୋଧ ଅବ alid ଧ କିମ msgid "This conversation couldn't be opened." 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 ମାଧ୍ୟମରେ ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ତଥ୍ୟ ପଢ଼ିବାକୁ ଓ ବଦଳାଇବାକୁ ଅନ୍ୟ ପ୍ରୋଗ୍ରାମଗୁଡିକୁ ଅନୁମତି ଦିଏ।" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "ଏହା ଏକ XFA ଫର୍ମ, ତେଣୁ ଅଧିକାଂଶ msgid "This is not a common resume page size." msgstr "ଏହା ଏକ ସାଧାରଣ ରେଜ୍ୟୁମେ ପୃଷ୍ଠା ଆକାର ନୁହେଁ।" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "ଏହି କି କେବଳ ଥରେ ଦେଖାଯାଏ। ଏହି ଡାୟଲଗ୍ ବନ୍ଦ କରିବା ପୂର୍ବରୁ ଏହାକୁ କପି କରି ରଖନ୍ତୁ।" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "ଏହି PDF ପାସୱାର୍ଡ ସୁରକ୍ଷିତ। ଏକ ଅସୁରକ୍ଷିତ କପି ସେଭ୍ କରନ୍ତୁ ଏବଂ ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ।" @@ -8295,6 +8297,10 @@ msgstr "ଏହି ରେଜ୍ୟୁମେ ପାସୱାର୍ଡ ଦ୍ୱା msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "ଏହି ରିଜ୍ୟୁମଟି ଜଣେ AI ଏଜେଣ୍ଟଙ୍କ ଦ୍ୱାରା ଅପଡେଟ୍ କରାଯାଇଥିଲା।" @@ -8303,10 +8309,6 @@ msgstr "ଏହି ରିଜ୍ୟୁମଟି ଜଣେ AI ଏଜେଣ୍ଟଙ msgid "This resume's sharing settings changed elsewhere." msgstr "ଏହି ରିଜ୍ୟୁମର ସେୟାରିଂ ସେଟିଂସ୍ ଅନ୍ୟତ୍ର ପରିବର୍ତ୍ତନ ହୋଇଛି।" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "ଏହି ସମୀକ୍ଷା ଆପଣଙ୍କ ଲେଖା ବିଷୟରେ ଏକ ଭାଷା ମଡେଲର ମତାମତ। ଏହା ଉପରର ସ୍କୋର ବଦଳାଏ ନାହିଁ, ଏବଂ ଏହା ଭୁଲ ମଧ୍ୟ ହୋଇପାରେ। ଏହାକୁ ଚୂଡ଼ାନ୍ତ ରାୟ ନୁହେଁ, ଏକ ଦ୍ୱିତୀୟ ମତାମତ ଭାବରେ ନିଅନ୍ତୁ।" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "ଏହି ସାଇନ୍-ଇନ୍ ପ୍ରୟାସର ମିଆଦ ଶେଷ ହୋଇଛି କିମ୍ବା ପୂର୍ବରୁ ବ୍ୟବହୃତ ହୋଇଛି। ଦୟାକରି ପୁଣି ଆରମ୍ଭ କରନ୍ତୁ।" @@ -8335,10 +8337,6 @@ msgstr "ଶିରୋନାମା" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ କରିବାକୁ, ତଳେ ଥିବା ନିଶ୍ଚିତିକରଣ ପାଠ୍ୟ ଟାଇପ୍ କରନ୍ତୁ, ତା'ପରେ ବଟନ୍ କ୍ଲିକ୍ କରନ୍ତୁ।" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "ହାଲୁକା ଧୂସର ସାଇଡବାର୍ ଏବଂ ସୂକ୍ଷ୍ମ ଆଇକନ୍ ସହ ଲଘୁ, ଦ୍ୱି‑କଲମ୍; ଆଇନ, ଅର୍ଥ କିମ୍ବା କର୍ମକାରୀ ପଦବୀଗୁଡିକ ପାଇଁ ପେଶାଦାର ଏବଂ ସଂୟତ।" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ" @@ -8503,6 +8500,11 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ msgid "Two-Factor Authentication QR Code" msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ QR କୋଡ୍" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ QR msgid "Type" msgstr "ପ୍ରକାର" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "ନିଶ୍ଚିତିକରଣ ପାଇଁ \"{CONFIRMATION_TEXT}\" ଟାଇପ୍ କରନ୍ତୁ" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "ଆପଣଙ୍କ {providerName} ଆକାଉଣ୍ଟ ଅନଲିଙ୍କ୍ ହେଉଛି..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "ନାମହୀନ ପାସକି" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "ଅସତ୍ୟାପିତ" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "ପାସୱାର୍ଡ ଅଦ୍ୟତନ କରନ୍ତୁ" @@ -8652,9 +8654,9 @@ msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ଅଦ୍ୟତନ ହେଉ msgid "Upload .csv" msgstr ".csv ଅପଲୋଡ୍ କରନ୍ତୁ |" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "ଏକ ରେଜ୍ୟୁମେ ଅପଲୋଡ୍ କରନ୍ତୁ ଏବଂ ଏଥିରୁ ଏକ ଆବେଦନକାରୀ ଟ୍ରାକିଂ ସିଷ୍ଟମ କଣ ପଢ଼େ ତାହା ଦେଖନ୍ତୁ। ସବୁକିଛି ଏହି ବ୍ରାଉଜରରେ ହିଁ ଚାଲେ। ଆପଣଙ୍କ ଫାଇଲ୍ କେବେ ବି ଅପଲୋଡ୍ ହୁଏ ନାହିଁ, ଏବଂ କିଛି ବି ସଞ୍ଚୟ କରାଯାଏ ନାହିଁ।" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "ଅପଲୋଡ୍ କରୁଛି…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ବ୍ୟବହାର କରନ୍ତୁ" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "ଆପଣ ସହଜ ଅନୁଭବ କରୁଥିବା ଭାଷା msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ଏହି ଶବ୍ଦଚୟନ ବ୍ୟବହାର କରନ୍ତୁ" @@ -8774,7 +8780,7 @@ msgstr "ଉପଯୋଗକର୍ତ୍ତା ଗବେଷଣା" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "ୟୁଜରନେମ୍" @@ -8818,10 +8824,6 @@ msgstr "ଚେତାବନୀ ସହିତ ବୈଧ" msgid "Vary the openings so the section does not read as boilerplate." msgstr "ଆରମ୍ଭକୁ ବିଭିନ୍ନ କରନ୍ତୁ ଯାହା ଦ୍ୱାରା ବିଭାଗଟି ସାଧାରଣ ପାଠ୍ୟ ପରି ପଢ଼ାଯାଏ ନାହିଁ।" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "ସତ୍ୟାପିତ" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "ସ୍ୱେଚ୍ଛାସେବକ" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "ଲେଖା ଉପରେ ଏକ ଦ୍ୱିତୀୟ ମତାମତ ଚାହାଁନ୍ତି କି?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "ସତର୍କତା" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "ଆମେ ଆପଣଙ୍କ ନୂଆ ଇମେଲ୍ ଠିକଣାକୁ ଏକ ନିଶ୍ଚିତିକରଣ ଲିଙ୍କ୍ ପଠାଇଛୁ। ପରିବର୍ତ୍ତନ ନିଶ୍ଚିତ କରିବାକୁ ଏହାକୁ ଖୋଲନ୍ତୁ।" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "ଆମେ ଆପଣଙ୍କ ଇମେଲ୍ ଠିକଣାକୁ ଏକ ନୂଆ ଯାଞ୍ଚ ଲିଙ୍କ୍ ପଠାଇଛୁ। ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ଯାଞ୍ଚ କରିବାକୁ ଏହାକୁ ଖୋଲନ୍ତୁ।" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "ୱେବସାଇଟ୍" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "ଏକ ପାର୍ସର୍ କଣ ପଢ଼େ" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "ଜଣେ ବ୍ୟକ୍ତି କଣ ଦେଖନ୍ତି" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "ଏହା କଣ ଯାଞ୍ଚ କରେ" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "ଏହା କଣ କରେ ନାହିଁ" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "ଏକ ନିଯୁକ୍ତିକାରୀ ଆପଣଙ୍କ ପାଖ msgid "Whether software can recover the words at all." msgstr "ସଫ୍ଟୱେର୍ ଶବ୍ଦଗୁଡ଼ିକୁ ମୋଟେ ପୁନରୁଦ୍ଧାର କରିପାରେ କି।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ଫାଇଲରେ ପ୍ରକୃତ ଟେକ୍ସଟ୍ ଅଛି, ନା ଏହାର ଏକ ଛବି।" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "ପୃଷ୍ଠା ଜ୍ୟାମିତି ପଠନ କ୍ରମକୁ ସୁରକ୍ଷିତ ରଖେ କି।" @@ -9069,18 +9058,6 @@ msgstr "ପୃଷ୍ଠା ଜ୍ୟାମିତି ପଠନ କ୍ରମକୁ msgid "Whether the resume is segmented the way software expects." msgstr "ରେଜ୍ୟୁମେ ସଫ୍ଟୱେର୍ ଆଶା କରୁଥିବା ଢଙ୍ଗରେ ଖଣ୍ଡ ହୋଇଛି କି।" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ଟେକ୍ସଟ୍ ଜଣେ ବ୍ୟକ୍ତି ପଢ଼ିବା କ୍ରମରେ ବାହାରକୁ ଆସେ କି।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "ସାଧାରଣ ବିଭାଗଗୁଡ଼ିକ ଅଛି କି ଏବଂ ପୃଥକ୍ ଚିହ୍ନଟ ହୋଇପାରେ କି।" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "ଆପଣଙ୍କ ନାମ, ଇମେଲ୍, ଫୋନ୍ ଏବଂ ତାରିଖ ଅକ୍ଷୁର୍ଣ୍ଣ ରୁହନ୍ତି କି।" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "ଆପଣଙ୍କ ଟାଇମଲାଇନ୍ ପୁନଃନିର୍ମାଣ ହୋଇପାରେ କି।" @@ -9117,10 +9094,6 @@ msgstr "ଟେକ୍ସଟ୍ ବାହାର କରାଗଲେ ଶବ୍ଦଗ msgid "Work on your resume from your AI app." msgstr "ଆପଣଙ୍କ AI ଆପ୍‌ରୁ ହିଁ ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ଉପରେ କାମ କରନ୍ତୁ।" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI କାମ କରନ୍ତୁ" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "ଧାରଣାଠାରୁ ଲଞ୍ଚ୍ ପର୍ଯ୍ୟନ୍ତ ଇଞ୍ଜିନିୟରମାନଙ୍କ ସହ କାମ କରିଛି।" @@ -9204,6 +9177,10 @@ msgstr "ସମ୍ପୂର୍ଣ୍ଣ ହେବା ପୂର୍ବରୁ ଆପ msgid "You have unsaved changes that will be lost." msgstr "ଆପଣଙ୍କର ସଞ୍ଚୟ ନହୋଇଥିବା ପରିବର୍ତ୍ତନ ହରାଇ ଯିବ।" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "ଆପଣ ଏକୁଟିଆ ନୁହଁନ୍ତି।" @@ -9213,22 +9190,14 @@ msgstr "ଆପଣ ଏକୁଟିଆ ନୁହଁନ୍ତି।" msgid "You've got mail!" msgstr "ଆପଣଙ୍କ ପାଇଁ ଇମେଲ୍ ଆସିଗଲା!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ କରାଯାଇଛି।" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "ଆପଣଙ୍କ AI ଆପ୍" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "ଆପଣଙ୍କ AI ପ୍ରଦାତାଙ୍କ ପାଖରେ ପହଞ୍ଚିହେଲା ନାହିଁ। ଏହାର ସେଟିଙ୍ଗ ଯାଞ୍ଚ କରନ୍ତୁ ଏବଂ ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ।" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "ଆପଣଙ୍କ API କି କ୍ଲିପ୍‌ବୋର୍ଡକୁ କପି ହୋଇଛି।" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "ଆପଣଙ୍କ ଆବେଦନଗୁଡ଼ିକ, ଏକାଠି" @@ -9254,9 +9223,9 @@ msgstr "ଆପଣଙ୍କ ପସନ୍ଦ ସମଗ୍ର ଆପ୍‌ରେ msgid "Your contact details are not on the first page." msgstr "ଆପଣଙ୍କ ଯୋଗାଯୋଗ ବିବରଣୀ ପ୍ରଥମ ପୃଷ୍ଠାରେ ନାହିଁ।" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "ଆପଣଙ୍କ ତଥ୍ୟ ରପ୍ତାନି କରାଯାଇଛି।" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "ଆପଣଙ୍କ ଇମେଲ୍ ଠିକଣା ଟେକ୍ସଟ୍ msgid "Your email address isn't verified with the provider." msgstr "ଆପଣଙ୍କ ଇମେଲ୍ ଠିକଣା ପ୍ରଦାନକାରୀଙ୍କ ପାଖରେ ଯାଞ୍ଚ ହୋଇନାହିଁ।" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "ଆପଣଙ୍କ ଫାଇଲ୍ ଏଠାରେ ରହେ" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "ଆପଣଙ୍କ ଶୀର୍ଷକ ଆପଣଙ୍କ ମୁଖ୍ୟ msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "ଆପଣ ଏହି Semantic CSS ଡ୍ରାଫ୍ଟକୁ ସକ୍ରିୟ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଆପଣଙ୍କ ପୁରୁଣା ଶୈଳୀଗୁଡିକ ସକ୍ରିୟ ରହିଥାଏ।" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "ଆପଣଙ୍କ ଫୋନ୍ ନମ୍ବର ଏକ ଅସାଧାରଣ ଆକାରରେ ଲେଖାଯାଇଛି।" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "ଆପଣଙ୍କ ପ୍ରୋଫାଇଲ୍ ଅପଡେଟ୍ କରାଯାଇଛି।" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/pl-PL.po b/apps/web/locales/pl-PL.po index df195c7c4..530adf51d 100644 --- a/apps/web/locales/pl-PL.po +++ b/apps/web/locales/pl-PL.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 miesiąc" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 rok" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – obecnie" msgid "2022 to now" msgstr "2022 do teraz" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 miesiące" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 miesięcy" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Trochę bliżej<0/>domu." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Data zapisana cyframi jest odczytywana różnie w różnych krajach." @@ -662,10 +678,6 @@ msgstr "Prawdziwy przykładowy plik PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "CV zaprojektowane z myślą o czytelniku - ze zdjęciem, nagłówkami i kolumnami" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Eksport jednokolumnowy zachowuje wszystkie informacje. To w kolumnach i obrazach informacje giną." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Adres internetowy jest zapisany bez https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Dostępność" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Konto" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktywuj semantyczny CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Dodaj i przetestuj dostawcę przed uruchomieniem wątku agenta." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Dodaj numer z kodem kraju; niektóre formularze aplikacyjne wymagają go msgid "Add Page" msgstr "Dodaj stronę" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Dodaj dostawcę" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Zaawansowany" @@ -1014,42 +1029,32 @@ msgstr "Wskazówki dla osoby czytającej CV. Żadna z nich nie wpływa na wynik. msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Względem opisu stanowiska" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent gotowy" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Dostawca AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Zarządzanie dostawcami sztucznej inteligencji będzie niedostępne do momentu skonfigurowania parametrów REDIS_URL i ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Zarządzanie dostawcami sztucznej inteligencji jest niedostępne. Spróbuj ponownie." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Dostawcy sztucznej inteligencji" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Dostawcy AI są niedostępni, dopóki nie skonfigurujesz ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Dostawcy sztucznej inteligencji wymagają skonfigurowania parametrów REDIS_URL i ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Wszystkie języki aplikacji" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Zezwól na dostęp" @@ -1131,6 +1140,10 @@ msgstr "Nieoczekiwany błąd uniemożliwił załadowanie tej strony. Możesz spr msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Dostęp przez API i MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Klucz API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Klucze API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Klucze API są szyfrowane na serwerze i nie są nigdy ponownie wyświetlane po zapisaniu." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Dokumentacja API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplikacja" @@ -1185,6 +1189,10 @@ msgstr "Aplikacja" msgid "App language" msgstr "Język aplikacji" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Czy na pewno chcesz zamknąć to okno dialogowe?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Czy na pewno chcesz usunąć ten klucz API?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Czy na pewno chcesz usunąć swoje konto?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Sztuczna inteligencja" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Stan na <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Sprawdzanie ATS" @@ -1379,12 +1378,6 @@ msgstr "Dołącz plik CV (PDF)" msgid "Attachment" msgstr "Załącznik" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Uwierzytelnianie" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automatyczne wypełnianie nie powiodło się." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Kody zapasowe skopiowane do schowka." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Podstawowy adres URL" @@ -1516,10 +1509,6 @@ msgstr "Szerokość obramowania" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Podziel CV na typowe sekcje, aby można je było posegmentować." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Stwórz własne CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Stworzone przez społeczność dla społeczności." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Anuluj" @@ -1597,6 +1584,7 @@ msgstr "Certyfikaty" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Zmień język" msgid "Change language to…" msgstr "Zmień język na…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Dziennik zmian" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Sprawdź ponownie" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Sprawdź swoją skrzynkę e-mail, aby znaleźć link do zresetowania has msgid "Check your email for a link to verify your account." msgstr "Sprawdź swoją skrzynkę e-mail, aby znaleźć link do weryfikacji konta." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Sprawdzane w Twojej przeglądarce. Plik nigdy nie jest przesyłany." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kontrola" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Sprawdzanie wersji roboczej" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Wybierz plik PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Wybierz plik PDF, aby odczytać jego tekst." @@ -1783,6 +1784,10 @@ msgstr "Zdecyduj, kto może je zobaczyć" msgid "Circle" msgstr "Koło" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Glina" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Skompresuj lub usuń duże obrazy, aby przesyłanie było szybkie." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Potwierdź" @@ -1929,9 +1930,8 @@ msgstr "Potwierdź" msgid "Confirm Password" msgstr "Potwierdź hasło" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Połącz" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Połącz się przez MCP, aby tworzyć i aktualizować CV w rozmowie. Możesz też użyć API, by zbudować własny przepływ pracy." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Połączony" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Połączenie nieudane" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Połączenie nieudane." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Połączenie zweryfikowane. Dostawca jest gotowy do użycia." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Przekonwertowany projekt arkusza stylów" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopiuj" @@ -2076,6 +2066,14 @@ msgstr "Skopiuj kody zapasowe" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Skopiuj cały opis stanowiska z ogłoszenia i wklej go poniżej. Wypełn msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Skopiuj tekst z wyeksportowanego pliku i przeczytaj go; popraw wszystko, co znalazło się w niewłaściwym miejscu." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Skopiuj ten tajny klucz i użyj go w swoich aplikacjach, aby uzyskać dostęp do swoich danych." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Nie udało się skonfigurować uwierzytelniania dwuskładnikowego." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Nie można zweryfikować połączenia z dostawcą." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nie udało się zweryfikować połączenia. Sprawdź klucz API, model i adres URL bazowy." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Nie udało się dodać aplikacji. Spróbuj again." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Nie udało się zapisać zmian. Spróbuj again." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Nie udało się przesłać pliku. Spróbuj again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Licz według źródła" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Stwórz" @@ -2340,11 +2384,6 @@ msgstr "Stwórz" msgid "Create a new account" msgstr "Stwórz nowe konto" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Stwórz nowy klucz API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Stwórz nowe CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Proszę utworzyć go teraz" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Utworzono" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Tworzenie klucza API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Przytnij i prześlij" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Niestandardowy OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Zmniejsz wcięcie" msgid "Degree" msgstr "Stopień" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Stopień" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Usuń" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Usuń konto" @@ -2570,7 +2609,7 @@ msgstr "Usuń stronę" msgid "Delete picture" msgstr "Proszę usunąć zdjęcie" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Usuń dostawcę" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Usuwanie konta..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Usuwanie klucza API..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Szczegóły od dostawcy:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Wyłącz uwierzytelnianie dwuskładnikowe" @@ -2713,8 +2748,7 @@ msgstr "Wyłączanie uwierzytelniania dwuskładnikowego..." msgid "Discard" msgstr "Odrzuć" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Odłącz" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Odrzucać" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentacja" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Podarować" @@ -2770,6 +2806,10 @@ msgstr "Podarować" msgid "Donate to Reactive Resume" msgstr "Przekaż darowiznę na rzecz Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Pobierz" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Pobierz kopię wszystkich swoich danych, łącznie z profilem i każdym CV, w postaci pliku JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Pobierz szczegóły aplikacji, kontakty, notatki i historię osi czasu w formacie CSV." @@ -2916,6 +2952,10 @@ msgstr "Przeciągnij, aby przewracać strony" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Holenderski" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Redagować" @@ -3023,10 +3064,6 @@ msgstr "Proszę edytować słowo kluczowe" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Edytuj model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Edytuj notatkę" @@ -3083,6 +3120,7 @@ msgstr "Wykształcenie" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-mail" @@ -3096,7 +3134,6 @@ msgstr "E-mail (opcjonalnie)" #: 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 "Email Address" msgstr "Adres e-mail" @@ -3104,9 +3141,9 @@ msgstr "Adres e-mail" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "W tym przypadku nie skonfigurowano dostarczania wiadomości e-mail, dlatego weryfikacja jest wyłączona." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Osadź wszystkie czcionki podczas eksportu, aby znaki odwzorowały się zgodnie z zamierzeniem." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Włącz 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Włącz uwierzytelnianie dwuskładnikowe" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Włączone" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Włączanie uwierzytelniania dwuskładnikowego…" @@ -3145,15 +3174,16 @@ msgstr "Angielski" msgid "English (United Kingdom)" msgstr "Angielski (Wielka Brytania)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Proszę wprowadzić nazwę klucza dostępu." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Wprowadź nowe hasło do swojego konta" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Wpisz prawidłowy adres e-mail." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Przykładowa aplikacja" @@ -3230,14 +3264,9 @@ msgstr "Wyjdź z trybu pełnoekranowego" msgid "Experience" msgstr "Doświadczenie" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Wygasa za" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Wygasa dnia {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Poznaj funkcje" msgid "Explore templates" msgstr "Poznaj szablony" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Eksportuj" @@ -3259,14 +3289,14 @@ msgstr "Eksportuj aplikacje" msgid "Export Data" msgstr "Eksportuj dane" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Eksportuj moje dane" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Wyodrębniony tekst" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Nie udało się utworzyć klucza API. Proszę spróbować ponownie." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Nie udało się utworzyć konta. Proszę spróbować ponownie." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Nie udało się usunąć klucza dostępu. Proszę spróbować ponownie." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Nie udało się usunąć dostawcy." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Nie udało się usunąć klucza API. Proszę spróbować ponownie." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Usunięcie konta nie powiodło się. Proszę spróbować ponownie." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Nie udało się wyłączyć uwierzytelniania dwuskładnikowego. Proszę msgid "Failed to enable two-factor authentication. Please try again." msgstr "Nie udało się włączyć uwierzytelniania dwuskładnikowego. Proszę spróbować ponownie." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Nie udało się wyeksportować danych. Spróbuj ponownie." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Nie udało się połączyć z dostawcą. Proszę spróbować ponownie." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Nie udało się zarejestrować klucza dostępu. Proszę spróbować ponownie." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Nie udało się zmienić nazwy klucza dostępu. Proszę spróbować ponownie." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Prośba o zmianę adresu e-mail nie powiodła się. Proszę spróbować ponownie." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Nie udało się ponownie wysłać wiadomości weryfikacyjnej. Proszę spróbować ponownie." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Nie udało się zresetować hasła. Proszę spróbować ponownie." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Nie udało się ocenić tego CV." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Nie udało się zapisać dostawcy sztucznej inteligencji." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Nie udało się wylogować. Proszę spróbować ponownie." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Nie udało się odłączyć dostawcy. Proszę spróbować ponownie." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Nie udało się zaktualizować dostawcy." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Nie udało się zaktualizować hasła. Proszę spróbować ponownie." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Nie udało się zaktualizować Państwa profilu. Proszę spróbować ponownie." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Spłaszcz formularz, aby tekst stał się częścią strony." @@ -3574,6 +3550,10 @@ msgstr "Data następcza" msgid "Follow-up note" msgstr "Notatka uzupełniająca" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Czcionka" @@ -3614,6 +3594,10 @@ msgstr "Aby zachować kopię" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Przejdź do…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grecki" msgid "Grid" msgstr "Siatka" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Nagłówek 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Nagłówek" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebrajski" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Pomóż tłumaczyć aplikację" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Pomóż przetłumaczyć aplikację na swój język" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Oto Twój nowy klucz API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Duży wpływ" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Zakreślenie" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Strona główna" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Jak korzystać z API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Jeśli pochodzi ze skanu, to naturalne. W innym przypadku usuń je; rekr msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "W {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Kod inline" msgid "Insights" msgstr "Spostrzeżenia" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Analizowanie strony {0} z {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integracje" @@ -4176,6 +4155,14 @@ msgstr "Projektowanie interakcji" msgid "Interests" msgstr "Zainteresowania" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Nieprawidłowa konfiguracja dostawcy AI." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Stanowisko" msgid "Job description" msgstr "Opis stanowiska" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Opis stanowiska (opcjonalnie)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Ogłoszenie o pracę" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link do ogłoszenia" @@ -4325,17 +4308,13 @@ msgstr "Proces szukania pracy" msgid "Jobs" msgstr "Praca" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Zostaw jeden adres, żeby oprogramowanie nie musiało zgadywać, któreg msgid "Keep access when you are not using the application." msgstr "Zachowaj dostęp, gdy nie korzystasz z aplikacji." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Kontynuuj edycję w Word, Google Docs lub Pages. Układ może różnić się od wersji PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Klucz" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreański" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etykieta" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Poziomy" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Język" @@ -4492,10 +4475,19 @@ msgstr "Język" msgid "Languages" msgstr "Języki" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Łotewski" @@ -4526,6 +4518,10 @@ msgstr "Opuść" msgid "Leave at least half an inch around the page." msgstr "Zostaw co najmniej pół cala marginesu wokół strony." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Pozostaw puste, aby przywrócić oryginalny tytuł." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Długość nie jest wadą i nie ma uniwersalnej zasady jednej strony. Zachowaj strony, które są tego warte." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, polecenie…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Łączenie konta {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Ładowanie prośby o połączenie..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Ładowanie dostawców…" @@ -4790,7 +4791,6 @@ msgstr "Ładowanie sumy" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Utraciłeś dostęp do aplikacji uwierzytelniającej?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Mały wpływ" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Utworzone w Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Średni wpływ" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licencja MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Przenieś całą treść w obręb strony i wyeksportuj ponownie." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nazwa" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Nazwij CV od stanowiska, o które się ubiegasz." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Nazwy pomagają odróżnić klucze, więc nazwij go zgodnie z tym, do czego go użyjesz." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Nazwy pomagają odróżnić klucze dostępu, jeśli zarejestrujesz więcej niż jeden." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalski" msgid "Network" msgstr "Sieć" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nigdy nie wygasa" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Rejestracja nowych kont jest obecnie wyłączona na tym serwerze." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nowa linia" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Żaden wiersz nie wygląda jak stanowisko powiązane z pracodawcą." @@ -5319,18 +5342,10 @@ msgstr "Żaden wiersz nie wygląda jak stanowisko powiązane z pracodawcą." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Żadnej reguły jednej strony ani traktowania kroju pisma czy przerwy w karierze jako wady." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Nie zarejestrowano jeszcze żadnych kluczy dostępu." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Nie znaleziono numeru telefonu." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Żadnych przewidywań, czy zostaniesz odrzucony. Żadne narzędzie tego nie potrafi." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nie znaleziono czytelnego tekstu. Ten plik PDF może zawierać zeskanowane obrazy. Wyeksportuj PDF z zaznaczalnym tekstem i spróbuj ponownie." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Żadnego powtarzania twierdzenia, że większość CV jest odrzucana automatycznie." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Nie udało się wyodrębnić konkretnych terminów z tego opisu stanowis msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Brak sprawdzonego dostawcy" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Z tego pliku nie udało się odczytać tekstu." @@ -5428,18 +5432,19 @@ msgstr "Norweski" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nie połączony" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Niepotwierdzone w Twoim CV" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Brak w Twoim CV" @@ -5465,6 +5470,10 @@ msgstr "Bez oceny" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nie wiesz co napisać?" @@ -5473,6 +5482,10 @@ msgstr "Nie wiesz co napisać?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notatki" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nic nie oznacza roli jako trwającej." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Po usunięciu klucz nie będzie już miał dostępu do Twoich danych. Tej akcji nie można cofnąć." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Znaleziono tylko jeden rozpoznawalny nagłówek sekcji." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Sprawdzono tylko pierwsze {0} stron, więc ten raport nie obejmuje całego pliku." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Za jednym razem importuje się tylko pierwsze {MAX_IMPORT} wierszy, z pominięciem {overflow}. Podziel plik, aby zaimportować resztę." @@ -5631,10 +5661,6 @@ msgstr "Otwórz tryb ostrości" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Proszę otworzyć Ustawienia integracji" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Otwórz wyeksportowany plik i upewnij się, że możesz zaznaczyć i sko msgid "Open the full ATS checker" msgstr "Otwórz pełny sprawdzacz ATS" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Otwieranie pliku…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "otwiera się w nowej karcie" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opcjonalnie: które terminy z ogłoszenia o pracę już się pojawiają." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Lista numerowana" msgid "Organization" msgstr "Organizacja" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Styl akapitu i nagłówka" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Klucz dostępu został usunięty." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Klucz dostępu został zarejestrowany." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Hasło" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Wklej tutaj pełny opis stanowiska…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Warstwa tekstowa PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Perski" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Preferuj układ jednokolumnowy albo ogranicz kolumnę boczną do krótki #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferencje" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Wydrukuj lub wyeksportuj formularz do płaskiego PDF-a przed wysłaniem." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Polityka prywatności" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Poziom zaawansowania" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Zabezpiecz swoje CV hasłem" msgid "Prototyping" msgstr "Tworzenie prototypów" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Dostawca" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Połączenie z dostawcą zostało zweryfikowane." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Model dostawcy" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Publiczne" @@ -6232,6 +6250,10 @@ msgstr "Wyeksportuj ponownie z osadzonymi czcionkami, a następnie otwórz plik msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – przejdź do strony głównej" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume jest darmowe i ma otwarty kod źródłowy. Amruth oraz społeczność współtwórców dbają o jego działanie. Jeśli chcesz wesprzeć projekt, darowizny pomagają pokryć koszty hostingu i rozwoju." @@ -6285,6 +6307,11 @@ msgstr "Przeczytaj informacje o swoim profilu." msgid "Readability" msgstr "Czytelność" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Odczyt lokalny" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Odczytywanie strony {0} z {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Odczyt pliku PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Odczytywanie ogłoszenia…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Odczyt tego pliku PDF w Twojej przeglądarce. Twój plik nie jest wysyłany." @@ -6329,6 +6354,7 @@ msgstr "Odczyt tego pliku PDF w Twojej przeglądarce. Twój plik nie jest wysył msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Polecane przez…, rzeczy do podkreślenia itp." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Zarejestrować nowe urządzenie" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Zdalnie, hybrydowo, miasto…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Zgłoś problem" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Wyślij ponownie e-mail weryfikacyjny" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Ponowne wysyłanie e-maila weryfikacyjnego..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Zarezerwuj wielkie litery dla krótkich nagłówków. Spowalniają czytanie i mogą zakłócić wyszukiwanie uwzględniające wielkość liter." @@ -6646,6 +6664,10 @@ msgstr "Szablony CV" msgid "Resumes" msgstr "CV" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Oceń treść za pomocą AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Ocenianie…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Obrót" msgid "Run again" msgstr "Uruchom ponownie" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Uruchom ocenę AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Przykładowe CV dla {name}" msgid "Sans" msgstr "Bezszeryfowe" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Zapisz" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Zapisz i przetestuj dostawcę" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Zapisz niechronioną kopię, bez hasła i bez ograniczeń uprawnień." @@ -6785,6 +6803,10 @@ msgstr "Zapisz niechronioną kopię, bez hasła i bez ograniczeń uprawnień." msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Zapisz zmiany" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Zapisz zmiany" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Zapisz model" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sekcje" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Wysyłanie e-maila do resetowania hasła..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Wysyła tekst już wyodrębniony z Twojego PDF-a do wybranego poniżej dostawcy AI. Sam plik PDF nigdy nie jest przesyłany." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Wysyła tekst już wyodrębniony z Twojego PDF-a oraz wklejony opis stanowiska do wybranego poniżej dostawcy AI. Sam plik PDF nigdy nie jest przesyłany." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Szeryfowe" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Ustaw hasło" @@ -7093,10 +7104,15 @@ msgstr "Ustawienia" msgid "Setup Authenticator App" msgstr "Skonfiguruj aplikację uwierzytelniającą" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Szerokość cienia" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Zaloguj" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Zaloguj się i podłącz własnego dostawcę AI, aby otrzymać propozycje przeredagowania słabych punktów. Powyższe kontrole są bezpłatne i nie wymagają konta." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Proszę się zalogować" msgid "Sign in to your account" msgstr "Zaloguj się na swoje konto" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Wyloguj" @@ -7261,6 +7277,10 @@ msgstr "Wyloguj" msgid "Sign up" msgstr "Zarejestruj się" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Coś poszło nie tak" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Coś poszło nie tak podczas odczytu tego pliku. Spróbuj ponownie." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sortuj według daty" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Źródło" @@ -7604,10 +7625,6 @@ msgstr "Pozostaje w Twojej przeglądarce" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Nadal czekam na {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Mocne strony" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Przekreślenie" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Sugestie" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Szablony" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testowanie…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testowanie… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tajski" msgid "Thank you for helping keep it free." msgstr "Dziękujemy, że pomagasz utrzymać je darmowym." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Nie udało się odczytać tego pliku jako PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Ten plik nie jest plikiem PDF. Wyeksportuj CV jako PDF i spróbuj ponownie." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Ten plik jest za duży, aby sprawdzić go w przeglądarce." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "To konto dostawcy jest już powiązane z innym użytkownikiem." msgid "That provider account uses a different email address than your account." msgstr "To konto dostawcy używa innego adresu e-mail niż Twoje konto." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Ten dostawca logowania nie jest już dostępny na tym serwerze." @@ -7901,14 +7910,6 @@ msgstr "Ten dostawca logowania nie jest już dostępny na tym serwerze." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Dokumentacja API pokazuje, jak podłączyć Reactive Resume do własnych aplikacji. Opisuje endpointy, format żądań i uwierzytelnianie." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Klucz API został usunięty." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikacja, która Cię tu przekierowała, wysłała nieprawidłowe żądanie autoryzacji." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Powyższe kontrole są mechaniczne. Ta funkcja pyta model językowy, co czytelnik pomyślałby o Twoich punktach, i sugeruje przeredagowania. Nie generuje wyniku." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Strony są obrazami, bez tekstu w tle." msgid "The password you entered is incorrect" msgstr "Wprowadzone hasło jest nieprawidłowe" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF jest odczytywany przez kod działający w tej karcie. Nic nie jest przesyłane, nic nie jest zapisywane i nie jest potrzebne żadne konto. Otwórz kartę sieci w przeglądarce i sam to sprawdź, jeśli chcesz." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Dostawca nie udostępnił adresu e-mail, który jest wymagany do zalogowania." @@ -8029,10 +8038,6 @@ msgstr "Dostawca nie udostępnił adresu e-mail, który jest wymagany do zalogow msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Dostawca odrzucił tę próbę logowania. Zacznij od nowa." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Dostawca zwrócił ocenę, której nie udało się odczytać. Spróbuj ponownie." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Wynik jest ograniczony z powodu blokującego problemu: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Tekst wychodzi nieczytelny." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Wprowadzony adres URL jest nieprawidłowy." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Motyw" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Tej akcji nie można cofnąć. Wszystkie Twoje dane zostaną trwale usunięte." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "To żądanie połączenia jest nieprawidłowe lub wygasło." msgid "This conversation couldn't be opened." 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 "To tworzy nowy klucz API, który pozwala innym programom odczytywać i zmieniać dane Twoich CV przez API Reactive Resume." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "To jest formularz XFA, więc większość oprogramowania odczytuje tylko msgid "This is not a common resume page size." msgstr "To nietypowy rozmiar strony jak na CV." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Ten klucz jest pokazywany tylko raz. Skopiuj go, zanim zamkniesz to okno." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "To CV jest chronione hasłem" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "To CV zostało zaktualizowane przez agenta AI." @@ -8303,10 +8309,6 @@ msgstr "To CV zostało zaktualizowane przez agenta AI." msgid "This resume's sharing settings changed elsewhere." msgstr "Ustawienia udostępniania tego CV zostały zmienione w innym miejscu." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Ta ocena to opinia modelu językowego o Twoim tekście. Nie zmienia wyniku powyżej i może być błędna. Potraktuj ją jako drugą opinię, a nie wyrok." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Ta próba logowania wygasła lub została już wykorzystana. Zacznij od nowa." @@ -8335,10 +8337,6 @@ msgstr "Tytuł" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dwie kolumny, minimalistyczny układ z jasnoszarym paskiem bocznym i subtelnymi ikonami; profesjonalny i stonowany wygląd dla ról prawniczych, finansowych lub kierowniczych." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Uwierzytelnianie dwuskładnikowe" @@ -8503,6 +8500,11 @@ msgstr "Uwierzytelnianie dwuskładnikowe zostało włączone." msgid "Two-Factor Authentication QR Code" msgstr "Kod QR uwierzytelniania dwuskładnikowego" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Kod QR uwierzytelniania dwuskładnikowego" msgid "Type" msgstr "Typ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Wpisz \"{CONFIRMATION_TEXT}\", aby potwierdzić" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Odłączanie konta {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Nienazwany klucz dostępu" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Niezweryfikowany" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Zaktualizuj hasło" @@ -8652,9 +8654,9 @@ msgstr "Aktualizowanie CV..." msgid "Upload .csv" msgstr "Prześlij plik .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Wgraj CV i zobacz, co odczyta z niego system śledzenia kandydatów (ATS). Wszystko dzieje się w tej przeglądarce. Twój plik nigdy nie jest wysyłany i nic nie jest przechowywane." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Przesyłanie…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Używać" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Korzystaj z aplikacji w języku, w którym czujesz się dobrze. Wypróbu msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Użyj takiego sformułowania" @@ -8774,7 +8780,7 @@ msgstr "Badania z użytkownikami" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nazwa użytkownika" @@ -8818,10 +8824,6 @@ msgstr "Prawidłowy z ostrzeżeniami" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Zróżnicuj początki zdań, aby sekcja nie brzmiała jak szablon." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Zweryfikowano" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Wolontariat" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Chcesz drugiej opinii na temat treści?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Ostrzeżenie" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Wysłaliśmy link potwierdzający na Twój nowy adres e-mail. Otwórz go, aby potwierdzić zmianę." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Wysłaliśmy nowy link weryfikacyjny na Twój adres e-mail. Otwórz go, aby zweryfikować konto." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Strona internetowa" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Co odczytuje parser" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Co widzi człowiek" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Co to sprawdza" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Czego to nie robi" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Czy rekruter może się z Tobą skontaktować." msgid "Whether software can recover the words at all." msgstr "Czy oprogramowanie w ogóle jest w stanie odzyskać słowa." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Czy plik zawiera prawdziwy tekst, czy jego obraz." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Czy geometria strony zachowuje kolejność odczytu." @@ -9069,18 +9058,6 @@ msgstr "Czy geometria strony zachowuje kolejność odczytu." msgid "Whether the resume is segmented the way software expects." msgstr "Czy CV jest podzielone na sekcje tak, jak oczekuje tego oprogramowanie." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Czy tekst wychodzi w kolejności, w jakiej przeczytałby go człowiek." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Czy typowe sekcje są obecne i można je od siebie odróżnić." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Czy Twoje imię i nazwisko, e-mail, telefon i daty pozostają nienaruszone." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Czy Twoją oś czasu można odtworzyć." @@ -9117,10 +9094,6 @@ msgstr "Słowa zlewają się ze sobą podczas wyodrębniania tekstu." msgid "Work on your resume from your AI app." msgstr "Pracuj nad swoim CV ze swojej aplikacji AI." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Praca OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Pracował z inżynierami od pomysłu aż do premiery." @@ -9204,6 +9177,10 @@ msgstr "Anulowano logowanie, zanim zostało ukończone." msgid "You have unsaved changes that will be lost." msgstr "Masz niezapisane zmiany, które zostaną utracone." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Jesteś w dobrym towarzystwie." @@ -9213,22 +9190,14 @@ msgstr "Jesteś w dobrym towarzystwie." msgid "You've got mail!" msgstr "Wysłaliśmy do Ciebie e-mail!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Twoje konto zostało usunięte." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Twoja aplikacja AI" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Nie udało się połączyć z Twoim dostawcą AI. Sprawdź jego ustawienia i spróbuj ponownie." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Twój klucz API został skopiowany do schowka." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Twoje aplikacje, w jednym miejscu" @@ -9254,9 +9223,9 @@ msgstr "Twój wybór obowiązuje w całej aplikacji." msgid "Your contact details are not on the first page." msgstr "Twoje dane kontaktowe nie znajdują się na pierwszej stronie." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Twoje dane zostały wyeksportowane." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Twój adres e-mail jest rozbity na fragmenty tekstu." msgid "Your email address isn't verified with the provider." msgstr "Twój adres e-mail nie został zweryfikowany u dostawcy." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Twój plik zostaje tutaj" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Twoje nagłówki wyglądają tak samo jak tekst główny." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Twoje dotychczasowe style pozostają aktywne, dopóki nie aktywujesz tej wersji roboczej Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Twój numer telefonu jest zapisany w nietypowej formie." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Twój profil został zaktualizowany." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/pt-BR.po b/apps/web/locales/pt-BR.po index 444f35f2a..6b8117d2e 100644 --- a/apps/web/locales/pt-BR.po +++ b/apps/web/locales/pt-BR.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mês" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 ano" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Atual" msgid "2022 to now" msgstr "2022 até o momento" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 meses" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 meses" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Um pouco mais<0/>em casa." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Uma data numérica é lida de forma diferente em cada país." @@ -662,10 +678,6 @@ msgstr "Um exemplo real de PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Um currículo formatado para um leitor humano, com foto, títulos e colunas" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Uma exportação em coluna única preserva todos os dados. É nas colunas e nas imagens que os dados se perdem." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Um endereço da web está escrito sem https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Acessibilidade" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Conta" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Ativar CSS Semântico" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Adicione e teste um provedor antes de iniciar uma thread do agente." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Adicione um com o código do país; alguns formulários de candidatura e msgid "Add Page" msgstr "Adicionar página" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Adicionar provedor" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avançado" @@ -1014,42 +1029,32 @@ msgstr "Conselhos para quem estiver lendo. Nada disso afeta a pontuação." msgid "Afrikaans" msgstr "Africâner" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Em relação à descrição da vaga" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agente pronto" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Provedor de IA" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "O gerenciamento do provedor de IA não estará disponível até que REDIS_URL e ENCRYPTION_SECRET sejam configurados." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "O gerenciamento de provedores de IA não está disponível. Tente novamente." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Fornecedores de IA" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Os provedores de IA ficam indisponíveis até que ENCRYPTION_SECRET seja configurado." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Os provedores de IA exigem que REDIS_URL e ENCRYPTION_SECRET sejam configurados." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Todos os idiomas da aplicação" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Permitir acesso" @@ -1131,6 +1140,10 @@ msgstr "Um erro inesperado impediu o carregamento desta página. Você pode tent msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Acesso à API e ao MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Chave de API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Chaves de API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "As chaves da API são criptografadas no servidor e nunca mais são exibidas após o salvamento." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Referência da API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplicativo" @@ -1185,6 +1189,10 @@ msgstr "Aplicativo" msgid "App language" msgstr "Idioma da aplicação" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Tem certeza de que deseja fechar este diálogo?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Tem certeza de que deseja excluir esta chave de API?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Tem certeza de que deseja excluir sua conta?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Inteligência Artificial" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "A partir de <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Verificador de ATS" @@ -1379,12 +1378,6 @@ msgstr "Anexar um arquivo de currículo (PDF)" msgid "Attachment" msgstr "Anexo" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autenticação" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Falha no preenchimento automático." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Códigos de backup copiados para a área de transferência." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL base" @@ -1516,10 +1509,6 @@ msgstr "Largura da borda" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Divida o currículo nas seções habituais para que possa ser segmentado." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Crie seu próprio currículo" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Construída pela comunidade para a comunidade." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Cancelar" @@ -1597,6 +1584,7 @@ msgstr "Certificações" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Mudar idioma" msgid "Change language to…" msgstr "Alterar idioma para…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Histórico de mudanças" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Verificar novamente" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Verifique seu email em busca de um link para redefinir sua senha." msgid "Check your email for a link to verify your account." msgstr "Verifique seu email em busca de um link para verificar sua conta." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Verificado no seu navegador. O arquivo nunca é enviado." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Verificando" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Verificando rascunho" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Escolha um PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Escolha um arquivo PDF para ler seu texto." @@ -1783,6 +1784,10 @@ msgstr "Escolha quem pode vê-lo" msgid "Circle" msgstr "Círculo" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Argila" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Compacte ou remova imagens grandes para manter os envios rápidos." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirmar" @@ -1929,9 +1930,8 @@ msgstr "Confirmar" msgid "Confirm Password" msgstr "Confirmar senha" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Conectar" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Conecte-se pelo MCP para criar e atualizar currículos em uma conversa. Ou use a API para construir seu próprio fluxo." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Conectado" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Falha na conexão" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Falha na conexão." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Conexão verificada. O provedor está pronto para uso." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Rascunho da folha de estilo convertida" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copiar" @@ -2076,6 +2066,14 @@ msgstr "Copiar códigos de backup" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copie toda a descrição do trabalho do anúncio e cole abaixo. Preenche msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copie o texto do arquivo exportado e leia-o por completo; corrija qualquer coisa que apareça no lugar errado." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copie esta chave secreta e use-a em seus aplicativos para acessar seus dados." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Não foi possível configurar a autenticação de dois fatores." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Não foi possível verificar a conexão com o provedor." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Não foi possível verificar a conexão. Verifique a chave da API, o modelo e a URL base." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Não foi possível adicionar a candidatura. Por favor, tente novamente." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Não foi possível salvar suas alterações. Por favor, tente again." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Não foi possível fazer upload do arquivo. Por favor, tente again." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Contagem por fonte" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Criar" @@ -2340,11 +2384,6 @@ msgstr "Criar" msgid "Create a new account" msgstr "Criar uma nova conta" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Criar uma nova chave de API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Crie um novo currículo" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Crie um agora" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Criado em" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Criando sua chave de API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Recortar e carregar" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth personalizado" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Diminuir recuo" msgid "Degree" msgstr "Grau" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Grau" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Apagar" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Excluir conta" @@ -2570,7 +2609,7 @@ msgstr "Excluir página" msgid "Delete picture" msgstr "Excluir imagem" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Excluir provedor" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Excluindo sua conta..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Excluindo sua chave de API..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detalhes do provedor:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Desativar 2FA" @@ -2713,8 +2748,7 @@ msgstr "Desativando a autenticação de dois fatores..." msgid "Discard" msgstr "Descartar" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Desconectar" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Liberar" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentação" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Doar" @@ -2770,6 +2806,10 @@ msgstr "Doar" msgid "Donate to Reactive Resume" msgstr "Doe para o Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Baixar" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Faça o download de uma cópia de todos os seus dados, incluindo seu perfil e todos os seus currículos, em formato JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Baixe os detalhes das candidaturas, os contatos, as notas e o histórico da linha do tempo em CSV." @@ -2916,6 +2952,10 @@ msgstr "Arraste para virar as páginas" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Holandês" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Editar" @@ -3023,10 +3064,6 @@ msgstr "Editar palavra-chave" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Editar modelo" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Editar nota" @@ -3083,6 +3120,7 @@ msgstr "Formação" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (opcional)" #: 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 "Email Address" msgstr "Endereço de email" @@ -3104,9 +3141,9 @@ msgstr "Endereço de email" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "O envio de e-mails não está configurado nesta instância, portanto a verificação está desativada." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Incorpore todas as fontes ao exportar, para que os caracteres sejam mapeados como pretendido." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Ativar 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ativar autenticação de dois fatores" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Ativado" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Habilitar a autenticação de dois fatores…" @@ -3145,15 +3174,16 @@ msgstr "Inglês" msgid "English (United Kingdom)" msgstr "Inglês (Reino Unido)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Digite um nome para sua chave de acesso." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Digite uma nova senha para sua conta" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Digite um endereço de email válido." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Aplicação de exemplo" @@ -3230,14 +3264,9 @@ msgstr "Sair da tela cheia" msgid "Experience" msgstr "Experiência" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Expira em" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Expira em {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Explore os recursos" msgid "Explore templates" msgstr "Explore os modelos" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exportar" @@ -3259,14 +3289,14 @@ msgstr "Exportar candidaturas" msgid "Export Data" msgstr "Exportar dados" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exportar meus dados" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Texto extraído" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Falha ao criar a chave de API. Por favor, tente novamente." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Falha ao criar sua conta. Por favor, tente novamente." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Falha ao excluir a chave de acesso. Por favor, tente novamente." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Falha ao excluir o provedor." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Falha ao excluir a chave da API. Tente novamente." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Não foi possível excluir sua conta. Por favor, tente novamente." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Falha ao desativar a autenticação de dois fatores. Tente novamente." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Falha ao ativar a autenticação de dois fatores. Tente novamente." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Falha ao exportar seus dados. Tente novamente." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Falha ao vincular o provedor. Por favor, tente novamente." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Falha ao registrar a chave de acesso. Por favor, tente novamente." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Falha ao renomear a chave de acesso. Tente novamente." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Falha ao solicitar alteração de e-mail. Por favor, tente novamente." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Falha ao reenviar o e-mail de verificação. Por favor, tente novamente." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Não foi possível redefinir sua senha. Por favor, tente novamente." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Falha ao analisar este currículo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Falha ao salvar o provedor de IA." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Falha ao sair. Por favor, tente novamente." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Falha ao desvincular o provedor. Por favor, tente novamente." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Falha ao atualizar o provedor." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Falha ao atualizar sua senha. Por favor, tente novamente." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Falha ao atualizar seu perfil. Por favor, tente novamente." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Achate o formulário para que o texto faça parte da página." @@ -3574,6 +3550,10 @@ msgstr "Data de acompanhamento" msgid "Follow-up note" msgstr "Nota de acompanhamento" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Família de fontes" @@ -3614,6 +3594,10 @@ msgstr "Para guardar uma cópia" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Acesse…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grego" msgid "Grid" msgstr "Grid" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Cabeçalho 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Título" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebraico" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Ajude a traduzir a aplicação" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Ajude a traduzir o aplicativo para o seu idioma" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Aqui está sua nova chave de API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Alto impacto" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Realce" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Início" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Como uso a API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Se veio de uma digitalização, isso é esperado. Caso contrário, remov msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Em {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Código em linha" msgid "Insights" msgstr "Informações" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspecionando página {0} de {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrações" @@ -4176,6 +4155,14 @@ msgstr "Design de interação" msgid "Interests" msgstr "Interesses" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Configuração inválida do provedor de IA." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Trabalho" msgid "Job description" msgstr "Descrição do trabalho" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Descrição da vaga (opcional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Anúncio de emprego" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link do anúncio de emprego" @@ -4325,17 +4308,13 @@ msgstr "Pipeline de busca de emprego" msgid "Jobs" msgstr "Empregos" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Mantenha um único endereço, para que o software não precise adivinhar msgid "Keep access when you are not using the application." msgstr "Mantenha o acesso mesmo quando não estiver usando o aplicativo." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Continue editando no Word, no Google Docs ou no Pages. O layout pode ser diferente do PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Chave" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Coreano" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Rótulo" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Paisagem" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Idioma" @@ -4492,10 +4475,19 @@ msgstr "Idioma" msgid "Languages" msgstr "Idiomas" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letão" @@ -4526,6 +4518,10 @@ msgstr "Sair" msgid "Leave at least half an inch around the page." msgstr "Deixe pelo menos meia polegada ao redor da página." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Deixe vazio para redefinir o título para o original." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "O tamanho não é um defeito, e não existe uma regra universal de uma página. Mantenha as páginas que se justificam." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, indicação…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Vinculando sua conta {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Carregando solicitação de conexão..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Carregando provedores…" @@ -4790,7 +4791,6 @@ msgstr "Carregando total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Perdeu o acesso ao seu autenticador?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Baixo impacto" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Feito com o Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Impacto médio" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licença MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modelo" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Mova todo o conteúdo para dentro dos limites da página e exporte novamente." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nome" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Dê ao currículo o nome da vaga para a qual você está se candidatando." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Os nomes ajudam a distinguir as chaves, então dê a ela o nome do uso que você vai fazer." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Os nomes ajudam a distinguir as chaves de acesso se você registrar mais de uma." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalês" msgid "Network" msgstr "Rede" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nunca expira" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "O cadastro de novas contas está desativado neste servidor no momento." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nova linha" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Nenhuma linha parece ser um cargo associado a um empregador." @@ -5319,18 +5342,10 @@ msgstr "Nenhuma linha parece ser um cargo associado a um empregador." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Nenhuma regra de uma página, e nenhuma fonte ou lacuna de carreira tratada como falha." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Ainda não há chaves de acesso registradas." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Nenhum número de telefone foi encontrado." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Não prevê se você vai ser rejeitado. Nenhuma ferramenta consegue fazer isso." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nenhum texto legível encontrado. Este PDF pode conter imagens digitalizadas. Exporte um PDF com texto selecionável e tente novamente." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Nenhuma repetição da alegação de que a maioria dos currículos é descartada automaticamente." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Não foi possível extrair termos específicos dessa descrição da vaga msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Nenhum fornecedor testado" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Nenhum texto pôde ser lido deste arquivo." @@ -5428,18 +5432,19 @@ msgstr "Norueguês" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Não conectado" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Não evidenciado no seu currículo" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Não está no seu currículo" @@ -5465,6 +5470,10 @@ msgstr "Não pontuado" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Não sabe o que escrever?" @@ -5473,6 +5482,10 @@ msgstr "Não sabe o que escrever?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Anotações" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nada indica que um cargo está em andamento." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Depois de excluída, a chave não consegue mais acessar seus dados. Isso não pode ser desfeito." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Apenas um título de seção reconhecível foi encontrado." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Apenas as primeiras {0} páginas foram verificadas, então este relatório não cobre o arquivo inteiro." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Só as primeiras {MAX_IMPORT} linhas são importadas de uma vez, deixando {overflow} de fora. Divida o arquivo para importar o resto." @@ -5631,10 +5661,6 @@ msgstr "Abrir modo de foco" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Abrir Integrations Settings (Configurações de integrações)" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Abra o arquivo exportado e confirme que é possível selecionar e copiar msgid "Open the full ATS checker" msgstr "Abrir o verificador ATS completo" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Abrindo o arquivo…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "abre em nova aba" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opcionalmente, quais termos de um anúncio de vaga já aparecem." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Lista numerada" msgid "Organization" msgstr "Organização" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Estilo de parágrafo e título" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Chave de acesso excluída." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Chave de acesso registrada." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Senha" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Cole aqui a descrição completa do trabalho…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Cole o anúncio para ver quais termos dele já aparecem no seu currículo." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Camada de texto do PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persa" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Prefira uma única coluna, ou mantenha a coluna lateral para listas curt #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferências" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Imprima ou exporte o formulário para um PDF plano antes de enviá-lo." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Política de Privacidade" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Proficiência" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Perfil" @@ -6155,18 +6181,10 @@ msgstr "Proteja seu currículo com uma senha" msgid "Prototyping" msgstr "Prototipagem" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Provedor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Conexão com o provedor verificada." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Modelo de provedor" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Público" @@ -6232,6 +6250,10 @@ msgstr "Exporte novamente com as fontes incorporadas, depois abra o arquivo e ve msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ir para a página inicial" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "O Reactive Resume é gratuito e de código aberto. Amruth e uma comunidade de colaboradores mantêm o projeto no ar. Se você quiser apoiar o trabalho, as doações ajudam a cobrir hospedagem e desenvolvimento." @@ -6285,6 +6307,11 @@ msgstr "Ler as informações do seu perfil." msgid "Readability" msgstr "Legibilidade" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lendo localmente" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Lendo página {0} de {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Lendo o PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Lendo o anúncio…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Lendo este PDF no seu navegador. Seu arquivo não é enviado." @@ -6329,6 +6354,7 @@ msgstr "Lendo este PDF no seu navegador. Seu arquivo não é enviado." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referido por…, coisas a enfatizar, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registrar novo dispositivo" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remoto, híbrido, uma cidade…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Reportar um problema" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Reenviar email de verificação" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Reenviando email de verificação..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserve as maiúsculas para títulos curtos. Elas dificultam a leitura e podem prejudicar buscas sensíveis a maiúsculas e minúsculas." @@ -6646,6 +6664,10 @@ msgstr "Modelos de currículo" msgid "Resumes" msgstr "Currículos" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Analisar a escrita com IA" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Analisando…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotação" msgid "Run again" msgstr "Executar novamente" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Executar análise de IA" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Currículo de exemplo de {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Salvar" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Fornecedor de salvamento e teste" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Salve uma cópia sem proteção, sem senha e sem restrições de permissão." @@ -6785,6 +6803,10 @@ msgstr "Salve uma cópia sem proteção, sem senha e sem restrições de permiss msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Salvar alterações" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Salvar alterações" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Salvar modelo" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Seções" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Enviando email de redefinição de senha..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envia o texto já extraído do seu PDF para o provedor de IA que você escolher abaixo. O arquivo PDF em si nunca é enviado." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envia o texto já extraído do seu PDF, além da descrição da vaga que você colou, para o provedor de IA que você escolher abaixo. O arquivo PDF em si nunca é enviado." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Definir senha" @@ -7093,10 +7104,15 @@ msgstr "Configurações" msgid "Setup Authenticator App" msgstr "Configurar aplicativo autenticador" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Largura da sombra" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Entrar" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Entre e conecte seu próprio provedor de IA para obter sugestões de reescrita para marcadores fracos. As verificações acima são gratuitas e não precisam de conta." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Faça login agora" msgid "Sign in to your account" msgstr "Entre com sua conta" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Sair" @@ -7261,6 +7277,10 @@ msgstr "Sair" msgid "Sign up" msgstr "Cadastre-se" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Algo deu errado" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Algo deu errado ao ler esse arquivo. Tente novamente." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Ordenar por data" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Fonte" @@ -7604,10 +7625,6 @@ msgstr "Fica no seu navegador" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Ainda aguardando {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Pontos fortes" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Tachar" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Sugestões" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Modelos" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Teste" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testando…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testando… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tailandês" msgid "Thank you for helping keep it free." msgstr "Obrigado por ajudar a manter tudo gratuito." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Esse arquivo não pôde ser lido como um PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Esse arquivo não é um PDF. Exporte seu currículo como PDF e tente novamente." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Esse arquivo é grande demais para ser verificado no navegador." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Essa conta do provedor já está vinculada a outro usuário." msgid "That provider account uses a different email address than your account." msgstr "Essa conta do provedor usa um endereço de e-mail diferente do da sua conta." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Esse provedor de login não está mais disponível neste servidor." @@ -7901,14 +7910,6 @@ msgstr "Esse provedor de login não está mais disponível neste servidor." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "A documentação da API mostra como conectar o Reactive Resume aos seus próprios aplicativos. Ela cobre os endpoints, o formato das requisições e a autenticação." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "A chave de API foi excluída." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "O aplicativo que enviou você para cá fez uma solicitação de autorização inválida." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "As verificações acima são mecânicas. Esta pergunta a um modelo de linguagem o que um leitor pensaria dos seus marcadores e sugere reescritas. Ela não produz nenhuma pontuação." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "As páginas são imagens, sem nenhum texto por trás delas." msgid "The password you entered is incorrect" msgstr "A senha que você digitou está incorreta" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "O PDF é lido por código executado nesta aba. Nada é enviado, nada é armazenado, e nenhuma conta é necessária. Abra a aba de rede do seu navegador e observe, se quiser." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "O provedor não compartilhou um endereço de e-mail, que é necessário para fazer login." @@ -8029,10 +8038,6 @@ msgstr "O provedor não compartilhou um endereço de e-mail, que é necessário msgid "The provider rejected this sign-in attempt. Please start again." msgstr "O provedor rejeitou esta tentativa de login. Comece novamente." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "O provedor retornou uma análise que não pôde ser lida. Tente novamente." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "A pontuação está limitada devido a um problema bloqueador: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "O texto sai ilegível." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "O URL que você digitou não é válido." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Esta ação não pode ser desfeita. Todos os seus dados serão excluídos permanentemente." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Esta solicitação de conexão é inválida ou expirou." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Este é um formulário XFA, então a maioria dos softwares lê apenas a msgid "This is not a common resume page size." msgstr "Este não é um tamanho de página comum para currículos." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Esta chave é exibida só uma vez. Copie antes de fechar esta janela." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Este currículo está protegido por senha" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Este currículo foi atualizado por um agente de IA." @@ -8303,10 +8309,6 @@ msgstr "Este currículo foi atualizado por um agente de IA." msgid "This resume's sharing settings changed elsewhere." msgstr "As configurações de compartilhamento deste currículo foram alteradas em outro local." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Esta análise é a opinião de um modelo de linguagem sobre sua escrita. Ela não muda a pontuação acima e pode estar errada. Encare como uma segunda opinião, não como um veredito." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Esta tentativa de login expirou ou já foi usada. Comece novamente." @@ -8335,10 +8337,6 @@ msgstr "Título" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Duas colunas, minimalista com barra lateral cinza-clara e ícones sutis; profissional e discreto para funções jurídicas, financeiras ou executivas." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Autenticação de Dois Fatores" @@ -8503,6 +8500,11 @@ msgstr "A autenticação de dois fatores está ativada agora." msgid "Two-Factor Authentication QR Code" msgstr "Código QR de autenticação de dois fatores" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Código QR de autenticação de dois fatores" msgid "Type" msgstr "Tipo" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Digite \"{CONFIRMATION_TEXT}\" para confirmar" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Desvinculando sua conta {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Chave de acesso sem nome" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Não verificado" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Atualizar senha" @@ -8652,9 +8654,9 @@ msgstr "Atualizando seu currículo..." msgid "Upload .csv" msgstr "Carregar .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Envie um currículo e veja o que um sistema de rastreamento de candidatos lê nele. Tudo roda neste navegador. Seu arquivo nunca é enviado e nada é armazenado." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Fazendo upload…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Usar" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Use a aplicação em um idioma com o qual você se sinta à vontade. Exp msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Usar este texto" @@ -8774,7 +8780,7 @@ msgstr "Pesquisa com usuários" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nome de usuário" @@ -8818,10 +8824,6 @@ msgstr "Válido com avisos" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varie as aberturas para que a seção não pareça genérica." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificado" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Voluntariado" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Quer uma segunda opinião sobre a escrita?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Aviso" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Enviamos um link de confirmação para seu novo endereço de e-mail. Abra para confirmar a alteração." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Enviamos um novo link de verificação para seu endereço de e-mail. Abra para verificar sua conta." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Site" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "O que um analisador lê" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "O que uma pessoa vê" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "O que isto verifica" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "O que isto não faz" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Se um recrutador consegue entrar em contato com você." msgid "Whether software can recover the words at all." msgstr "Se o software consegue recuperar as palavras." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Se o arquivo contém texto real, ou uma imagem dele." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Se a geometria da página preserva a ordem de leitura." @@ -9069,18 +9058,6 @@ msgstr "Se a geometria da página preserva a ordem de leitura." msgid "Whether the resume is segmented the way software expects." msgstr "Se o currículo está segmentado da forma que o software espera." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Se o texto sai na ordem em que uma pessoa o leria." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Se as seções habituais estão presentes e podem ser diferenciadas." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Se seu nome, email, telefone e datas permanecem intactos." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Se sua linha do tempo pode ser reconstruída." @@ -9117,10 +9094,6 @@ msgstr "As palavras se juntam quando o texto é extraído." msgid "Work on your resume from your AI app." msgstr "Trabalhe no seu currículo a partir do seu aplicativo de IA." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Trabalho OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Trabalhou com engenheiros da ideia ao lançamento." @@ -9204,6 +9177,10 @@ msgstr "Você cancelou o login antes de ele ser concluído." msgid "You have unsaved changes that will be lost." msgstr "Você tem alterações não salvas que serão perdidas." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Você está em boa companhia." @@ -9213,22 +9190,14 @@ msgstr "Você está em boa companhia." msgid "You've got mail!" msgstr "Você recebeu um email!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Sua conta foi excluída." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Seu aplicativo de IA" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Não foi possível contatar seu provedor de IA. Verifique as configurações e tente novamente." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Sua chave de API foi copiada para a área de transferência." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Suas candidaturas, no mesmo lugar" @@ -9254,9 +9223,9 @@ msgstr "Sua escolha vale para toda a aplicação." msgid "Your contact details are not on the first page." msgstr "Seus dados de contato não estão na primeira página." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Seus dados foram exportados." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Seu endereço de email está dividido em pedaços de texto." msgid "Your email address isn't verified with the provider." msgstr "Seu endereço de e-mail não está verificado com o provedor." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Seu arquivo fica aqui" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Seus títulos parecem iguais ao texto do corpo." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Seus estilos antigos continuam ativos até você ativar este rascunho de CSS semântico." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Seu número de telefone está escrito de forma incomum." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Seu perfil foi atualizado." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/pt-PT.po b/apps/web/locales/pt-PT.po index 9a1bd37f0..ea930f9d6 100644 --- a/apps/web/locales/pt-PT.po +++ b/apps/web/locales/pt-PT.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mês" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 ano" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Presente" msgid "2022 to now" msgstr "2022 até agora" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 meses" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 meses" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Um pouco mais<0/>em casa." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Uma data numérica é lida de forma diferente em cada país." @@ -662,10 +678,6 @@ msgstr "Um exemplo de PDF real" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Um currículo formatado para um leitor humano, com foto, títulos e colunas" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Uma exportação numa só coluna preserva todos os dados. É nas colunas e nas imagens que os dados se perdem." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Um endereço da web está escrito sem https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Acessibilidade" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Conta" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Ativar CSS Semântico" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Adicione e teste um fornecedor antes de iniciar um thread do agente." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Adicione um com o código do país; alguns formulários de candidatura e msgid "Add Page" msgstr "Adicionar página" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Adicionar provedor" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avançado" @@ -1014,42 +1029,32 @@ msgstr "Conselhos para quem o estiver a ler. Nada disto afeta a pontuação." msgid "Afrikaans" msgstr "Africâner" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Em relação à descrição da vaga" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agente pronto" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Fornecedor de IA" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "A gestão do fornecedor de IA não estará disponível até que REDIS_URL e ENCRYPTION_SECRET sejam configurados." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "A gestão de fornecedores de IA não está disponível. Tente novamente." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Fornecedores de IA" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Os fornecedores de IA ficam indisponíveis até que ENCRYPTION_SECRET esteja configurado." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Os fornecedores de IA exigem que REDIS_URL e ENCRYPTION_SECRET estejam configurados." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Todos os idiomas da aplicação" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Permitir acesso" @@ -1131,6 +1140,10 @@ msgstr "Um erro inesperado impediu o carregamento desta página. Pode tentar nov msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Acesso à API e ao MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Chave API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Chaves API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "As chaves API são encriptadas no servidor e nunca mais são apresentadas após o guardar." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Referência da API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplicação" @@ -1185,6 +1189,10 @@ msgstr "Aplicação" msgid "App language" msgstr "Idioma da aplicação" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Tem a certeza de que pretende fechar esta janela?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Tem a certeza de que pretende eliminar esta chave API?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Tem a certeza de que pretende eliminar a sua conta?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Inteligência Artificial" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "A partir de <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Verificador de ATS" @@ -1379,12 +1378,6 @@ msgstr "Anexar um ficheiro de currículo (PDF)" msgid "Attachment" msgstr "Apego" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autenticação" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Falha no preenchimento automático." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Códigos de backup copiados para a área de transferência." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL base" @@ -1516,10 +1509,6 @@ msgstr "Largura da borda" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Divida o currículo nas secções habituais para que possa ser segmentado." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Crie o seu próprio currículo" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Pela comunidade, para a comunidade." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Cancelar" @@ -1597,6 +1584,7 @@ msgstr "Certificações" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Mudar idioma" msgid "Change language to…" msgstr "Alterar idioma para…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Registro de alterações" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Verificar novamente" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Verifique o seu email para obter um link para repor a sua senha." msgid "Check your email for a link to verify your account." msgstr "Verifique o seu email para obter um link para verificar a sua conta." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Verificado no seu navegador. O ficheiro nunca é enviado." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Verificando" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Verificando rascunho" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Escolha um PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Escolha um arquivo PDF para ler seu texto." @@ -1783,6 +1784,10 @@ msgstr "Escolha quem pode vê-lo" msgid "Circle" msgstr "Círculo" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Argila" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Comprima ou remova imagens grandes para manter os envios rápidos." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirmar" @@ -1929,9 +1930,8 @@ msgstr "Confirmar" msgid "Confirm Password" msgstr "Confirmar palavra-passe" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Ligar" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Conecte-se pelo MCP para criar e atualizar CVs em uma conversa. Ou use a API para construir seu próprio fluxo." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Conectado" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Falha na ligação" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Falha na ligação." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Ligação verificada. O fornecedor está pronto a usar." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Rascunho da folha de estilo convertida" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copiar" @@ -2076,6 +2066,14 @@ msgstr "Copiar códigos de backup" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copie toda a descrição do trabalho do anúncio e cole-a abaixo. Preenc msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copie o texto do ficheiro exportado e leia-o na íntegra; corrija tudo o que apareça no lugar errado." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copie esta chave secreta e utilize-a nas suas aplicações para aceder aos seus dados." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Não foi possível configurar a autenticação de dois fatores." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Não foi possível verificar a ligação com o fornecedor." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Não foi possível verificar a ligação. Verifique a chave API, o modelo e o URL base." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Não foi possível adicionar a candidatura. Por favor, tente novamente." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Não foi possível guardar as suas alterações. Por favor, tente novame msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Não foi possível fazer o upload do ficheiro. Por favor, tente novamente." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Contagem por fonte" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Criar" @@ -2340,11 +2384,6 @@ msgstr "Criar" msgid "Create a new account" msgstr "Criar conta" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Criar uma nova chave API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Criar um currículo" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Crie um agora" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Criado" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "A criar a sua chave API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Recortar e carregar" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth personalizado" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Diminuir recuo" msgid "Degree" msgstr "Grau" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Grau" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Apagar" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Apagar conta" @@ -2570,7 +2609,7 @@ msgstr "Apagar página" msgid "Delete picture" msgstr "Apagar imagem" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Apagar provedor" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "A apagar a sua conta..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "A apagar a sua chave API..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detalhes do fornecedor:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Desativar 2FA" @@ -2713,8 +2748,7 @@ msgstr "A desativar a autenticação de dois factores..." msgid "Discard" msgstr "Descartar" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Desligar" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Dispensar" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentos" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Doar" @@ -2770,6 +2806,10 @@ msgstr "Doar" msgid "Donate to Reactive Resume" msgstr "Faça um donativo para o Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Descarregar" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Faça o download de uma cópia de todos os seus dados, incluindo o seu perfil e todos os seus currículos, em formato JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Descarregue os detalhes das candidaturas, os contactos, as notas e o histórico da linha do tempo em CSV." @@ -2916,6 +2952,10 @@ msgstr "Arraste para virar as páginas" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Neerlandês" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Editar" @@ -3023,10 +3064,6 @@ msgstr "Editar palavra-chave" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Editar modelo" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Editar nota" @@ -3083,6 +3120,7 @@ msgstr "Formação" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (opcional)" #: 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 "Email Address" msgstr "Endereço de email" @@ -3104,9 +3141,9 @@ msgstr "Endereço de email" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "O envio de e-mails não está configurado nesta instância, pelo que a verificação está desativada." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Incorpore todas as fontes ao exportar, para que os caracteres sejam mapeados como pretendido." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Ativar 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ativar autenticação de dois fatores" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Ativado" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Ativar a autenticação de dois fatores…" @@ -3145,15 +3174,16 @@ msgstr "Inglês" msgid "English (United Kingdom)" msgstr "Inglês (Reino Unido)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Introduza um nome para a sua chave de acesso." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Introduza uma nova senha para a sua conta" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Introduza um endereço de email válido." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Aplicação de exemplo" @@ -3230,14 +3264,9 @@ msgstr "Sair do ecrã inteiro" msgid "Experience" msgstr "Experiência" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Expira em" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Expira em {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Explore recursos" msgid "Explore templates" msgstr "Explore modelos" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exportar" @@ -3259,14 +3289,14 @@ msgstr "Exportar candidaturas" msgid "Export Data" msgstr "Exportar dados" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exportar os meus dados" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Texto extraído" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Falha ao criar a chave da API. Tente novamente." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Não foi possível criar a sua conta. Tente novamente." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Falha ao eliminar a chave de acesso. Tente novamente." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Falha ao eliminar o fornecedor." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Falha ao eliminar a chave da API. Tente novamente." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Não foi possível eliminar a sua conta. Tente novamente." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Falha ao desativar a autenticação de dois factores. Tente novamente." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Falha ao ativar a autenticação de dois factores. Tente novamente." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Falha ao exportar os seus dados. Tente novamente." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Falha ao ligar o fornecedor. Tente novamente." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Falha no registo da chave de acesso. Por favor, tente novamente." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Falha ao renomear a chave de acesso. Tente novamente." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Falha ao solicitar a alteração do correio eletrónico. Tente novamente." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Falha ao reenviar o e-mail de verificação. Tente novamente." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Não foi possível repor a sua palavra-passe. Tente novamente." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Falha ao analisar este currículo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Falha ao guardar o fornecedor de IA." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Não conseguiu terminar a sessão. Tente novamente." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Falha na desvinculação do fornecedor. Tente novamente." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Falha ao atualizar o fornecedor." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Não foi possível atualizar a sua palavra-passe. Tente novamente." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Não foi possível atualizar o seu perfil. Tente novamente." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Achate o formulário para que o texto faça parte da página." @@ -3574,6 +3550,10 @@ msgstr "Data de acompanhamento" msgid "Follow-up note" msgstr "Nota de acompanhamento" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Tipo de letra" @@ -3614,6 +3594,10 @@ msgstr "Para manter uma cópia" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Aceda a…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grego" msgid "Grid" msgstr "Grelha" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Cabeçalho 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Título" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebraico" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Ajude a traduzir o aplicativo" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Ajude a traduzir a aplicação para o seu idioma" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Aqui está a sua nova chave API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Alto impacto" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Realce" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Início" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Como utilizo a API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Se veio de uma digitalização, isso é esperado. Caso contrário, remov msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Em {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Código em linha" msgid "Insights" msgstr "Percepções" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "A inspecionar a página {0} de {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrações" @@ -4176,6 +4155,14 @@ msgstr "Design de interação" msgid "Interests" msgstr "Interesses" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Configuração inválida do fornecedor de IA." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Trabalho" msgid "Job description" msgstr "Descrição do trabalho" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Descrição da vaga (opcional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Anúncio de emprego" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link do anúncio de emprego" @@ -4325,17 +4308,13 @@ msgstr "Fluxo de procura de emprego" msgid "Jobs" msgstr "Empregos" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Mantenha um único endereço, para que o software não tenha de adivinha 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/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Continue editando em Word, Google Docs ou Pages. O layout pode diferir do PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Chave" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Coreano" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Rótulo" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Paisagem" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Idioma" @@ -4492,10 +4475,19 @@ msgstr "Idioma" msgid "Languages" msgstr "Idiomas" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letão" @@ -4526,6 +4518,10 @@ msgstr "Sair" msgid "Leave at least half an inch around the page." msgstr "Deixe pelo menos meia polegada à volta da página." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Deixe em branco para repor o título para o original." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "O tamanho não é um defeito, e não existe uma regra universal de uma página. Mantenha as páginas que se justificam." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Referência…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "A associar a sua conta de {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "A carregar o pedido de ligação..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Carregando fornecedores…" @@ -4790,7 +4791,6 @@ msgstr "Carregando total" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Perdeu o acesso ao seu autenticador?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Baixo impacto" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Feito com Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Impacto médio" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licença MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modelo" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Mova todo o conteúdo para dentro dos limites da página e volte a exportar." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nome" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Dê ao currículo o nome da vaga a que se está a candidatar." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Os nomes ajudam a distinguir as chaves, por isso dê-lhe o nome daquilo para que a vai usar." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Os nomes ajudam a distinguir as chaves de acesso se registar mais do que uma." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalês" msgid "Network" msgstr "Rede social" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nunca expira" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "O registo de novas contas está atualmente desativado neste servidor." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nova linha" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Nenhuma linha parece ser um cargo associado a um empregador." @@ -5319,18 +5342,10 @@ msgstr "Nenhuma linha parece ser um cargo associado a um empregador." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Nenhuma regra de uma página, e nenhum tipo de letra ou interrupção de carreira tratado como falha." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Ainda não há chaves de acesso registadas." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Não foi encontrado nenhum número de telefone." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Não prevê se vai ser rejeitado. Nenhuma ferramenta o consegue fazer." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nenhum texto legível encontrado. Este PDF pode conter imagens digitais. Exporte um PDF com texto selecionável e tente novamente." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Nenhuma repetição da alegação de que a maioria dos currículos é descartada automaticamente." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Não foi possível extrair termos específicos dessa descrição da vaga msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Nenhum fornecedor testado" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Não foi possível ler nenhum texto deste ficheiro." @@ -5428,18 +5432,19 @@ msgstr "Norueguês" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Não conectado" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Não evidenciado no seu currículo" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Não está no seu currículo" @@ -5465,6 +5470,10 @@ msgstr "Não pontuado" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Não sabe o que escrever?" @@ -5473,6 +5482,10 @@ msgstr "Não sabe o que escrever?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notas" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nada assinala um cargo como estando em curso." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Depois de eliminada, a chave deixa de poder aceder aos seus dados. Esta ação não pode ser anulada." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Foi encontrado apenas um título de secção reconhecível." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Apenas as primeiras {0} páginas foram verificadas, pelo que este relatório não cobre o ficheiro inteiro." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Só as primeiras {MAX_IMPORT} linhas são importadas de uma vez, ficando de fora {overflow}. Divida o ficheiro para importar as restantes." @@ -5631,10 +5661,6 @@ msgstr "Abrir modo de foco" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Abra as definições de integrações" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Abra o ficheiro exportado e confirme que consegue selecionar e copiar to msgid "Open the full ATS checker" msgstr "Abra o verificador completo do ATS" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "A abrir o ficheiro…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "abre num novo separador" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opcionalmente, quais os termos de um anúncio de vaga que já aparecem." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Lista ordenada" msgid "Organization" msgstr "Organização" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Estilo de parágrafo e título" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Chave de acesso" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Chave de acesso eliminada." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Chave de acesso registada." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Chaves de acesso" @@ -5829,10 +5848,11 @@ msgstr "Chaves de acesso" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Senha" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Cole aqui a descrição completa do trabalho…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Cole o anúncio para ver quais dos seus termos já aparecem no seu currículo." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Camada de texto do PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persa" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Prefira uma única coluna, ou mantenha a coluna lateral para listas curt #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferências" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Imprima ou exporte o formulário para um PDF plano antes de o enviar." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Política de Privacidade" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Proficiência" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Perfil" @@ -6155,18 +6181,10 @@ msgstr "Proteja o seu currículo com uma senha" msgid "Prototyping" msgstr "Prototipagem" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Fornecedor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Ligação com o fornecedor verificada." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Modelo de fornecedor" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Público" @@ -6232,6 +6250,10 @@ msgstr "Volte a exportar com as fontes incorporadas, depois abra o ficheiro e ve msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ir para a página inicial" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume é gratuito e de código aberto. Amruth e uma comunidade de contribuidores mantêm o projeto funcionando. Se desejar apoiar o trabalho, doações ajudam a cobrir hospedagem e desenvolvimento." @@ -6285,6 +6307,11 @@ msgstr "Ler as informações do seu perfil." msgid "Readability" msgstr "Legibilidade" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lendo localmente" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "A ler a página {0} de {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Lendo PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "A ler o anúncio…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Lendo este PDF no seu navegador. O ficheiro não foi enviado." @@ -6329,6 +6354,7 @@ msgstr "Lendo este PDF no seu navegador. O ficheiro não foi enviado." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referido por…, coisas a realçar, etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registar novo dispositivo" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remoto, híbrido, uma cidade…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Reportar um problema" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Reenviar email de verificação" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "A reenviar email de verificação..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reserve as maiúsculas para títulos curtos. Estas dificultam a leitura e podem prejudicar pesquisas sensíveis a maiúsculas e minúsculas." @@ -6646,6 +6664,10 @@ msgstr "Modelos de currículo" msgid "Resumes" msgstr "Currículos" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Analisar a escrita com IA" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "A analisar…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotação" msgid "Run again" msgstr "Executar novamente" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Executar análise de IA" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Exemplo de currículo para {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Guardar" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Fornecedor de salvamento e teste" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Guarde uma cópia sem proteção, sem palavra-passe e sem restrições de permissões." @@ -6785,6 +6803,10 @@ msgstr "Guarde uma cópia sem proteção, sem palavra-passe e sem restrições d msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Guardar alterações" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Guardar alterações" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Guardar modelo" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Secções" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "A enviar email para repor senha..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envia o texto já extraído do seu PDF para o fornecedor de IA que escolher abaixo. O ficheiro PDF em si nunca é enviado." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Envia o texto já extraído do seu PDF, mais a descrição da vaga que colou, para o fornecedor de IA que escolher abaixo. O ficheiro PDF em si nunca é enviado." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Definir senha" @@ -7093,10 +7104,15 @@ msgstr "Configurações" msgid "Setup Authenticator App" msgstr "Configurar aplicação de autenticação" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Largura da sombra" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Iniciar sessão" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Inicie sessão e ligue o seu próprio fornecedor de IA para obter sugestões de reescrita para marcadores fracos. As verificações acima são gratuitas e não precisam de conta." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Inicie sessão agora" msgid "Sign in to your account" msgstr "Iniciar sessão na sua conta" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Terminar sessão" @@ -7261,6 +7277,10 @@ msgstr "Terminar sessão" msgid "Sign up" msgstr "Registar" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Algo correu mal" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Algo correu mal ao ler esse ficheiro. Tente novamente." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Ordenar por data" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Fonte" @@ -7604,10 +7625,6 @@ msgstr "Permanece no seu navegador" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Ainda a aguardar {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Pontos fortes" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Rasurar" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Sugestões" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Modelos" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Teste" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "A testar…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "A testar… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tailandês" msgid "Thank you for helping keep it free." msgstr "Obrigado por ajudar a manter grátis." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Esse ficheiro não pôde ser lido como um PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Esse ficheiro não é um PDF. Exporte o seu currículo como PDF e tente novamente." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Esse ficheiro é demasiado grande para ser verificado no navegador." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Essa conta do fornecedor já está associada a outro utilizador." msgid "That provider account uses a different email address than your account." msgstr "Essa conta do fornecedor utiliza um endereço de e-mail diferente do da sua conta." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Esse fornecedor de início de sessão já não está disponível neste servidor." @@ -7901,14 +7910,6 @@ msgstr "Esse fornecedor de início de sessão já não está disponível neste s msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "A documentação da API mostra como ligar o Reactive Resume às suas próprias aplicações. Abrange os endpoints, o formato dos pedidos e a autenticação." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "A chave API foi eliminada." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "A aplicação que o enviou para aqui fez um pedido de autorização inválido." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "As verificações acima são mecânicas. Esta pergunta a um modelo de linguagem o que um leitor pensaria dos seus marcadores e sugere reescritas. Não produz nenhuma pontuação." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "As páginas são imagens, sem nenhum texto por trás delas." msgid "The password you entered is incorrect" msgstr "A senha que introduziu está incorreta" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "O PDF é lido por código executado nesta aba. Nada é enviado, nada é armazenado, e não é necessária nenhuma conta. Abra o separador de rede do seu navegador e observe, se quiser." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "O fornecedor não partilhou um endereço de e-mail, que é necessário para iniciar sessão." @@ -8029,10 +8038,6 @@ msgstr "O fornecedor não partilhou um endereço de e-mail, que é necessário p msgid "The provider rejected this sign-in attempt. Please start again." msgstr "O fornecedor rejeitou esta tentativa de início de sessão. Comece novamente." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "O fornecedor devolveu uma análise que não pôde ser lida. Tente novamente." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "A pontuação está limitada devido a um problema bloqueador: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "O texto sai ilegível." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "O URL que introduziu não é válido." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Esta ação não pode ser anulada. Todos os seus dados serão permanentemente eliminados." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Este pedido de ligação é inválido ou expirou." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Este é um formulário XFA, pelo que a maioria dos softwares lê apenas msgid "This is not a common resume page size." msgstr "Este não é um tamanho de página comum para currículos." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Esta chave só é mostrada uma vez. Copie-a antes de fechar esta janela." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Este currículo está protegido por senha" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Este currículo foi atualizado por um agente de IA." @@ -8303,10 +8309,6 @@ msgstr "Este currículo foi atualizado por um agente de IA." msgid "This resume's sharing settings changed elsewhere." msgstr "As definições de partilha deste currículo foram alteradas noutro local." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Esta análise é a opinião de um modelo de linguagem sobre a sua escrita. Não altera a pontuação acima e pode estar errada. Encare-a como uma segunda opinião, não como um veredicto." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Esta tentativa de início de sessão expirou ou já foi utilizada. Comece novamente." @@ -8335,10 +8337,6 @@ msgstr "Título" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Duas colunas, minimalista com barra lateral cinzenta clara e ícones subtis; profissional e discreto para funções em direito, finanças ou cargos executivos." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Autenticação de dois fatores" @@ -8503,6 +8500,11 @@ msgstr "A autenticação de dois fatores está agora ativada." msgid "Two-Factor Authentication QR Code" msgstr "Código QR de autenticação de dois factores" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Código QR de autenticação de dois factores" msgid "Type" msgstr "Tipo" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Escreva \"{CONFIRMATION_TEXT}\" para confirmar" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "A desassociar a sua conta de {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Chave de acesso sem nome" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Não verificado" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Atualizar senha" @@ -8652,9 +8654,9 @@ msgstr "A atualizar o seu currículo..." msgid "Upload .csv" msgstr "Carregar . csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Carregue um currículo e veja o que um sistema de rastreio de candidatos lê nele. Tudo é executado neste navegador. O seu ficheiro nunca é enviado e nada é guardado." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Fazendo upload…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Uso" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Use o aplicativo em uma língua que se sinta confortável. Tente algumas msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Utilizar esta redação" @@ -8774,7 +8780,7 @@ msgstr "Pesquisa de usuários" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nome de usuário" @@ -8818,10 +8824,6 @@ msgstr "Válido com avisos" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Varie as aberturas para que a secção não pareça genérica." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificado" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Voluntariado" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Quer uma segunda opinião sobre a escrita?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Aviso" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Enviámos uma ligação de confirmação para o seu novo endereço de e-mail. Abra-a para confirmar a alteração." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Enviámos uma nova ligação de verificação para o seu endereço de e-mail. Abra-a para verificar a sua conta." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Site" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "O que um analisador lê" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "O que uma pessoa vê" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "O que isto verifica" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "O que isto não faz" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Se um recrutador consegue contactá-lo." msgid "Whether software can recover the words at all." msgstr "Se o software consegue sequer recuperar as palavras." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Se o ficheiro contém texto real, ou uma imagem dele." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Se a geometria da página preserva a ordem de leitura." @@ -9069,18 +9058,6 @@ msgstr "Se a geometria da página preserva a ordem de leitura." msgid "Whether the resume is segmented the way software expects." msgstr "Se o currículo está segmentado da forma que o software espera." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Se o texto sai na ordem em que uma pessoa o leria." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Se as secções habituais estão presentes e podem ser distinguidas." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Se o seu nome, email, telefone e datas permanecem intactos." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Se a sua linha do tempo pode ser reconstruída." @@ -9117,10 +9094,6 @@ msgstr "As palavras juntam-se quando o texto é extraído." msgid "Work on your resume from your AI app." msgstr "Trabalhe no seu currículo a partir do seu aplicativo de IA." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Trabalho OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Trabalhou com engenheiros desde a ideia até ao lançamento." @@ -9204,6 +9177,10 @@ msgstr "Cancelou o início de sessão antes de este ser concluído." msgid "You have unsaved changes that will be lost." msgstr "Tem alterações não guardadas que serão perdidas." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Você está em boas companhias." @@ -9213,22 +9190,14 @@ msgstr "Você está em boas companhias." msgid "You've got mail!" msgstr "Você recebeu um email!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "A sua conta foi eliminada." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "O seu aplicativo de IA" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Não foi possível contactar o seu fornecedor de IA. Verifique as definições e tente novamente." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "A sua chave API foi copiada para a área de transferência." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "As suas aplicações, juntas" @@ -9254,9 +9223,9 @@ msgstr "A sua escolha aplica-se em toda a aplicação." msgid "Your contact details are not on the first page." msgstr "Os seus dados de contacto não estão na primeira página." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Os seus dados foram exportados." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "O seu endereço de email está dividido em pedaços de texto." msgid "Your email address isn't verified with the provider." msgstr "O seu endereço de e-mail não está verificado junto do fornecedor." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "O seu ficheiro fica aqui" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Os seus títulos parecem iguais ao texto do corpo." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Os seus estilos antigos continuam ativos até ativar este rascunho de CSS semântico." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "O seu número de telefone está escrito de forma invulgar." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "O seu perfil foi atualizado." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ro-RO.po b/apps/web/locales/ro-RO.po index 20b4d9ba9..f47da9439 100644 --- a/apps/web/locales/ro-RO.po +++ b/apps/web/locales/ro-RO.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 lună" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 an" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – prezent" msgid "2022 to now" msgstr "2022 până acum" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 luni" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 luni" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Un pic mai mult<0/>acasă." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "O dată numerică este citită diferit în funcție de țară." @@ -662,10 +678,6 @@ msgstr "Un PDF exemplu real" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Un CV formatat pentru un cititor uman, cu fotografie, titluri și coloane" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Un export pe o singură coloană păstrează fiecare informație. În coloane și imagini se pierd informațiile." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "O adresă web este scrisă fără https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Accesibilitate" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Cont" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Activează CSS-ul semantic" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Adăugați și testați un furnizor înainte de a porni un fir de execuție pentru agent." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Adăugați unul cu prefixul țării; unele formulare de candidatură îl msgid "Add Page" msgstr "Adăugați pagină" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Adăugați furnizor" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avansat" @@ -1014,42 +1029,32 @@ msgstr "Sfaturi pentru persoana care îl citește. Niciunul dintre acestea nu af msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Față de descrierea postului" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent gata" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Furnizor de IA" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Gestionarea furnizorilor de inteligență artificială nu este disponibilă până când nu sunt configurate REDIS_URL și ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Gestionarea furnizorilor de inteligență artificială nu este disponibilă. Vă rugăm să încercați din nou." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Furnizori de inteligență artificială" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Furnizorii de IA sunt indisponibili până când ENCRYPTION_SECRET este configurat." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Furnizorii de inteligență artificială necesită configurarea REDIS_URL și ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Toate limbile aplicației" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Permite accesul" @@ -1131,6 +1140,10 @@ msgstr "O eroare neașteptată a oprit încărcarea acestei pagini. Puteți înc msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Acces API și MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "Cheie API" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "Chei API" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Cheile API sunt criptate pe server și nu vor mai fi afișate niciodată după salvare." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Referință API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplicație" @@ -1185,6 +1189,10 @@ msgstr "Aplicație" msgid "App language" msgstr "Limba aplicației" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Sigur doriți să închideți această casetă de dialog?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Sigur doriți să ștergeți această cheie API?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Sigur doriți să vă ștergeți contul?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Inteligență artificială" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Începând cu <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Verificator ATS" @@ -1379,12 +1378,6 @@ msgstr "Atașează un fișier CV (PDF)" msgid "Attachment" msgstr "Atașament" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentificare" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Completarea automată a eșuat." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Codurile de rezervă au fost copiate în clipboard." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL de bază" @@ -1516,10 +1509,6 @@ msgstr "Lățime bordură" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Împărțiți CV-ul în secțiunile obișnuite pentru a putea fi segmentat." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Creează-ți propriul CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Construit de comunitate, pentru comunitate." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Anulează" @@ -1597,6 +1584,7 @@ msgstr "Certificări" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Schimbă limba" msgid "Change language to…" msgstr "Schimbați limba la…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Jurnal de modificări" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Verificați din nou" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Verificați-vă e-mailul pentru un link de resetare a parolei." msgid "Check your email for a link to verify your account." msgstr "Verificați-vă e-mailul pentru un link de verificare a contului." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Verificat în browserul dvs. Fișierul nu este niciodată încărcat." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Control" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Verificare schiță" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Alegeți un PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Alege un fișier PDF pentru a-i citi textul." @@ -1783,6 +1784,10 @@ msgstr "Alege cine poate să-l vadă" msgid "Circle" msgstr "Cerc" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Argilă" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Comprimați sau eliminați imaginile mari pentru a menține încărcările rapide." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Confirmă" @@ -1929,9 +1930,8 @@ msgstr "Confirmă" msgid "Confirm Password" msgstr "Confirmă parola" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Conectează" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Conectează-te prin MCP pentru a crea și actualiza CV-uri într-o conversație. Sau folosește API-ul pentru a-ți construi propriul flux de lucru." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Conectat" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Conexiunea a eșuat" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Conexiunea a eșuat." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Conexiune verificată. Furnizorul este gata de utilizare." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Schiță de foaie de stil convertită" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Copiază" @@ -2076,6 +2066,14 @@ msgstr "Copiază codurile de rezervă" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Copiați întreaga descriere a postului din postare și lipiți-o mai jo msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Copiați textul din fișierul exportat și citiți-l în întregime; corectați orice ajunge în locul greșit." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Copiați această cheie secretă și folosiți-o în aplicațiile dvs. pentru a vă accesa datele." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Nu s-a putut configura autentificarea cu doi factori." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Nu s-a putut verifica conexiunea furnizorului." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nu s-a putut verifica conexiunea. Verificați cheia API, modelul și adresa URL de bază." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Candidatura nu a putut fi adăugată. Vă rugăm să încercați din nou." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Modificările nu au putut fi salvate. Vă rugăm să încercați din nou msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Nu s-a putut încărca fișierul. Vă rugăm să încercați din nou." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Numărați după sursă" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Creează" @@ -2340,11 +2384,6 @@ msgstr "Creează" msgid "Create a new account" msgstr "Creează un cont nou" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Creați o nouă cheie API" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Creați un nou CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Creați unul acum" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Creat" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Se creează cheia API..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Decupează și încarcă" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth personalizat" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Micșorează indentarea" msgid "Degree" msgstr "Diplomă" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Diplomă" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Șterge" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Șterge contul" @@ -2570,7 +2609,7 @@ msgstr "Șterge pagina" msgid "Delete picture" msgstr "Ștergeți imaginea" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Ștergeți furnizorul" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Se șterge contul..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Se șterge cheia API..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detalii de la furnizor:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Dezactivează 2FA" @@ -2713,8 +2748,7 @@ msgstr "Se dezactivează autentificarea cu doi factori..." msgid "Discard" msgstr "Renunță" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Deconectează" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Închide" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Documentație" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Dona" @@ -2770,6 +2806,10 @@ msgstr "Dona" msgid "Donate to Reactive Resume" msgstr "Donează către Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Descarcă" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Descarcă o copie a tuturor datelor tale, inclusiv profilul și fiecare CV, ca fișier JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Descarcă în format CSV detaliile candidaturilor, contactele, notițele și istoricul cronologic." @@ -2916,6 +2952,10 @@ msgstr "Trage pentru a răsuci paginile" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Olandeză" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Edita" @@ -3023,10 +3064,6 @@ msgstr "Editare cuvânt cheie" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Editați modelul" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Editați nota" @@ -3083,6 +3120,7 @@ msgstr "Educație" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-mail" @@ -3096,7 +3134,6 @@ msgstr "E-mail (opțional)" #: 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 "Email Address" msgstr "Adresă de e-mail" @@ -3104,9 +3141,9 @@ msgstr "Adresă de e-mail" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Livrarea e-mailurilor nu este configurată pe această instanță, așadar verificarea este dezactivată." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Încorporați toate fonturile la exportare, astfel încât caracterele să fie mapate așa cum ați intenționat." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Activează 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Activează autentificarea cu doi factori" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Activat" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Activarea autentificării cu doi factori…" @@ -3145,15 +3174,16 @@ msgstr "Engleză" msgid "English (United Kingdom)" msgstr "Engleză (Regatul Unit)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Introduceți un nume pentru cheia de acces." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Introduceți o parolă nouă pentru contul dumneavoastră" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Introdu o adresă de e-mail validă." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Exemplu de candidatură" @@ -3230,14 +3264,9 @@ msgstr "Ieșire din ecran complet" msgid "Experience" msgstr "Experiență" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Expiră în" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Expiră la {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Explorează funcțiile" msgid "Explore templates" msgstr "Explorează șabloanele" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exportă" @@ -3259,14 +3289,14 @@ msgstr "Exportă candidaturile" msgid "Export Data" msgstr "Exportă datele" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exportați datele mele" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Text extras" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "A eșuat crearea cheii API. Vă rugăm să încercați din nou." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Nu ați reușit să vă creați contul. Vă rugăm să încercați din nou." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Nu s-a reușit ștergerea cheii de acces. Vă rugăm să încercați din nou." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Nu s-a putut șterge furnizorul." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Nu s-a reușit ștergerea cheii API. Vă rugăm să încercați din nou." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Nu ați reușit să vă ștergeți contul. Vă rugăm să încercați din nou." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Nu ați reușit să dezactivați autentificarea cu doi factori. Vă rug msgid "Failed to enable two-factor authentication. Please try again." msgstr "Nu ați reușit să activați autentificarea cu doi factori. Vă rugăm să încercați din nou." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Exportul datelor a eșuat. Vă rugăm să încercați din nou." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "A eșuat conectarea furnizorului. Vă rugăm să încercați din nou." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "A eșuat înregistrarea cheii de acces. Vă rugăm să încercați din nou." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "A eșuat redenumirea cheii de acces. Vă rugăm să încercați din nou." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "A eșuat solicitarea de schimbare a adresei de e-mail. Vă rugăm să încercați din nou." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Nu s-a reușit retrimiterea e-mailului de verificare. Vă rugăm să încercați din nou." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Nu ați reușit să vă resetați parola. Vă rugăm să încercați din nou." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Analiza acestui CV a eșuat." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Furnizorul de inteligență artificială nu a putut fi salvat." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Nu ați reușit să vă deconectați. Vă rugăm să încercați din nou." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "A eșuat dezlegarea furnizorului. Vă rugăm să încercați din nou." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Nu s-a putut actualiza furnizorul." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Nu ați reușit să vă actualizați parola. Vă rugăm să încercați din nou." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Nu ați reușit să vă actualizați profilul. Vă rugăm să încercați din nou." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Aplatizați formularul astfel încât textul să facă parte din pagină." @@ -3574,6 +3550,10 @@ msgstr "Data de urmărire" msgid "Follow-up note" msgstr "Notă de urmărire" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Familia de fonturi" @@ -3614,6 +3594,10 @@ msgstr "Pentru a păstra o copie" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Accesați…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Greacă" msgid "Grid" msgstr "Grilă" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Titlu 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Headline" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Ebraică" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Ajută la traducerea aplicației" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Ajutați la traducerea aplicației în limba dvs." - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Iată noua dvs. cheie API" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Impact ridicat" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Evidențiere" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Acasă" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Cum folosesc API-ul?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Dacă provine dintr-o scanare, este de așteptat. În caz contrar, elimi msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "În {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Cod în linie" msgid "Insights" msgstr "Perspective" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Se inspectează pagina {0} din {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrări" @@ -4176,6 +4155,14 @@ msgstr "Design de interacțiune" msgid "Interests" msgstr "Interese" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Configurație furnizor AI nevalidă." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Post" msgid "Job description" msgstr "Descrierea postului" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Descrierea postului (opțional)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Afisare de locuri de munca" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Link către postare" @@ -4325,17 +4308,13 @@ msgstr "Fluxul căutării de joburi" msgid "Jobs" msgstr "Locuri de muncă" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Păstrați o singură adresă, ca programele să nu fie nevoite să ghic msgid "Keep access when you are not using the application." msgstr "Să păstreze accesul când nu folosești aplicația." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Continuă editarea în Word, Google Docs sau Pages. Aspectul poate diferi de cel al PDF-ului." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Cheie" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Coreeană" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etichetă" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Landscape" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Limbă" @@ -4492,10 +4475,19 @@ msgstr "Limbă" msgid "Languages" msgstr "Limbi" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letonă" @@ -4526,6 +4518,10 @@ msgstr "Pleacă" msgid "Leave at least half an inch around the page." msgstr "Lăsați cel puțin jumătate de inch în jurul paginii." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Lăsați necompletat pentru a reseta titlul la cel original." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Lungimea nu este un defect, iar nu există o regulă universală a unei singure pagini. Păstrați paginile care își merită locul." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Recomandare…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Se conectează contul {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Se încarcă cererea de conectare..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Se încarcă furnizorii…" @@ -4790,7 +4791,6 @@ msgstr "Se încarcă totalul" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Ați pierdut accesul la aplicația de autentificare?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Impact scăzut" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Realizat cu Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Impact mediu" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licența MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Mutați tot conținutul în interiorul marginilor paginii și exportați din nou." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Nume" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Denumiți CV-ul după postul pentru care aplicați." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Numele vă ajută să deosebiți cheile între ele, așa că denumiți-o după scopul în care o veți folosi." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Numele vă ajută să deosebiți passkey-urile între ele, dacă înregistrați mai multe." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepaleză" msgid "Network" msgstr "Rețea" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nu expiră niciodată" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Înregistrarea conturilor noi este momentan dezactivată pe acest server." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Linie nouă" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Niciun rând nu pare a fi un titlu de post asociat cu un angajator." @@ -5319,18 +5342,10 @@ msgstr "Niciun rând nu pare a fi un titlu de post asociat cu un angajator." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Nicio regulă a unei singure pagini și niciun font sau pauză în carieră tratate ca defect." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Nicio cheie de acces înregistrată încă." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Nu a fost găsit niciun număr de telefon." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Nicio predicție despre faptul că veți fi respins. Niciun instrument nu poate face asta." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nu s-a găsit text lizibil. Acest PDF poate conține imagini scanate. Exportă un PDF cu text selectabil și încearcă din nou." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Nicio repetare a afirmației că majoritatea CV-urilor sunt respinse automat." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Nu s-au putut extrage termeni specifici din acea descriere a postului, d msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Niciun furnizor testat" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Nu a putut fi citit niciun text din acest fișier." @@ -5428,18 +5432,19 @@ msgstr "Norvegiană" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Neconectat" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Nedovedit în CV-ul dvs." - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Nu este în CV-ul dvs." @@ -5465,6 +5470,10 @@ msgstr "Nepunctat" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nu ești sigur ce să scrii?" @@ -5473,6 +5482,10 @@ msgstr "Nu ești sigur ce să scrii?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notițe" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nimic nu marchează un rol ca fiind în desfășurare." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "După ștergere, cheia nu mai poate accesa datele dumneavoastră. Această acțiune nu poate fi anulată." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "A fost găsit doar un singur titlu de secțiune recognoscibil." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Au fost verificate doar primele {0} pagini, astfel încât acest raport nu acoperă întregul fișier." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Se importă odată doar primele {MAX_IMPORT} rânduri, lăsând pe dinafară {overflow}. Împărțiți fișierul ca să importați restul." @@ -5631,10 +5661,6 @@ msgstr "Deschide modul de focalizare" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Deschideți Setări integrări" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Deschideți fișierul exportat și confirmați că puteți selecta și c msgid "Open the full ATS checker" msgstr "Deschide verificatorul complet ATS" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Se deschide fișierul…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "se deschide într-o filă nouă" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opțional, ce termeni dintr-un anunț de angajare apar deja." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Listă ordonată" msgid "Organization" msgstr "Organizație" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Stilul paragrafului și al titlului" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey șters." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey înregistrat." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Chei de acces" @@ -5829,10 +5848,11 @@ msgstr "Chei de acces" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Parolă" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Lipiți aici descrierea completă a postului…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Lipiți anunțul pentru a vedea care dintre termenii săi apar deja în CV-ul dvs." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Stratul de text al PDF-ului" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persană" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Preferați o singură coloană, sau păstrați coloana laterală pentru #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferințe" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Imprimați sau exportați formularul într-un PDF plat înainte de a-l trimite." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Politica de confidențialitate" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Nivel de competență" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Protejați-vă CV-ul cu o parolă" msgid "Prototyping" msgstr "Prototipare" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Furnizor" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Conexiune furnizor verificată." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Modelul furnizorului" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Public" @@ -6232,6 +6250,10 @@ msgstr "Exportați din nou cu fonturile încorporate, apoi deschideți fișierul msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Mergi la pagina principală" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume este gratuit și open-source. Amruth și o comunitate de contribuitori îl mențin în funcțiune. Dacă vrei să sprijini acest proiect, donațiile ajută la acoperirea costurilor de găzduire și dezvoltare." @@ -6285,6 +6307,11 @@ msgstr "Să citească informațiile din profilul tău." msgid "Readability" msgstr "Lizibilitate" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Se citește local" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Se citește pagina {0} din {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Se citește PDF-ul" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Se citește postarea…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Acest PDF se citește în browserul tău. Fișierul tău nu este încărcat." @@ -6329,6 +6354,7 @@ msgstr "Acest PDF se citește în browserul tău. Fișierul tău nu este încăr msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referit de..., lucruri de subliniat etc." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Înregistrare dispozitiv nou" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Remote, hibrid, un oraș…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Raportați o problemă" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Retrimite e-mailul de verificare" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Se retrimite e-mailul de verificare..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Rezervați majusculele pentru titluri scurte. Acestea încetinesc citirea și pot afecta căutările sensibile la majuscule și minuscule." @@ -6646,6 +6664,10 @@ msgstr "Șabloane de CV" msgid "Resumes" msgstr "CV-uri" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Analizați textul cu IA" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Se analizează…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotire" msgid "Run again" msgstr "Executați din nou" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Rulați analiza IA" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "CV exemplu pentru {name}" msgid "Sans" msgstr "Fără serif" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Salvați" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Salvați și testați furnizorul" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Salvați o copie neprotejată, fără parolă și fără restricții de permisiuni." @@ -6785,6 +6803,10 @@ msgstr "Salvați o copie neprotejată, fără parolă și fără restricții de msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Salvați modificările" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Salvează modificările" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Salvați modelul" - #: 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ă." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Secțiuni" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Se trimite e-mailul de resetare a parolei..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Trimite textul deja extras din PDF-ul dvs. către furnizorul de IA pe care îl alegeți mai jos. Fișierul PDF în sine nu este niciodată încărcat." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Trimite textul deja extras din PDF-ul dvs., plus descrierea postului pe care ați lipit-o, către furnizorul de IA pe care îl alegeți mai jos. Fișierul PDF în sine nu este niciodată încărcat." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Cu serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Setează parolă" @@ -7093,10 +7104,15 @@ msgstr "Setări" msgid "Setup Authenticator App" msgstr "Configurează aplicația de autentificare" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Lățime umbră" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Autentificare" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Conectați-vă și legați propriul furnizor de IA pentru a obține sugestii de rescriere pentru punctele slabe. Verificările de mai sus sunt gratuite și nu necesită niciun cont." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Conectați-vă acum" msgid "Sign in to your account" msgstr "Autentificați-vă în cont" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Deconectare" @@ -7261,6 +7277,10 @@ msgstr "Deconectare" msgid "Sign up" msgstr "Înregistrare" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Ceva nu a mers bine" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Ceva nu a mers bine la citirea acelui fișier. Încercați din nou." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sortează după dată" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Sursă" @@ -7604,10 +7625,6 @@ msgstr "Rămâne în browserul tău" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Încă aștept {provider}… {elapsedSeconds}secunde" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Puncte forte" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Tăiat" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Sugestii" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Șabloane" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testarea…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testarea… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thailandeză" msgid "Thank you for helping keep it free." msgstr "Mulțumim că ne ajuți să-l păstrăm gratuit." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Acel fișier nu a putut fi citit ca PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Acel fișier nu este un PDF. Exportați CV-ul ca PDF și încercați din nou." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Acel fișier este prea mare pentru a fi verificat în browser." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Acel cont de la furnizor este deja asociat altui utilizator." msgid "That provider account uses a different email address than your account." msgstr "Acel cont de la furnizor folosește o altă adresă de e-mail decât contul tău." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Acel furnizor de conectare nu mai este disponibil pe acest server." @@ -7901,14 +7910,6 @@ msgstr "Acel furnizor de conectare nu mai este disponibil pe acest server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Documentația API arată cum să conectați Reactive Resume la propriile aplicații. Acoperă punctele finale, formatul cererilor și autentificarea." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Cheia API a fost ștearsă." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplicația care te-a trimis aici a făcut o cerere de autorizare nevalidă." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Verificările de mai sus sunt mecanice. Aceasta întreabă un model de limbaj ce ar crede un cititor despre punctele dvs. și sugerează rescrieri. Nu produce niciun scor." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Paginile sunt imagini, fără niciun text în spatele lor." msgid "The password you entered is incorrect" msgstr "Parola introdusă este incorectă" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF-ul este citit de cod care rulează în această filă. Nimic nu este încărcat, nimic nu este stocat și nu este necesar niciun cont. Deschideți fila de rețea a browserului dvs. și urmăriți, dacă doriți." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Furnizorul nu a partajat o adresă de e-mail, care este necesară pentru conectare." @@ -8029,10 +8038,6 @@ msgstr "Furnizorul nu a partajat o adresă de e-mail, care este necesară pentru msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Furnizorul a respins această încercare de conectare. Începe din nou." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Furnizorul a returnat o analiză care nu a putut fi citită. Încercați din nou." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Scorul este plafonat din cauza unei probleme blocante: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Textul rezultă ilizibil." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL-ul introdus nu este valid." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Temă" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Această acțiune nu poate fi anulată. Toate datele dvs. vor fi șterse definitiv." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Această cerere de conectare este invalidă sau a expirat." msgid "This conversation couldn't be opened." 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 "Aceasta creează o cheie API nouă, care permite altor programe să citească și să modifice datele CV-ului dumneavoastră prin API-ul Reactive Resume." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Acesta este un formular XFA, astfel încât majoritatea programelor cite msgid "This is not a common resume page size." msgstr "Aceasta nu este o dimensiune de pagină obișnuită pentru un CV." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Această cheie este afișată o singură dată. Copiați-o înainte să închideți această fereastră." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Acest CV este protejat cu parolă" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Acest CV a fost actualizat de un agent de inteligență artificială." @@ -8303,10 +8309,6 @@ msgstr "Acest CV a fost actualizat de un agent de inteligență artificială." msgid "This resume's sharing settings changed elsewhere." msgstr "Setările de partajare ale acestui CV s-au modificat în altă parte." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Această evaluare este părerea unui model de limbaj despre felul în care scrieți. Nu schimbă scorul de mai sus și poate greși. Tratați-o ca pe o a doua opinie, nu ca pe un verdict." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Această încercare de conectare a expirat sau a fost deja folosită. Începe din nou." @@ -8335,10 +8337,6 @@ msgstr "Titlu" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Două coloane, minimal cu bară laterală gri deschis și iconițe subtile; profesional și discret pentru roluri în juridic, finanțe sau management executiv." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Autentificare cu doi factori" @@ -8503,6 +8500,11 @@ msgstr "Autentificarea cu doi factori este acum activată." msgid "Two-Factor Authentication QR Code" msgstr "Cod QR de autentificare cu doi factori" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Cod QR de autentificare cu doi factori" msgid "Type" msgstr "Tip" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Tastați \"{CONFIRMATION_TEXT}\" pentru a confirma" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Se deconectează contul {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Cheie de acces fără nume" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Neverificat" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Actualizare parolă" @@ -8652,9 +8654,9 @@ msgstr "Se actualizează CV-ul..." msgid "Upload .csv" msgstr "Încărcați .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Încărcați un CV și vedeți ce citește din el un sistem de urmărire a candidaților. Totul rulează în acest browser. Fișierul dumneavoastră nu este încărcat niciodată și nu se stochează nimic." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Se încarcă..." msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Utilizare" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Folosește aplicația într-o limbă în care te simți confortabil. În msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Folosește această formulare" @@ -8774,7 +8780,7 @@ msgstr "Cercetare cu utilizatorii" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Nume utilizator" @@ -8818,10 +8824,6 @@ msgstr "Valid cu avertismente" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Variați începuturile, astfel încât secțiunea să nu pară generică." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verificat" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Voluntariat" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Doriți o a doua opinie despre text?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Avertisment" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Am trimis un link de confirmare la noua adresă de e-mail. Deschideți-l pentru a confirma modificarea." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Am trimis un nou link de verificare la adresa dumneavoastră de e-mail. Deschideți-l pentru a vă verifica contul." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Website" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Ce citește un analizor" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Ce vede o persoană" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Ce verifică aceasta" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Ce nu face aceasta" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Dacă un recrutor vă poate contacta." msgid "Whether software can recover the words at all." msgstr "Dacă programul poate recupera cuvintele." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Dacă fișierul conține text real, sau o imagine a acestuia." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Dacă geometria paginii păstrează ordinea de citire." @@ -9069,18 +9058,6 @@ msgstr "Dacă geometria paginii păstrează ordinea de citire." msgid "Whether the resume is segmented the way software expects." msgstr "Dacă CV-ul este segmentat așa cum se așteaptă programul." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Dacă textul rezultă în ordinea în care l-ar citi o persoană." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Dacă secțiunile obișnuite sunt prezente și pot fi diferențiate." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Dacă numele, e-mailul, telefonul și datele dvs. rămân intacte." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Dacă cronologia dvs. poate fi reconstruită." @@ -9117,10 +9094,6 @@ msgstr "Cuvintele se contopesc atunci când textul este extras." msgid "Work on your resume from your AI app." msgstr "Lucrează la CV-ul tău din aplicația ta de AI." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Lucrează cu OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Am lucrat cu inginerii de la idee până la lansare." @@ -9204,6 +9177,10 @@ msgstr "Ai anulat conectarea înainte de finalizare." msgid "You have unsaved changes that will be lost." msgstr "Aveți modificări nesalvate care vor fi pierdute." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Ești într-o companie bună." @@ -9213,22 +9190,14 @@ msgstr "Ești într-o companie bună." msgid "You've got mail!" msgstr "Ai primit e-mail!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Contul dumneavoastră a fost șters." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Aplicația ta de AI" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Furnizorul dvs. de IA nu a putut fi contactat. Verificați setările și încercați din nou." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Cheia API a fost copiată în clipboard." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Candidaturile tale, laolaltă" @@ -9254,9 +9223,9 @@ msgstr "Alegerea ta se aplică în toată aplicația." msgid "Your contact details are not on the first page." msgstr "Datele dvs. de contact nu se află pe prima pagină." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Datele dumneavoastră au fost exportate." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Adresa dvs. de e-mail este fragmentată în mai multe bucăți de text." msgid "Your email address isn't verified with the provider." msgstr "Adresa ta de e-mail nu este verificată la furnizor." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Fișierul dvs. rămâne aici" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Titlurile dvs. arată la fel ca textul din corp." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Stilurile vechi rămân active până când activați această ciornă Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Numărul dvs. de telefon este scris într-un format neobișnuit." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profilul dumneavoastră a fost actualizat." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ru-RU.po b/apps/web/locales/ru-RU.po index 33d1ee15a..d6519b13b 100644 --- a/apps/web/locales/ru-RU.po +++ b/apps/web/locales/ru-RU.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 месяц" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 год" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 — настоящее время" msgid "2022 to now" msgstr "с 2022 г. по настоящее время" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 месяца" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 месяцев" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Чуть больше<0/>как дома." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Числовая дата читается по-разному в разных странах." @@ -662,10 +678,6 @@ msgstr "Настоящий пример PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Резюме, оформленное для человека: с фото, заголовками и столбцами" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Экспорт в одну колонку сохраняет все данные. Именно в колонках и изображениях данные теряются." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Веб-адрес записан без https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Доступность" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Аккаунт" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Активировать семантический CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Добавьте и протестируйте поставщика услуг, прежде чем запускать ветку обсуждения с агентом." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Добавьте номер с кодом страны; некоторы msgid "Add Page" msgstr "Добавить страницу" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Добавить поставщика" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Передовой" @@ -1014,42 +1029,32 @@ msgstr "Советы для того, кто это читает. На балл msgid "Afrikaans" msgstr "Африкаанс" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "По сравнению с описанием вакансии" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Агент готов" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Провайдер ИИ" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Управление поставщиком ИИ недоступно до тех пор, пока не будут настроены параметры REDIS_URL и ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Управление поставщиками ИИ недоступно. Пожалуйста, попробуйте еще раз." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Поставщики услуг в области искусственного интеллекта" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Провайдеры ИИ недоступны, пока не настроен ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Для работы с системами искусственного интеллекта необходимо настроить параметры REDIS_URL и ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Все языки приложения" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Разрешить доступ" @@ -1131,6 +1140,10 @@ msgstr "Из-за непредвиденной ошибки эта страни msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Доступ к API и MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API-ключ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API-ключи" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Ключи API шифруются на сервере и никогда не отображаются после сохранения." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Справочник по API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Приложение" @@ -1185,6 +1189,10 @@ msgstr "Приложение" msgid "App language" msgstr "Язык приложения" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Вы уверены, что хотите закрыть этот диалог?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Вы уверены, что хотите удалить этот API-ключ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Вы уверены, что хотите удалить свою учетную запись?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Искусственный интеллект" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "По состоянию на <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Проверка ATS" @@ -1379,12 +1378,6 @@ msgstr "Прикрепить файл резюме (PDF)" msgid "Attachment" msgstr "Вложение" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Аутентификация" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Автозаполнение не удалось." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Резервные коды скопированы в буфер обмена." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Базовый URL" @@ -1516,10 +1509,6 @@ msgstr "Ширина рамки" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Разбейте резюме на привычные разделы, чтобы его можно было сегментировать." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Создайте собственное резюме" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Продукт сообщества для сообщества." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Отмена" @@ -1597,6 +1584,7 @@ msgstr "Сертификаты" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Изменить язык" msgid "Change language to…" msgstr "Изменить язык на…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Изменения" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Проверить снова" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Проверьте свою электронную почту: в пис msgid "Check your email for a link to verify your account." msgstr "Проверьте свою электронную почту: в письме есть ссылка для подтверждения учетной записи." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Проверяется в вашем браузере. Файл никогда не загружается на сервер." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Проверка" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Проверка черновика" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Выберите PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Выберите PDF-файл, чтобы прочитать его текст." @@ -1783,6 +1784,10 @@ msgstr "Выберите, кто может его видеть" msgid "Circle" msgstr "Круг" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Глина" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Сожмите или удалите крупные изображения, чтобы загрузка была быстрой." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Подтвердить" @@ -1929,9 +1930,8 @@ msgstr "Подтвердить" msgid "Confirm Password" msgstr "Подтвердите пароль" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Подключить" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Подключитесь через MCP, чтобы создавать и обновлять резюме в диалоге. Или используйте API, чтобы выстроить собственный рабочий процесс." -#: 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 "Подключите собственного провайдера ИИ, чтобы получить оценку текста. Проверки выше не требуют ни провайдера, ни учётной записи." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Подключено" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Соединение не удалось." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Соединение не удалось." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Подключение проверено. Провайдер готов к работе." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Преобразованный черновик таблицы стилей" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Скопировать" @@ -2076,6 +2066,14 @@ msgstr "Скопировать резервные коды" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Скопируйте всё описание вакансии из об msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Скопируйте текст из экспортированного файла и прочитайте его целиком; исправьте всё, что оказалось не на своём месте." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Скопируйте этот секретный ключ и используйте его в своих приложениях для доступа к данным." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Не удалось настроить двухфакторную аут msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Не удалось отсортировать эти элементы; они остались в конце: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Не удалось проверить подключение к провайдеру." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Не удалось проверить соединение. Проверьте ключ API, модель и базовый URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Не удалось добавить заявку. Пожалуйста, попробуйте еще раз." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Не удалось сохранить изменения. Пожалу msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Не удалось загрузить файл. Пожалуйста, попробуйте еще раз." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Посчитайте по источнику" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Создать" @@ -2340,11 +2384,6 @@ msgstr "Создать" msgid "Create a new account" msgstr "Создать новый аккаунт" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Создать новый API-ключ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Создать новое резюме" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Создайте его прямо сейчас" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Создано" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Создание вашего API-ключа..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Обрезать и загрузить" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Пользовательский OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Уменьшить отступ" msgid "Degree" msgstr "Степень" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Степень" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Удалить" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Удалить аккаунт" @@ -2570,7 +2609,7 @@ msgstr "Удалить страницу" msgid "Delete picture" msgstr "Удалить картинку" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Удалить поставщика" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Удаление вашей учетной записи..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Удаление вашего API-ключа..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Сведения от провайдера:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Отключить 2FA" @@ -2713,8 +2748,7 @@ msgstr "Отключение двухфакторной аутентификац msgid "Discard" msgstr "Отбросить" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Отключить" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Увольнять" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Документация" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Пожертвовать" @@ -2770,6 +2806,10 @@ msgstr "Пожертвовать" msgid "Donate to Reactive Resume" msgstr "Пожертвовать Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Скачать" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Скачайте копию всех своих данных, включая ваш профиль и все резюме, в формате JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Загрузите сведения о приложении, контакты, заметки и историю временной шкалы в формате CSV." @@ -2916,6 +2952,10 @@ msgstr "Перетащите, чтобы перелистывать страни msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Нидерландский" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Редактировать" @@ -3023,10 +3064,6 @@ msgstr "Редактировать ключевое слово" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Редактировать модель" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Изменить заметку" @@ -3083,6 +3120,7 @@ msgstr "Образование" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Эл. почта" @@ -3096,7 +3134,6 @@ msgstr "Электронная почта (необязательно)" #: 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 "Email Address" msgstr "Адрес электронной почты" @@ -3104,9 +3141,9 @@ msgstr "Адрес электронной почты" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "В данном случае доставка электронных писем не настроена, поэтому проверка отключена." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Встраивайте все шрифты при экспорте, чтобы символы отображались так, как задумано." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Включить 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Включить двухфакторную аутентификацию" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Включено" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Включение двухфакторной аутентификации…" @@ -3145,15 +3174,16 @@ msgstr "Английский" msgid "English (United Kingdom)" msgstr "Английский (Великобритания)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Введите имя для Вашего ключа доступа." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Введите новый пароль для вашего аккаунта" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Введите действительный адрес электронной почты." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Пример отклика" @@ -3230,14 +3264,9 @@ msgstr "Выйти из полноэкранного режима" msgid "Experience" msgstr "Опыт" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Истекает через" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Истекает {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Изучить возможности" msgid "Explore templates" msgstr "Посмотреть шаблоны" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Экспорт" @@ -3259,14 +3289,14 @@ msgstr "Экспорт приложений" msgid "Export Data" msgstr "Экспорт данных" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "Экспортируйте из исходного документа, а не сканируйте и не делайте скриншот." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "Экспорт моих данных" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Извлечённый текст" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Не удалось создать ключ API. Пожалуйста, попробуйте еще раз." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Не удалось создать Вашу учетную запись. Пожалуйста, попробуйте еще раз." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Не удалось удалить ключ доступа. Пожалуйста, попробуйте еще раз." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Не удалось удалить поставщика услуг." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Не удалось удалить ключ API. Пожалуйста, попробуйте еще раз." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Не удалось удалить Вашу учетную запись. Пожалуйста, попробуйте еще раз." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Не удалось отключить двухфакторную аут msgid "Failed to enable two-factor authentication. Please try again." msgstr "Не удалось включить двухфакторную аутентификацию. Пожалуйста, попробуйте еще раз." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Не удалось экспортировать ваши данные. Пожалуйста, попробуйте еще раз." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Не удалось связать провайдера. Пожалуйста, попробуйте еще раз." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Не удалось зарегистрировать ключ доступа. Пожалуйста, попробуйте еще раз." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Не удалось переименовать ключ доступа. Пожалуйста, попробуйте еще раз." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Не удалось запросить изменение электронной почты. Пожалуйста, попробуйте еще раз." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Не удалось повторно отправить письмо для проверки. Пожалуйста, попробуйте еще раз." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Не удалось сбросить Ваш пароль. Пожалуйста, попробуйте еще раз." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Не удалось проверить это резюме." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Не удалось сохранить поставщика ИИ." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Не удалось выйти из системы. Пожалуйста, попробуйте еще раз." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Не удалось отвязать провайдера. Пожалуйста, попробуйте еще раз." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Не удалось обновить поставщика услуг." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Не удалось обновить Ваш пароль. Пожалуйста, попробуйте еще раз." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Не удалось обновить Ваш профиль. Пожалуйста, попробуйте еще раз." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Сведите форму в плоский вид, чтобы текст стал частью страницы." @@ -3574,6 +3550,10 @@ msgstr "Дата последующего наблюдения" msgid "Follow-up note" msgstr "Последующая заметка" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Семейство шрифтов" @@ -3614,6 +3594,10 @@ msgstr "Чтобы сохранить копию" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Перейти к…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Греческий" msgid "Grid" msgstr "Плитка" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Заголовок 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Подзаголовок" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Иврит" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Помогите перевести приложение" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Помогите перевести приложение на ваш язык" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Вот ваш новый API-ключ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Высокое влияние" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Подсветка" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Главная" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Как пользоваться API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Если это результат сканирования, это ож msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "В {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Встроенный код" msgid "Insights" msgstr "Информация" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Проверка страницы {0} из {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Интеграции" @@ -4176,6 +4155,14 @@ msgstr "Проектирование взаимодействия" msgid "Interests" msgstr "Интересы" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Неверная конфигурация поставщика ИИ." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Работа" msgid "Job description" msgstr "Описание работы" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Описание вакансии (необязательно)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Публикация вакансии" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Ссылка на вакансию" @@ -4325,17 +4308,13 @@ msgstr "Воронка поиска работы" msgid "Jobs" msgstr "Работа" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Джон Доу" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Оставьте один адрес, чтобы программе не msgid "Keep access when you are not using the application." msgstr "Сохраняйте доступ, когда вы не используете приложение." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Продолжайте редактирование в Word, Google Docs или Pages. Макет может отличаться от PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Ключ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Корейский" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Метка" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Альбомная" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Язык" @@ -4492,10 +4475,19 @@ msgstr "Язык" msgid "Languages" msgstr "Языки" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Латышский" @@ -4526,6 +4518,10 @@ msgstr "Покинуть" msgid "Leave at least half an inch around the page." msgstr "Оставляйте не менее половины дюйма отступа по краям страницы." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Оставьте пустым, чтобы сбросить заголовок к исходному." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Длина — не недостаток, и универсального правила «одна страница» не существует. Оставляйте те страницы, которые оправданы содержанием." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, рекомендация…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Привязка учетной записи {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Загрузка запроса на подключение..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Загрузка поставщиков…" @@ -4790,7 +4791,6 @@ msgstr "Загрузка общего числа" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Потеряли доступ к приложению-аутентифи msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Низкое влияние" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Создано с Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Среднее влияние" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Лицензия MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Модель" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Переместите всё содержимое внутрь границ страницы и экспортируйте заново." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Название" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Назовите резюме по должности, на которую вы претендуете." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Названия помогают отличать ключи друг от друга, поэтому назовите его по назначению." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Названия помогают различать ключи доступа, если вы зарегистрируете несколько." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Непальский" msgid "Network" msgstr "Сеть" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Никогда не истекает" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Регистрация новых аккаунтов на этом сервере сейчас отключена." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Новая строка" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Ни одна строка не похожа на должность вместе с работодателем." @@ -5319,18 +5342,10 @@ msgstr "Ни одна строка не похожа на должность в msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Никакого правила одной страницы и никакого отношения к шрифту или перерыву в карьере как к недостатку." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Ключи доступа пока не зарегистрированы." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Номер телефона не найден." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Никаких прогнозов о том, откажут вам или нет. Ни один инструмент этого не умеет." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Читаемый текст не найден. Этот PDF может содержать сканированные изображения. Экспортируйте PDF с выделяемым текстом и попробуйте снова." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Никаких повторений утверждения, что большинство резюме отсеивается автоматически." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Из этого описания вакансии не удалось в msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Нет проверенного поставщика" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Из этого файла не удалось прочитать текст." @@ -5428,18 +5432,19 @@ msgstr "Норвежский" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Не подключено" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Не подтверждено в вашем резюме" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Нет в вашем резюме" @@ -5465,6 +5470,10 @@ msgstr "Без оценки" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Не знаете, что написать?" @@ -5473,6 +5482,10 @@ msgstr "Не знаете, что написать?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Заметки" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Ничто не указывает, что должность занимается по настоящее время." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Ория" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "После удаления ключ больше не сможет получить доступ к вашим данным. Это действие нельзя отменить." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Найден только один распознаваемый заго msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Проверены только первые {0} страниц, поэтому отчёт не охватывает весь файл." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "За один раз импортируются только первые {MAX_IMPORT} строк, а {overflow} остаются в стороне. Разделите файл, чтобы импортировать остальное." @@ -5631,10 +5661,6 @@ msgstr "Открыть режим фокусировки" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Откройте Настройки интеграций" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Откройте экспортированный файл и убеди msgid "Open the full ATS checker" msgstr "Открыть полный ATS-проверщик" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Открытие файла…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "открывается в новой вкладке" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "При желании — какие термины из вакансии уже присутствуют." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Нумерованный список" msgid "Organization" msgstr "Организация" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Стиль абзаца и заголовка" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Ключ доступа удалён." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Ключ доступа зарегистрирован." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Пароль" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Вставьте сюда полное описание вакансии…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Вставьте текст вакансии, чтобы увидеть, какие её термины уже есть в вашем резюме." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Текстовый слой PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Персидский" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Отдавайте предпочтение одной колонке и #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Настройки" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Распечатайте или экспортируйте форму в плоский PDF перед отправкой." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Политика конфиденциальности" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Компетентность" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Профиль" @@ -6155,18 +6181,10 @@ msgstr "Защитите резюме паролем" msgid "Prototyping" msgstr "Прототипирование" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Провайдер" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Подключение к провайдеру подтверждено." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Модель поставщика" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Публичное" @@ -6232,6 +6250,10 @@ msgstr "Экспортируйте заново со встроенными шр msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume — перейти на главную страницу" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume бесплатен и имеет открытый исходный код. Amruth и сообщество участников поддерживают его работу. Если хотите поддержать проект, пожертвования помогут покрыть хостинг и разработку." @@ -6285,6 +6307,11 @@ msgstr "Прочтите информацию своего профиля." msgid "Readability" msgstr "Читаемость" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Чтение выполняется локально" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Чтение страницы {0} из {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Чтение PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Чтение объявления…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Этот PDF читается в вашем браузере. Файл не загружается." @@ -6329,6 +6354,7 @@ msgstr "Этот PDF читается в вашем браузере. Файл msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "На что ссылается…, на что следует обратить внимание и т. д." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Зарегистрируйте новое устройство" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Удаленно, гибридно, город…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Сообщить о проблеме" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Отправить письмо для подтверждения снова" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Повторная отправка письма для подтверждения..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Используйте заглавные буквы только для коротких заголовков. Они замедляют чтение и могут мешать поиску с учётом регистра." @@ -6646,6 +6664,10 @@ msgstr "Шаблоны резюме" msgid "Resumes" msgstr "Резюме" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Проверить текст с помощью ИИ" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Проверка…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Поворот" msgid "Run again" msgstr "Запустить снова" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Запустить проверку ИИ" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Пример резюме для {name}" msgid "Sans" msgstr "Без засечек" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Сохранить" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Сохранение и тестирование поставщика" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Сохраните незащищённую копию — без пароля и ограничений доступа." @@ -6785,6 +6803,10 @@ msgstr "Сохраните незащищённую копию — без пар msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Сохранить изменения" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Сохранить изменения" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Сохранить модель" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Сохраните файл так, чтобы все страницы были в правильной ориентации." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Разделы" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Отправка письма для сброса пароля..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Отправляет уже извлечённый из вашего PDF текст выбранному ниже провайдеру ИИ. Сам файл PDF никогда не загружается." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Отправляет уже извлечённый из вашего PDF текст вместе со вставленным описанием вакансии выбранному ниже провайдеру ИИ. Сам файл PDF никогда не загружается." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "С засечками" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Установить пароль" @@ -7093,10 +7104,15 @@ msgstr "Настройки" msgid "Setup Authenticator App" msgstr "Настроить приложение-аутентификатор" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Ширина тени" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Войти" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Войдите и подключите собственного провайдера ИИ, чтобы получить варианты переформулировки слабых пунктов. Проверки выше бесплатны и не требуют учётной записи." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Войдите сейчас" msgid "Sign in to your account" msgstr "Войдите в свою учетную запись" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Выйти" @@ -7261,6 +7277,10 @@ msgstr "Выйти" msgid "Sign up" msgstr "Зарегистрироваться" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Что-то пошло не так." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "При чтении файла что-то пошло не так. Попробуйте ещё раз." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Сортировать по дате" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Источник" @@ -7604,10 +7625,6 @@ msgstr "Остаётся в вашем браузере" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Все еще жду {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Сильные стороны" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Зачеркнутый" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Предложения" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Шаблоны" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Тест" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Тестирование…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Тестирование… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Тайский" msgid "Thank you for helping keep it free." msgstr "Спасибо, что помогаете сохранять проект бесплатным." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Не удалось прочитать этот файл как PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Этот файл не является PDF. Экспортируйте резюме в формате PDF и попробуйте снова." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Этот файл слишком большой для проверки в браузере." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Этот аккаунт провайдера уже связан с др msgid "That provider account uses a different email address than your account." msgstr "Этот аккаунт провайдера использует другой адрес электронной почты, чем ваш аккаунт." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Этот провайдер входа больше не доступен на этом сервере." @@ -7901,14 +7910,6 @@ msgstr "Этот провайдер входа больше не доступе msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Документация API показывает, как подключить Reactive Resume к вашим приложениям. Она описывает эндпоинты, формат запросов и аутентификацию." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API-ключ удалён." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Приложение, которое направило вас сюда, отправило недопустимый запрос авторизации." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Проверки выше механические. А эта спрашивает языковую модель, что читатель подумает о ваших пунктах, и предлагает варианты переформулировки. Балла она не даёт." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Страницы — это изображения, без текста msgid "The password you entered is incorrect" msgstr "Введенный пароль неверен" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF читается кодом, выполняющимся в этой вкладке. Ничего не загружается, ничего не сохраняется, учётная запись не нужна. При желании откройте вкладку «Сеть» в браузере и понаблюдайте." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Провайдер не передал адрес электронной почты, который необходим для входа." @@ -8029,10 +8038,6 @@ msgstr "Провайдер не передал адрес электронной msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Провайдер отклонил эту попытку входа. Начните заново." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Провайдер вернул отзыв, который не удалось прочитать. Попробуйте снова." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Балл ограничен из-за блокирующей проблемы: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Текст оказывается нечитаемым." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Введенный URL недействителен." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Тема" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Это действие нельзя отменить. Все ваши данные будут безвозвратно удалены." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Этот запрос на подключение недействите msgid "This conversation couldn't be opened." 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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Это форма XFA, поэтому большинство прогр msgid "This is not a common resume page size." msgstr "Это нестандартный размер страницы для резюме." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Этот ключ показывается только один раз. Скопируйте его, прежде чем закрыть окно." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "Этот PDF защищён паролем. Сохраните незащищённую копию и попробуйте снова." @@ -8295,6 +8297,10 @@ msgstr "Это резюме защищено паролем" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Это резюме было обновлено с помощью ИИ-агента." @@ -8303,10 +8309,6 @@ msgstr "Это резюме было обновлено с помощью ИИ- msgid "This resume's sharing settings changed elsewhere." msgstr "Настройки доступа к этому резюме были изменены в другом месте." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Этот разбор — мнение языковой модели о вашем тексте. Он не меняет оценку выше и может быть ошибочным. Относитесь к нему как ко второму мнению, а не как к вердикту." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Срок действия этой попытки входа истёк или она уже использована. Начните заново." @@ -8335,10 +8337,6 @@ msgstr "Название" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "Чтобы удалить аккаунт, введите ниже подтверждающий текст и нажмите кнопку." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Двухколоночный, минималистичный макет со светло-серой боковой панелью и ненавязчивыми иконками; профессиональный и сдержанный стиль для юридической, финансовой или руководящей сферы." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Двухфакторная аутентификация" @@ -8503,6 +8500,11 @@ msgstr "Двухфакторная аутентификация включена msgid "Two-Factor Authentication QR Code" msgstr "Двухфакторная аутентификация QR-код" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Двухфакторная аутентификация QR-код" msgid "Type" msgstr "Тип" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Введите «{CONFIRMATION_TEXT}» для подтверждения" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Отвязка учетной записи {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Безымянный ключ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Не подтверждена" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Изменить пароль" @@ -8652,9 +8654,9 @@ msgstr "Обновление вашего резюме..." msgid "Upload .csv" msgstr "Загрузить CSV-файл" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Загрузите резюме и посмотрите, что из него прочитает система отслеживания кандидатов. Всё работает в этом браузере. Ваш файл никуда не отправляется, и ничего не сохраняется." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Загрузка…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Использовать" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Используйте приложение на удобном для msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Использовать эту формулировку" @@ -8774,7 +8780,7 @@ msgstr "Исследование пользователей" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Имя пользователя" @@ -8818,10 +8824,6 @@ msgstr "Корректно, с предупреждениями" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Разнообразьте начала фраз, чтобы раздел не читался как шаблон." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Подтверждена" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Волонтерство" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Хотите второе мнение о тексте?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Предупреждение" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Мы отправили ссылку для подтверждения на ваш новый адрес эл. почты. Откройте её, чтобы подтвердить изменение." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Мы отправили новую ссылку для подтверждения на ваш адрес эл. почты. Откройте её, чтобы подтвердить аккаунт." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Сайт" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Что читает парсер" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Что видит человек" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Что здесь проверяется" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Чего это не делает" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Может ли рекрутер с вами связаться." msgid "Whether software can recover the words at all." msgstr "Может ли программа вообще восстановить слова." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Содержит ли файл настоящий текст или его изображение." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Сохраняет ли геометрия страницы порядок чтения." @@ -9069,18 +9058,6 @@ msgstr "Сохраняет ли геометрия страницы порядо msgid "Whether the resume is segmented the way software expects." msgstr "Сегментировано ли резюме так, как ожидают программы." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Извлекается ли текст в том порядке, в котором его читал бы человек." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Присутствуют ли привычные разделы и можно ли их различить." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Сохраняются ли в целости ваше имя, email, телефон и даты." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Можно ли восстановить вашу хронологию." @@ -9117,10 +9094,6 @@ msgstr "При извлечении текста слова сливаются msgid "Work on your resume from your AI app." msgstr "Работайте над резюме из своего приложения ИИ." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Работа в OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Работа с инженерами от идеи до запуска." @@ -9204,6 +9177,10 @@ msgstr "Вы отменили вход до его завершения." msgid "You have unsaved changes that will be lost." msgstr "У вас есть несохранённые изменения, которые будут потеряны." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Вы в хорошей компании." @@ -9213,22 +9190,14 @@ msgstr "Вы в хорошей компании." msgid "You've got mail!" msgstr "Вы получили письмо!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Ваш аккаунт удалён." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Ваше приложение ИИ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Не удалось связаться с вашим провайдером ИИ. Проверьте его настройки и попробуйте снова." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Ваш API-ключ скопирован в буфер обмена." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Все ваши заявки — вместе" @@ -9254,9 +9223,9 @@ msgstr "Ваш выбор применяется ко всему приложе msgid "Your contact details are not on the first page." msgstr "Ваши контактные данные не на первой странице." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Ваши данные экспортированы." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Ваш адрес электронной почты разбит на о msgid "Your email address isn't verified with the provider." msgstr "Ваш адрес электронной почты не подтверждён у провайдера." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Ваш файл остаётся здесь" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Ваши заголовки выглядят так же, как осн msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Ваши прежние стили остаются активными, пока вы не активируете этот черновик Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Ваш номер телефона записан в необычном формате." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Профиль обновлён." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/sk-SK.po b/apps/web/locales/sk-SK.po index 2e945e5e4..55321373a 100644 --- a/apps/web/locales/sk-SK.po +++ b/apps/web/locales/sk-SK.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mesiac" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 rok" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – súčasnosť" msgid "2022 to now" msgstr "2022 až dodnes" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 mesiace" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 mesiacov" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Trochu viac<0/>doma." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Číselný dátum sa v rôznych krajinách číta inak." @@ -662,10 +678,6 @@ msgstr "Skutočný vzorový PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Životopis navrhnutý pre ľudského čitateľa, s fotkou, nadpismi a stĺpcami" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Jednostĺpcový export zachová všetky údaje. Práve v stĺpcoch a obrázkoch sa údaje strácajú." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Webová adresa je zapísaná bez https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Prístupnosť" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Účet" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktivovať sémantický CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Pred spustením vlákna agenta pridajte a otestujte poskytovateľa." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Pridajte ho s predvoľbou krajiny; niektoré prihlasovacie formuláre ho msgid "Add Page" msgstr "Pridať stranu" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Pridať poskytovateľa" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Pokročilé" @@ -1014,42 +1029,32 @@ msgstr "Rady pre toho, kto to číta. Na skóre to nemá žiadny vplyv." msgid "Afrikaans" msgstr "Afrikánčina" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Voči popisu pracovnej pozície" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent pripravený" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Poskytovateľ AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Správa poskytovateľov umelej inteligencie nie je k dispozícii, kým nie sú nakonfigurované parametre REDIS_URL a ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Správa poskytovateľov umelej inteligencie nie je k dispozícii. Skúste to znova." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Poskytovatelia umelej inteligencie" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Poskytovatelia AI sú nedostupní, kým nie je nastavený ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Poskytovatelia umelej inteligencie vyžadujú konfiguráciu REDIS_URL a ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Všetky jazyky aplikácie" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Povoliť prístup" @@ -1131,6 +1140,10 @@ msgstr "Neočakávaná chyba zabránila načítaniu tejto stránky. Môžete to msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Prístup cez API a MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API kľúč" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API kľúče" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Kľúče API sú na serveri šifrované a po uložení sa už nikdy nezobrazia." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API dokumentácia" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplikácia" @@ -1185,6 +1189,10 @@ msgstr "Aplikácia" msgid "App language" msgstr "Jazyk aplikácie" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Ste si istí, že chcete zavrieť tento dialóg?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Naozaj chceš tento API kľúč vymazať?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Naozaj chceš svoj účet vymazať?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Umelá inteligencia" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "K <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Kontrola ATS" @@ -1379,12 +1378,6 @@ msgstr "Priložiť súbor životopisu (PDF)" msgid "Attachment" msgstr "Príloha" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Overenie" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Automatické vyplnenie zlyhalo." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Záložné kódy boli skopírované do schránky." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Základná URL adresa" @@ -1516,10 +1509,6 @@ msgstr "Šírka okraja" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Rozdeľte životopis na obvyklé sekcie, aby sa dal segmentovať." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Vytvorte si vlastný životopis" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Komunitou vytvorené pre komunitu." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Zrušiť" @@ -1597,6 +1584,7 @@ msgstr "Certifikácie" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Zmeniť jazyk" msgid "Change language to…" msgstr "Zmeniť jazyk na…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Zoznam zmien" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Skontrolovať znova" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Skontroluj svoj e‑mail, nájdeš tam odkaz na obnovenie hesla." msgid "Check your email for a link to verify your account." msgstr "Skontroluj svoj e‑mail, nájdeš tam odkaz na overenie účtu." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Kontrola prebieha vo vašom prehliadači. Súbor sa nikdy neodosiela na server." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kontrola" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Kontrola konceptu" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Vyberte PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Vyber súbor PDF, z ktorého chceš prečítať text." @@ -1783,6 +1784,10 @@ msgstr "Vyber, kto si ho môže prezrieť" msgid "Circle" msgstr "Kruh" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Hlina" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Skomprimujte alebo odstráňte veľké obrázky, aby bolo nahrávanie rýchle." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Potvrdiť" @@ -1929,9 +1930,8 @@ msgstr "Potvrdiť" msgid "Confirm Password" msgstr "Potvrdiť heslo" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Pripojiť" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Pripoj sa cez MCP a vytváraj či upravuj životopisy v rámci konverzácie. Alebo použi API a vytvor si vlastný workflow." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Pripojené" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Pripojenie zlyhalo" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Pripojenie zlyhalo." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Pripojenie overené. Poskytovateľ je pripravený na použitie." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konvertovaný koncept štýlového hárka" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopírovať" @@ -2076,6 +2066,14 @@ msgstr "Skopírovať záložné kódy" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Skopírujte celý popis práce z inzerátu a vložte ho nižšie. Polia msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Skopírujte text z exportovaného súboru a prečítajte si ho celý; opravte všetko, čo sa ocitlo na nesprávnom mieste." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Skopíruj tento tajný kľúč a použi ho vo svojich aplikáciách na prístup k svojim dátam." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Nepodarilo sa nastaviť dvojfaktorové overenie." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Nepodarilo sa overiť pripojenie poskytovateľa." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nepodarilo sa overiť pripojenie. Skontrolujte kľúč API, model a základnú URL adresu." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Žiadosť sa nepodarilo pridať. Skúste to znova." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Zmeny sa nepodarilo uložiť. Skúste to znova." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Súbor sa nepodarilo nahrať. Skúste to znova." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Počítajte podľa zdroja" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Vytvoriť" @@ -2340,11 +2384,6 @@ msgstr "Vytvoriť" msgid "Create a new account" msgstr "Vytvoriť nový účet" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Vytvoriť nový API kľúč" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Vytvoriť nový životopis" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Vytvorte si ho teraz" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Vytvorené" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Vytváram tvoj API kľúč..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Orezať a nahrať" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Vlastný OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Zmenšiť odsadenie" msgid "Degree" msgstr "Titul" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Titul" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Vymazať" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Vymazať účet" @@ -2570,7 +2609,7 @@ msgstr "Vymazať stranu" msgid "Delete picture" msgstr "Odstrániť obrázok" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Odstrániť poskytovateľa" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Vymazávam tvoj účet..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Vymazávam tvoj API kľúč..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Podrobnosti od poskytovateľa:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Vypnúť 2FA" @@ -2713,8 +2748,7 @@ msgstr "Vypínam dvojfaktorové overenie..." msgid "Discard" msgstr "Zahodiť" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Odpojiť" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Zavrieť" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentácia" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Darovať" @@ -2770,6 +2806,10 @@ msgstr "Darovať" msgid "Donate to Reactive Resume" msgstr "Prispej projektu Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Stiahnuť" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Stiahnite si kópiu všetkých svojich údajov vrátane profilu a každého životopisu ako súbor JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Stiahnite si podrobnosti aplikácie, kontakty, poznámky a históriu časovej osi ako CSV." @@ -2916,6 +2952,10 @@ msgstr "Potiahni na otáčanie stránok" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Holandčina" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Upraviť" @@ -3023,10 +3064,6 @@ msgstr "Upraviť kľúčové slovo" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Upraviť model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Upraviť poznámku" @@ -3083,6 +3120,7 @@ msgstr "Vzdelanie" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E‑mail" @@ -3096,7 +3134,6 @@ msgstr "E-mail (voliteľné)" #: 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 "Email Address" msgstr "E‑mailová adresa" @@ -3104,9 +3141,9 @@ msgstr "E‑mailová adresa" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Doručovanie e-mailov nie je v tejto inštancii nakonfigurované, takže overenie je zakázané." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Pri exporte vložte všetky písma, aby sa znaky zobrazili presne tak, ako ste zamýšľali." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Povoliť 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Povoliť dvojfaktorové overenie" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Povolené" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Povolenie dvojfaktorového overenia…" @@ -3145,15 +3174,16 @@ msgstr "Angličtina" msgid "English (United Kingdom)" msgstr "Angličtina (Spojené kráľovstvo)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Zadajte názov prístupového kľúča." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Zadajte nové heslo k svojmu účtu" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Zadajte platnú e-mailovú adresu." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Príklad pracovnej prihlášky" @@ -3230,14 +3264,9 @@ msgstr "Ukončiť celú obrazovku" msgid "Experience" msgstr "Skúsenosti" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Platnosť uplynie o" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Platnosť uplynie {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Preskúmaj funkcie" msgid "Explore templates" msgstr "Preskúmaj šablóny" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Export" @@ -3259,14 +3289,14 @@ msgstr "Export aplikácií" msgid "Export Data" msgstr "Exportovať údaje" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exportovať moje údaje" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Extrahovaný text" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Nepodarilo sa vytvoriť kľúč API. Skúste to prosím znova." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Nepodarilo sa vytvoriť vaše konto. Skúste to prosím znova." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Nepodarilo sa odstrániť prístupový kľúč. Skúste to prosím znova." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Poskytovateľa sa nepodarilo odstrániť." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Nepodarilo sa odstrániť kľúč API. Skúste to prosím znova." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Nepodarilo sa odstrániť vaše konto. Skúste to prosím znova." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Nepodarilo sa vypnúť dvojfaktorové overovanie. Skúste to prosím zno msgid "Failed to enable two-factor authentication. Please try again." msgstr "Nepodarilo sa povoliť dvojfaktorové overovanie. Skúste to prosím znova." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Export údajov zlyhal. Skúste to znova." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Nepodarilo sa prepojiť poskytovateľa. Skúste to prosím znova." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Nepodarilo sa zaregistrovať prístupový kľúč. Skúste to prosím znova." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Nepodarilo sa premenovať prístupový kľúč. Skúste to prosím znova." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Nepodarilo sa vyžiadať zmenu e-mailu. Skúste to prosím znova." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Nepodarilo sa opätovne odoslať overovací e-mail. Skúste to prosím znova." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Nepodarilo sa obnoviť heslo. Skúste to prosím znova." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Tento životopis sa nepodarilo skontrolovať." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Uloženie poskytovateľa umelej inteligencie zlyhalo." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Nepodarilo sa odhlásiť. Skúste to prosím znova." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Nepodarilo sa odpojiť poskytovateľa. Skúste to prosím znova." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Aktualizácia poskytovateľa zlyhala." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Heslo sa nepodarilo aktualizovať. Skúste to prosím znova." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Nepodarilo sa aktualizovať váš profil. Skúste to prosím znova." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Sploštite formulár, aby bol text súčasťou strany." @@ -3574,6 +3550,10 @@ msgstr "Termín sledovania" msgid "Follow-up note" msgstr "Následná poznámka" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Písmo" @@ -3614,6 +3594,10 @@ msgstr "Aby si mal zálohu" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Prejsť na…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Gréčtina" msgid "Grid" msgstr "Mriežka" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Nadpis 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Titulok" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebrejčina" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Pomôž preložiť aplikáciu" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Pomôž preložiť aplikáciu do svojho jazyka" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Tu je tvoj nový API kľúč" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Vysoký vplyv" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Zvýraznenie" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Domov" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Ako používam API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Ak to pochádza zo skenu, je to očakávané. Inak to odstráňte; nábo msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "V {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Vložený kód" msgid "Insights" msgstr "Prehľady" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Preskúmava sa strana {0} z {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrácie" @@ -4176,6 +4155,14 @@ msgstr "Návrh interakcií" msgid "Interests" msgstr "Záujmy" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Neplatná konfigurácia poskytovateľa umelej inteligencie." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Práca" msgid "Job description" msgstr "Popis práce" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Popis pracovnej pozície (voliteľné)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Pracovná ponuka" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Odkaz na inzerát" @@ -4325,17 +4308,13 @@ msgstr "Proces hľadania práce" msgid "Jobs" msgstr "Pracovné miesta" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Ponechajte jedinú adresu, aby softvér nemusel hádať, ktorú použiť msgid "Keep access when you are not using the application." msgstr "Ponechajte si prístup, keď aplikáciu nepoužívate." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Dokonči úpravy vo Worde, v Google Docs alebo v Pages. Rozloženie sa od PDF môže líšiť." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Kľúč" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Kórejčina" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Štítok" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Na šírku" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Jazyk" @@ -4492,10 +4475,19 @@ msgstr "Jazyk" msgid "Languages" msgstr "Jazyky" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Lotyština" @@ -4526,6 +4518,10 @@ msgstr "Odísť" msgid "Leave at least half an inch around the page." msgstr "Ponechajte okolo strany aspoň pol palca voľného miesta." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Ak necháš prázdne, názov sa vráti na pôvodný." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Dĺžka nie je nedostatok a univerzálne pravidlo jednej strany neexistuje. Ponechajte strany, ktoré si svoje miesto zaslúžia." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, odporúčanie…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Prepájam tvoj účet {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Načítava sa žiadosť o pripojenie..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Načítavajú sa poskytovatelia…" @@ -4790,7 +4791,6 @@ msgstr "Načítava sa súčet" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Stratil si prístup k autentifikátoru?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Nízky vplyv" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Vytvorené pomocou Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Stredný vplyv" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licencia MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Presuňte všetok obsah dovnútra hraníc strany a exportujte znova." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Názov" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Pomenujte životopis podľa pozície, o ktorú sa uchádzate." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Názvy pomáhajú kľúče odlíšiť, tak ho pomenujte podľa toho, na čo ho použijete." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Názvy pomáhajú odlíšiť prístupové kľúče, ak ich zaregistrujete viac." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepálčina" msgid "Network" msgstr "Sieť" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nikdy nevyprší" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Registrácia nových účtov je na tomto serveri momentálne vypnutá." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nový riadok" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Žiadny riadok nevyzerá ako pracovná pozícia spárovaná so zamestnávateľom." @@ -5319,18 +5342,10 @@ msgstr "Žiadny riadok nevyzerá ako pracovná pozícia spárovaná so zamestná msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Žiadne pravidlo jednej strany a žiadne považovanie písma či kariérnej pauzy za chybu." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Zatiaľ neboli zaregistrované žiadne prístupové kľúče." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Nebolo nájdené žiadne telefónne číslo." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Žiadna predpoveď toho, či vás odmietnu. To nedokáže žiadny nástroj." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nenašiel sa žiadny čitateľný text. Tento PDF môže obsahovať naskenované obrázky. Exportuj PDF s označiteľným textom a skús to znova." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Žiadne opakovanie tvrdenia, že väčšina životopisov je automaticky vyradená." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Z tohto popisu pracovnej pozície sa nepodarilo vyňať žiadne konkrét msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Žiadny testovaný poskytovateľ" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Z tohto súboru sa nepodarilo prečítať žiadny text." @@ -5428,18 +5432,19 @@ msgstr "Nórčina" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Nepripojené" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Vo vašom životopise nedoložené" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Nie je vo vašom životopise" @@ -5465,6 +5470,10 @@ msgstr "Bez skóre" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nie ste si istí, čo napísať?" @@ -5473,6 +5482,10 @@ msgstr "Nie ste si istí, čo napísať?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Poznámky" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nič neoznačuje pozíciu ako prebiehajúcu." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Urijčina" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Po odstránení už kľúč nebude mať prístup k vašim údajom. Túto akciu nemožno vrátiť späť." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Bol nájdený iba jeden rozpoznateľný nadpis sekcie." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Skontrolovaných bolo iba prvých {0} strán, takže táto správa nepokrýva celý súbor." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Naraz sa importuje len prvých {MAX_IMPORT} riadkov, {overflow} zostane bokom. Rozdeľte súbor, aby ste naimportovali zvyšok." @@ -5631,10 +5661,6 @@ msgstr "Otvoriť režim zaostrenia" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Otvoriť Nastavenia integrácií" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Otvorte exportovaný súbor a overte, že môžete označiť a skopírov msgid "Open the full ATS checker" msgstr "Otvoriť kompletné hodnotenie ATS" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Otvára sa súbor…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "otvorí sa na novej karte" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Voliteľne, ktoré pojmy z pracovnej ponuky sa už objavujú." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Číslovaný zoznam" msgid "Organization" msgstr "Organizácia" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Štýl odseku a nadpisu" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Prístupový kľúč bol odstránený." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Prístupový kľúč bol zaregistrovaný." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Heslo" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Sem vložte celý popis práce…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Textová vrstva PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Perzština" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Uprednostnite jeden stĺpec, alebo ponechajte bočný stĺpec len na kr #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Predvoľby" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Pred odoslaním formulár vytlačte alebo exportujte do plochého PDF." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Zásady ochrany osobných údajov" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Úroveň znalosti" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Chráňte svoj životopis heslom" msgid "Prototyping" msgstr "Prototypovanie" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Poskytovateľ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Pripojenie poskytovateľa overené." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Model poskytovateľa" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Verejný" @@ -6232,6 +6250,10 @@ msgstr "Exportujte znova s vloženými písmami, potom otvorte súbor a overte, msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – prejsť na domovskú stránku" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume je bezplatný a open source. Udržiava ho Amruth a komunita prispievateľov. Ak chceš túto prácu podporiť, dary pomôžu pokryť hosting a vývoj." @@ -6285,6 +6307,11 @@ msgstr "Prečítajte si informácie o svojom profile." msgid "Readability" msgstr "Čitateľnosť" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Lokálne čítanie" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Číta sa strana {0} z {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Čítanie PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Číta sa inzerát…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Tento PDF čítame priamo v tvojom prehliadači. Tvoj súbor sa nikam nenahráva." @@ -6329,6 +6354,7 @@ msgstr "Tento PDF čítame priamo v tvojom prehliadači. Tvoj súbor sa nikam ne msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Odporúčané..., veci na zdôraznenie atď." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registrácia nového zariadenia" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Na diaľku, hybridne, mesto…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Nahlásiť problém" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Znovu odoslať overovací e‑mail" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Znova odosielam overovací e‑mail..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Veľké písmená vyhraďte pre krátke nadpisy. Spomaľujú čítanie a môžu znemožniť vyhľadávanie citlivé na veľkosť písmen." @@ -6646,6 +6664,10 @@ msgstr "Šablóny životopisov" msgid "Resumes" msgstr "Životopisy" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Skontrolovať text pomocou AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Kontroluje sa…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Otočenie" msgid "Run again" msgstr "Spustiť znova" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Spustiť kontrolu AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Vzorový životopis pre {name}" msgid "Sans" msgstr "Bezpätkové" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Uložiť" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Poskytovateľ uloženia a testovania" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Uložte nechránenú kópiu bez hesla a bez obmedzení oprávnení." @@ -6785,6 +6803,10 @@ msgstr "Uložte nechránenú kópiu bez hesla a bez obmedzení oprávnení." msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Uložiť zmeny" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Uložiť zmeny" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Uložiť model" - #: 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é." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Sekcie" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Odosielam e‑mail na obnovenie hesla..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Odošle text už extrahovaný z vášho PDF poskytovateľovi AI, ktorého vyberiete nižšie. Samotný súbor PDF sa nikdy neodosiela." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Odošle text už extrahovaný z vášho PDF spolu s popisom pracovnej pozície, ktorý ste vložili, poskytovateľovi AI, ktorého vyberiete nižšie. Samotný súbor PDF sa nikdy neodosiela." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Pätkové" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Nastaviť heslo" @@ -7093,10 +7104,15 @@ msgstr "Nastavenia" msgid "Setup Authenticator App" msgstr "Nastaviť autentifikačnú aplikáciu" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Šírka tieňa" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Prihlásiť sa" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Prihláste sa a pripojte vlastného poskytovateľa AI, aby ste získali návrhy na prepísanie slabých odrážok. Kontroly vyššie sú zadarmo a nevyžadujú účet." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Prihláste sa teraz" msgid "Sign in to your account" msgstr "Prihlás sa do svojho účtu" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Odhlásiť sa" @@ -7261,6 +7277,10 @@ msgstr "Odhlásiť sa" msgid "Sign up" msgstr "Zaregistrovať sa" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Niečo sa pokazilo" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Pri čítaní tohto súboru nastala chyba. Skúste to prosím znova." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Zoradiť podľa dátumu" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Zdroj" @@ -7604,10 +7625,6 @@ msgstr "Zostane v tvojom prehliadači" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Stále čakám na {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Silné stránky" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Prečiarknuté" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Návrhy" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Šablóny" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testovanie…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testovanie… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thajčina" msgid "Thank you for helping keep it free." msgstr "Ďakujeme, že pomáhaš udržať ho zadarmo." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Tento súbor sa nepodarilo prečítať ako PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Tento súbor nie je PDF. Exportujte svoj životopis ako PDF a skúste to znova." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Tento súbor je príliš veľký na kontrolu v prehliadači." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Tento účet poskytovateľa je už prepojený s iným používateľom." msgid "That provider account uses a different email address than your account." msgstr "Tento účet poskytovateľa používa inú e-mailovú adresu než váš účet." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Tento poskytovateľ prihlásenia už na tomto serveri nie je dostupný." @@ -7901,14 +7910,6 @@ msgstr "Tento poskytovateľ prihlásenia už na tomto serveri nie je dostupný." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Dokumentácia API ukazuje, ako pripojiť Reactive Resume k vlastným aplikáciám. Popisuje endpointy, formát požiadaviek a autentifikáciu." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API kľúč bol odstránený." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikácia, ktorá vás sem poslala, odoslala neplatnú žiadosť o autorizáciu." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Kontroly vyššie sú mechanické. Táto sa pýta jazykového modelu, čo by si čitateľ myslel o vašich odrážkach, a navrhuje prepisy. Neposkytuje žiadne skóre." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Strany sú obrázky bez textu za nimi." msgid "The password you entered is incorrect" msgstr "Zadané heslo je nesprávne" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF číta kód bežiaci priamo v tejto karte. Nič sa neodosiela, nič sa neukladá a nie je potrebný žiadny účet. Ak chcete, otvorte si v prehliadači kartu Sieť a sledujte to." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Poskytovateľ nezdieľal e-mailovú adresu, ktorá je na prihlásenie potrebná." @@ -8029,10 +8038,6 @@ msgstr "Poskytovateľ nezdieľal e-mailovú adresu, ktorá je na prihlásenie po msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Poskytovateľ odmietol tento pokus o prihlásenie. Začnite prosím znova." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Poskytovateľ vrátil hodnotenie, ktoré sa nepodarilo prečítať. Skúste to znova." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Skóre je obmedzené kvôli blokujúcemu problému: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Text vychádza nečitateľný." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Zadaná URL adresa nie je platná." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Téma" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Túto akciu nemožno vrátiť späť. Všetky tvoje dáta budú natrvalo vymazané." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Táto žiadosť o pripojenie je neplatná alebo jej platnosť vypršala. msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Toto je formulár XFA, takže väčšina softvéru prečíta iba prázdn msgid "This is not a common resume page size." msgstr "Toto nie je bežná veľkosť strany pre životopis." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Tento kľúč sa zobrazí len raz. Skopírujte si ho predtým, než toto okno zavriete." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Tento životopis je chránený heslom" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Tento životopis bol aktualizovaný agentom umelej inteligencie." @@ -8303,10 +8309,6 @@ msgstr "Tento životopis bol aktualizovaný agentom umelej inteligencie." msgid "This resume's sharing settings changed elsewhere." msgstr "Nastavenia zdieľania tohto životopisu sa zmenili inde." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Tento rozbor je názorom jazykového modelu na váš text. Nemení skóre vyššie a môže sa mýliť. Berte ho ako druhý názor, nie ako verdikt." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Platnosť tohto pokusu o prihlásenie vypršala alebo už bol použitý. Začnite prosím znova." @@ -8335,10 +8337,6 @@ msgstr "Názov" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dvojstĺpcové, minimalistické rozloženie so svetlosivým bočným panelom a jemnými ikonami; profesionálne a nenápadné pre právnické, finančné alebo riadiace pozície." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Dvojfaktorové overenie" @@ -8503,6 +8500,11 @@ msgstr "Dvojfaktorové overenie je teraz zapnuté." msgid "Two-Factor Authentication QR Code" msgstr "Dvojfaktorové overovanie QR kódom" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Dvojfaktorové overovanie QR kódom" msgid "Type" msgstr "Typ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Napíš \"{CONFIRMATION_TEXT}\" na potvrdenie" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Odpájam tvoj účet {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Nepomenovaný prístupový kľúč" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Neoverené" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Aktualizovať heslo" @@ -8652,9 +8654,9 @@ msgstr "Aktualizujem tvoj životopis..." msgid "Upload .csv" msgstr "Nahrajte súbor .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Nahrajte životopis a pozrite sa, čo z neho prečíta systém na sledovanie uchádzačov. Všetko beží v tomto prehliadači. Váš súbor sa nikam neodosiela a nič sa neukladá." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Nahráva sa…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Použitie" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Používaj aplikáciu v jazyku, v ktorom sa cítiš dobre. Vyskúšaj ni msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Použi túto formuláciu" @@ -8774,7 +8780,7 @@ msgstr "Výskum používateľov" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Používateľské meno" @@ -8818,10 +8824,6 @@ msgstr "Platné s upozorneniami" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Obmieňajte začiatky viet, aby sekcia nepôsobila ako šablóna." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Overené" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Dobrovoľníctvo" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Chcete druhý názor na text?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Upozornenie" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Poslali sme potvrdzovací odkaz na vašu novú e-mailovú adresu. Otvorte ho na potvrdenie zmeny." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Poslali sme nový overovací odkaz na vašu e-mailovú adresu. Otvorte ho na overenie účtu." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Webová stránka" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Čo číta parser" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Čo vidí človek" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Čo sa tu kontroluje" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Čo to nerobí" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Či vás môže náborový pracovník kontaktovať." msgid "Whether software can recover the words at all." msgstr "Či softvér dokáže vôbec obnoviť slová." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Či súbor obsahuje skutočný text, alebo jeho obrázok." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Či geometria strany zachováva poradie čítania." @@ -9069,18 +9058,6 @@ msgstr "Či geometria strany zachováva poradie čítania." msgid "Whether the resume is segmented the way software expects." msgstr "Či je životopis segmentovaný spôsobom, aký softvér očakáva." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Či text vychádza v poradí, v akom by ho čítal človek." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Či sú prítomné obvyklé sekcie a či sa dajú od seba rozlíšiť." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Či vaše meno, e-mail, telefón a dátumy zostanú neporušené." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Či sa dá zrekonštruovať vaša časová os." @@ -9117,10 +9094,6 @@ msgstr "Pri extrahovaní textu sa slová spájajú dokopy." msgid "Work on your resume from your AI app." msgstr "Na svojom životopise pracuj priamo zo svojej AI aplikácie." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Práca s OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Pracoval s inžiniermi od nápadu až po spustenie." @@ -9204,6 +9177,10 @@ msgstr "Prihlásenie ste zrušili skôr, než sa dokončilo." msgid "You have unsaved changes that will be lost." msgstr "Máte neuložené zmeny, ktoré budú stratené." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Si v dobrej spoločnosti." @@ -9213,22 +9190,14 @@ msgstr "Si v dobrej spoločnosti." msgid "You've got mail!" msgstr "Máš poštu!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Váš účet bol vymazaný." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Tvoja AI aplikácia" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Vášho poskytovateľa AI sa nepodarilo kontaktovať. Skontrolujte jeho nastavenia a skúste to znova." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Tvoj API kľúč bol skopírovaný do schránky." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Všetky tvoje pracovné prihlášky pohromade" @@ -9254,9 +9223,9 @@ msgstr "Tvoja voľba platí v celej aplikácii." msgid "Your contact details are not on the first page." msgstr "Vaše kontaktné údaje nie sú na prvej strane." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Vaše údaje boli exportované." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Vaša e-mailová adresa je rozdelená naprieč viacerými časťami text msgid "Your email address isn't verified with the provider." msgstr "Vaša e-mailová adresa nie je u poskytovateľa overená." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Váš súbor zostáva tu" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Vaše nadpisy vyzerajú rovnako ako váš hlavný text." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Vaše pôvodné štýly zostávajú aktívne, kým neaktivujete tento koncept Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Vaše telefónne číslo je zapísané v neobvyklom tvare." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Váš profil bol aktualizovaný." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/sl-SI.po b/apps/web/locales/sl-SI.po index 1266131ff..383e04b65 100644 --- a/apps/web/locales/sl-SI.po +++ b/apps/web/locales/sl-SI.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 mesec" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 leto" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – danes" msgid "2022 to now" msgstr "2022 do zdaj" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 mesece" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 mesecev" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Še malo bolj<0/>pri vas doma." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Številčni datum se v različnih državah bere različno." @@ -662,10 +678,6 @@ msgstr "Pravi vzorčni PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Življenjepis, oblikovan za človeškega bralca, s fotografijo, naslovi in stolpci" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Izvoz v enem stolpcu ohrani vsako dejstvo. Dejstva se izgubijo prav v stolpcih in slikah." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Spletni naslov je zapisan brez https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Dostopnost" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Račun" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktiviraj semantični CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Preden začnete nit agenta, dodajte in preizkusite ponudnika." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Dodajte ga s klicno kodo države; nekateri prijavni obrazci ga zahtevajo msgid "Add Page" msgstr "Dodaj stran" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Dodaj ponudnika" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Napredno" @@ -1014,42 +1029,32 @@ msgstr "Nasveti za tistega, ki to bere. Nič od tega ne vpliva na rezultat." msgid "Afrikaans" msgstr "Afriščina" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Glede na opis delovnega mesta" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent pripravljen" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Ponudnik AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Upravljanje ponudnikov umetne inteligence ni na voljo, dokler nista konfigurirana REDIS_URL in ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Upravljanje ponudnikov umetne inteligence ni na voljo. Poskusite znova." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Ponudniki umetne inteligence" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Ponudniki AI niso na voljo, dokler ni nastavljen ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Ponudniki umetne inteligence zahtevajo konfiguracijo REDIS_URL in ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Vsi jeziki aplikacije" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Dovoli dostop" @@ -1131,6 +1140,10 @@ msgstr "Nepričakovana napaka je preprečila nalaganje te strani. Lahko poskusit msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Dostop do API-ja in MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API ključ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API ključi" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Ključi API so šifrirani na strežniku in se po shranjevanju nikoli več ne prikažejo." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API dokumentacija" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplikacija" @@ -1185,6 +1189,10 @@ msgstr "Aplikacija" msgid "App language" msgstr "Jezik aplikacije" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Ali ste prepričani, da želite zapreti to pogovorno okno?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Ali ste prepričani, da želite izbrisati ta API ključ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Ali ste prepričani, da želite izbrisati svoj račun?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Umetna inteligenca" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Stanje: <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Preverjanje ATS" @@ -1379,12 +1378,6 @@ msgstr "Priložite datoteko življenjepisa (PDF)" msgid "Attachment" msgstr "Priloga" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Avtentikacija" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Samodejno izpolnjevanje ni uspelo." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Varnostne kode kopirane v odložišče." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Osnovni URL" @@ -1516,10 +1509,6 @@ msgstr "Širina obrobe" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Razdelite življenjepis na običajne razdelke, da ga je mogoče segmentirati." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Sestavite si svoj življenjepis" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Od skupnosti, za skupnost." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Prekliči" @@ -1597,6 +1584,7 @@ msgstr "Certifikati" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Spremeni jezik" msgid "Change language to…" msgstr "Spremeni jezik v…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Dnevnik sprememb" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Preveri znova" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Preverite svoj e-poštni naslov za povezavo za ponastavitev gesla." msgid "Check your email for a link to verify your account." msgstr "Preverite svoj e-poštni naslov za povezavo za potrditev računa." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Preverjeno v vašem brskalniku. Datoteka se nikoli ne naloži na strežnik." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Preverjanje" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Preverjanje osnutka" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Izberite PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Izberite datoteko PDF, da preberete njeno besedilo." @@ -1783,6 +1784,10 @@ msgstr "Izberite, kdo jo lahko vidi" msgid "Circle" msgstr "Krog" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Gline" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Stisnite ali odstranite velike slike, da bo nalaganje hitro." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Potrdi" @@ -1929,9 +1930,8 @@ msgstr "Potrdi" msgid "Confirm Password" msgstr "Potrdi geslo" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Poveži" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Prek MCP se povežite za ustvarjanje in posodabljanje življenjepisov v pogovoru. Ali uporabite API za izdelavo lastnega poteka dela." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Povezan" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Povezava ni uspela" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Povezava ni uspela." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Povezava je preverjena. Ponudnik je pripravljen za uporabo." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Pretvorjen osnutek slogovne predloge" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopiraj" @@ -2076,6 +2066,14 @@ msgstr "Kopiraj rezervne kode" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopirajte celoten opis delovnega mesta iz objave in ga prilepite spodaj. msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopirajte besedilo iz izvožene datoteke in ga preberite v celoti; popravite vse, kar se znajde na napačnem mestu." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopirajte to skrivno kodo in jo uporabite v svojih aplikacijah za dostop do svojih podatkov." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Dvofaktorske avtentikacije ni bilo mogoče nastaviti." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Povezave s ponudnikom ni bilo mogoče preveriti." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Povezave ni bilo mogoče preveriti. Preverite ključ API-ja, model in osnovni URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Prijave ni bilo mogoče dodati. Poskusite znova." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Vaših sprememb ni bilo mogoče shraniti. prosim poskusite ponovno" msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Datoteke ni bilo mogoče naložiti. prosim poskusite ponovno" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Štej po viru" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Ustvari" @@ -2340,11 +2384,6 @@ msgstr "Ustvari" msgid "Create a new account" msgstr "Ustvari nov račun" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Ustvari nov API ključ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Ustvari nov življenjepis" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Ustvarite ga zdaj" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Ustvarjeno" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Ustvarjanje vašega API ključa..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Obreži in naloži" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth po meri" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Zmanjšaj zamik" msgid "Degree" msgstr "Stopnja" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Stopnja" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Izbriši" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Izbriši račun" @@ -2570,7 +2609,7 @@ msgstr "Izbriši stran" msgid "Delete picture" msgstr "Izbriši sliko" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Izbriši ponudnika" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Brišem vaš račun..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Brišem vaš API ključ ..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Podrobnosti ponudnika:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Onemogoči 2FA" @@ -2713,8 +2748,7 @@ msgstr "Onemogočanje dvostopenjskega preverjanja pristnosti..." msgid "Discard" msgstr "Zavrzi" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Prekini povezavo" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Zavrzi" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentacija" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donirajte" @@ -2770,6 +2806,10 @@ msgstr "Donirajte" msgid "Donate to Reactive Resume" msgstr "Donirajte za Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Prenesi" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Prenesite kopijo vseh svojih podatkov, vključno s profilom in vsakim življenjepisom, kot datoteko JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Prenesite podrobnosti o aplikaciji, kontakte, opombe in zgodovino časovne premice kot CSV." @@ -2916,6 +2952,10 @@ msgstr "Povlecite za obračanje strani" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Nizozemščina" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Uredi" @@ -3023,10 +3064,6 @@ msgstr "Uredi ključno besedo" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Uredi model" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Uredi opombo" @@ -3083,6 +3120,7 @@ msgstr "Izobrazba" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-pošta" @@ -3096,7 +3134,6 @@ msgstr "E-pošta (neobvezno)" #: 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 "Email Address" msgstr "E-poštni naslov" @@ -3104,9 +3141,9 @@ msgstr "E-poštni naslov" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Dostava e-pošte v tem primeru ni konfigurirana, zato je preverjanje onemogočeno." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Pri izvozu vdelajte vse pisave, da se znaki prikažejo tako, kot ste nameravali." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Omogoči 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Omogoči dvostopenjsko preverjanje pristnosti" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Omogočeno" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Omogočanje dvofaktorske avtentikacije…" @@ -3145,15 +3174,16 @@ msgstr "Angleščina" msgid "English (United Kingdom)" msgstr "Angleščina (Združeno kraljestvo)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Vnesite ime za svoj ključ passkey." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Vnesite novo geslo za svoj račun" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Vnesite veljaven e-poštni naslov." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Primer prijave" @@ -3230,14 +3264,9 @@ msgstr "Izhod iz celozaslonskega načina" msgid "Experience" msgstr "Izkušnje" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Poteče čez" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Poteče {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Raziščite funkcije" msgid "Explore templates" msgstr "Raziščite predloge" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Izvozi" @@ -3259,14 +3289,14 @@ msgstr "Izvoz aplikacij" msgid "Export Data" msgstr "Izvozi podatke" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "Izvozite iz izvirnega dokumenta namesto skeniranja ali zajema zaslona." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "Izvozi moje podatke" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Izluščeno besedilo" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Ni uspelo ustvariti ključa API. Poskusite znova." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Ni vam uspelo ustvariti računa. Poskusite znova." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Ni uspelo izbrisati ključa passkey. Poskusite znova." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Ponudnika ni bilo mogoče izbrisati." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Ni uspelo izbrisati ključa API. Poskusite znova." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Ni uspelo izbrisati vašega računa. Poskusite znova." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Ni uspelo onemogočiti dvostopenjskega preverjanja pristnosti. Poskusite msgid "Failed to enable two-factor authentication. Please try again." msgstr "Ni uspelo omogočiti dvostopenjskega preverjanja pristnosti. Poskusite znova." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Izvoz podatkov ni uspel. Poskusite znova." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Ni uspelo povezati ponudnika. Poskusite znova." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Ni uspelo registrirati ključa passkey. Poskusite znova." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Ni uspelo preimenovati ključa passkey. Poskusite znova." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Ni uspelo zahtevati spremembe e-pošte. Poskusite znova." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Ni uspelo ponovno poslati e-poštnega sporočila za preverjanje. Poskusite znova." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Ni uspelo ponastaviti gesla. Poskusite znova." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Tega življenjepisa ni bilo mogoče pregledati." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Shranjevanje ponudnika umetne inteligence ni uspelo." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Ni se uspelo odjaviti. Poskusite znova." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Ni uspelo odvezati ponudnika. Poskusite znova." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Ponudnika ni bilo mogoče posodobiti." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Ni uspelo posodobiti gesla. Poskusite znova." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Ni vam uspelo posodobiti profila. Poskusite znova." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Sploščite obrazec, da besedilo postane del strani." @@ -3574,6 +3550,10 @@ msgstr "Datum spremljanja" msgid "Follow-up note" msgstr "Nadaljnja opomba" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Družina pisav" @@ -3614,6 +3594,10 @@ msgstr "Za lastno kopijo" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Pojdi na…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grščina" msgid "Grid" msgstr "Mreža" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Naslov 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Glava" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebrejščina" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Pomagajte prevesti aplikacijo" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Pomagajte prevesti aplikacijo v vaš jezik" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Tukaj je vaš novi API ključ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Velik vpliv" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Označi" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Domov" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Kako uporabljam API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Če izvira iz skena, je to pričakovano. V nasprotnem primeru ga odstran msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "V {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Inline koda" msgid "Insights" msgstr "Vpogledi" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Pregledovanje strani {0} od {1} …" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integracije" @@ -4176,6 +4155,14 @@ msgstr "Oblikovanje interakcij" msgid "Interests" msgstr "Interesi" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Neveljavna konfiguracija ponudnika umetne inteligence." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Delo" msgid "Job description" msgstr "Opis delovnega mesta" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Opis delovnega mesta (neobvezno)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Oglas za delo" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Povezava do objave" @@ -4325,17 +4308,13 @@ msgstr "Potek iskanja zaposlitve" msgid "Jobs" msgstr "Zaposlitve" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Uporabljajte en sam naslov, da programski opremi ni treba ugibati, kater msgid "Keep access when you are not using the application." msgstr "Ohranite dostop, ko aplikacije ne uporabljate." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Nadaljujte z urejanjem v Wordu, Google Dokumentih ali Pages. Postavitev se lahko razlikuje od PDF-ja." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Ključ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korejščina" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Oznaka" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Ležeče (Landscape)" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Jezik" @@ -4492,10 +4475,19 @@ msgstr "Jezik" msgid "Languages" msgstr "Jeziki" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latvijščina" @@ -4526,6 +4518,10 @@ msgstr "Zapusti" msgid "Leave at least half an inch around the page." msgstr "Pustite vsaj pol palca praznega prostora okoli strani." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Pustite prazno, da ponastavite naslov na izvirnega." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Dolžina ni pomanjkljivost, univerzalnega pravila ene strani pa ni. Obdržite strani, ki si svoje mesto zaslužijo." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, priporočilo…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Povezovanje vašega računa {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Nalaganje zahteve za povezavo ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Nalaganje ponudnikov…" @@ -4790,7 +4791,6 @@ msgstr "Nalaganje skupnega zneska" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Ste izgubili dostop do vaše avtentikatorske naprave?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Majhen vpliv" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Narejeno z Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Srednji vpliv" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licenca MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Premaknite vso vsebino znotraj meja strani in izvozite znova." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Ime" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Poimenujte življenjepis po delovnem mestu, na katerega se prijavljate." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Imena vam pomagajo ločiti ključe med seboj, zato ga poimenujte po tem, za kar ga boste uporabljali." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Imena vam pomagajo ločiti ključe passkey med seboj, če jih registrirate več kot enega." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "nepalščina" msgid "Network" msgstr "Omrežje" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Nikoli ne poteče" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Registracija novih računov je na tem strežniku trenutno onemogočena." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Nova vrstica" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Nobena vrstica ni videti kot naziv delovnega mesta v paru z delodajalcem." @@ -5319,18 +5342,10 @@ msgstr "Nobena vrstica ni videti kot naziv delovnega mesta v paru z delodajalcem msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Nobenega pravila ene strani in nobene pisave ali kariernega premora, obravnavanega kot napaka." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Registriranih še ni nobenih ključev passkey." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Telefonske številke ni bilo mogoče najti." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Nobene napovedi o tem, ali boste zavrnjeni. Tega ne zmore nobeno orodje." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Najdenega berljivega besedila ni. Ta PDF lahko vsebuje skenirane slike. Izvozite PDF izbirnega besedila in poskusite znova." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Nobenega ponavljanja trditve, da je večina življenjepisov samodejno zavrnjenih." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Iz tega opisa delovnega mesta ni bilo mogoče izluščiti konkretnih izr msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Ni preizkušenega ponudnika" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Iz te datoteke ni bilo mogoče prebrati besedila." @@ -5428,18 +5432,19 @@ msgstr "norveščina" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Ni povezano" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "V vašem življenjepisu ni izkazano" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Ni v vašem življenjepisu" @@ -5465,6 +5470,10 @@ msgstr "Brez rezultata" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Niste prepričani, kaj naj napišete?" @@ -5473,6 +5482,10 @@ msgstr "Niste prepričani, kaj naj napišete?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Opombe" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Nič ne označuje, da vloga še traja." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "odijščina" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Ko je ključ izbrisan, ne more več dostopati do vaših podatkov. Tega ni mogoče razveljaviti." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Najden je bil le en prepoznaven naslov razdelka." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Preverjenih je bilo le prvih {0} strani, zato to poročilo ne zajema celotne datoteke." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Naenkrat se uvozi samo prvih {MAX_IMPORT} vrstic, {overflow} pa ostane zunaj. Razdelite datoteko, da uvozite še preostale." @@ -5631,10 +5661,6 @@ msgstr "Odpri način ostrenja" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Odprite Nastavitve integracij" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Odprite izvoženo datoteko in preverite, ali lahko označite in kopirate msgid "Open the full ATS checker" msgstr "Odpri celoten ATS preverjalnik" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Odpiranje datoteke …" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "odpre se v novem zavihku" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Neobvezno, kateri izrazi iz oglasa za delo se že pojavljajo." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Oštevilčen seznam" msgid "Organization" msgstr "Organizacija" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Slog odstavka in naslova" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Ključ passkey je izbrisan." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Ključ passkey je registriran." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Geslo" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Sem prilepite celoten opis delovnega mesta…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Besedilna plast PDF-ja" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "perzijščina" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Raje uporabite en stolpec ali pa stranski stolpec omejite na kratke samo #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Nastavitve" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Pred pošiljanjem obrazec natisnite ali izvozite v ploski PDF." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Politika zasebnosti" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Znanje" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Zaščitite svoj življenjepis z geslom" msgid "Prototyping" msgstr "Izdelava prototipov" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Ponudnik" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Povezava s ponudnikom preverjena." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Model ponudnika" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Javno" @@ -6232,6 +6250,10 @@ msgstr "Izvozite znova z vdelanimi pisavami, nato odprite datoteko in preverite, msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Pojdi na domačo stran" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume je brezplačen in odprtokoden. Amruth in skupnost sodelavcev ga ohranjajo pri življenju. Če želite podpreti delo, donacije pomagajo kriti gostovanje in razvoj." @@ -6285,6 +6307,11 @@ msgstr "Preberite podatke o svojem profilu." msgid "Readability" msgstr "Berljivost" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Branje lokalno" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Branje strani {0} od {1} …" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Branje PDF-ja" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Branje objave…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Ta PDF beremo v vašem brskalniku. Vaša datoteka ni naložena." @@ -6329,6 +6354,7 @@ msgstr "Ta PDF beremo v vašem brskalniku. Vaša datoteka ni naložena." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Napotil ..., stvari, ki jih je treba poudariti itd." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registracija nove naprave" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Na daljavo, hibridno, mesto…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Prijavi težavo" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Ponovno pošlji potrditveni e-mail" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Pošiljanje potrditvenega e-maila ..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Velike črke pridržite za kratke naslove. Upočasnjujejo branje in lahko onemogočijo iskanje, občutljivo na velikost črk." @@ -6646,6 +6664,10 @@ msgstr "Predloge življenjepisov" msgid "Resumes" msgstr "Življenjepisi" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Preglej besedilo z umetno inteligenco" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Pregledovanje …" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotacija" msgid "Run again" msgstr "Zaženi znova" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Zaženi pregled z AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Vzorčni življenjepis za {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Shrani" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Ponudnik shranjevanja in testiranja" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Shranite nezaščiteno kopijo, brez gesla in brez omejitev dovoljenj." @@ -6785,6 +6803,10 @@ msgstr "Shranite nezaščiteno kopijo, brez gesla in brez omejitev dovoljenj." msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Shranite spremembe" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Shrani spremembe" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Shrani model" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Shranite datoteko tako, da so vse strani pokončne." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Razdelki" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Pošiljanje e-pošte za ponastavitev gesla ..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Pošlje besedilo, ki je bilo že izvlečeno iz vašega PDF-ja, ponudniku AI, ki ga izberete spodaj. Sama datoteka PDF se nikoli ne naloži." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Pošlje besedilo, ki je bilo že izvlečeno iz vašega PDF-ja, skupaj z opisom delovnega mesta, ki ste ga prilepili, ponudniku AI, ki ga izberete spodaj. Sama datoteka PDF se nikoli ne naloži." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Nastavi geslo" @@ -7093,10 +7104,15 @@ msgstr "Nastavitve" msgid "Setup Authenticator App" msgstr "Nastavitev aplikacije za avtentikacijo" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Širina sence" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Prijava" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Prijavite se in povežite lastnega ponudnika AI, da dobite predloge za preoblikovanje šibkih alinej. Zgornja preverjanja so brezplačna in ne zahtevajo računa." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Prijavite se zdaj" msgid "Sign in to your account" msgstr "Prijavite se v svoj račun" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Odjava" @@ -7261,6 +7277,10 @@ msgstr "Odjava" msgid "Sign up" msgstr "Registracija" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Nekaj je šlo narobe" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Pri branju te datoteke je prišlo do napake. Poskusite znova." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Razvrsti po datumu" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Vir" @@ -7604,10 +7625,6 @@ msgstr "Ostane v vašem brskalniku" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Še vedno čakam na {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Prednosti" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Prečrtano" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Predlogi" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Predloge" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Preizkus" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testiranje…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testiranje… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "tajščina" msgid "Thank you for helping keep it free." msgstr "Hvala, ker pomagate, da ostaja brezplačen." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Te datoteke ni bilo mogoče prebrati kot PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Ta datoteka ni PDF. Izvozite življenjepis kot PDF in poskusite znova." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Ta datoteka je prevelika za preverjanje v brskalniku." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Ta račun ponudnika je že povezan z drugim uporabnikom." msgid "That provider account uses a different email address than your account." msgstr "Ta račun ponudnika uporablja drug e-poštni naslov kot vaš račun." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Ta ponudnik prijave na tem strežniku ni več na voljo." @@ -7901,14 +7910,6 @@ msgstr "Ta ponudnik prijave na tem strežniku ni več na voljo." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Dokumentacija API prikazuje, kako povezati Reactive Resume z lastnimi aplikacijami. Zajema končne točke, obliko zahtev in avtentikacijo." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Ključ API je izbrisan." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikacija, ki vas je poslala sem, je poslala neveljavno zahtevo za pooblastitev." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Zgornja preverjanja so mehanska. To pa jezikovni model vpraša, kaj bi bralec pomislil o vaših alinejah, in predlaga preoblikovanje. Rezultata ne ustvari." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Strani so slike, brez besedila v ozadju." msgid "The password you entered is incorrect" msgstr "Vnesli ste napačno geslo" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF prebere koda, ki teče v tem zavihku. Nič se ne naloži, nič se ne shrani in račun ni potreben. Če želite, si v brskalniku odprite zavihek za omrežje in opazujte." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Ponudnik ni posredoval e-poštnega naslova, ki je potreben za prijavo." @@ -8029,10 +8038,6 @@ msgstr "Ponudnik ni posredoval e-poštnega naslova, ki je potreben za prijavo." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Ponudnik je zavrnil ta poskus prijave. Začnite znova." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Ponudnik je vrnil pregled, ki ga ni bilo mogoče prebrati. Poskusite znova." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Rezultat je omejen zaradi blokirajoče težave: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Besedilo je nečitljivo." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Vneseni URL ni veljaven." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "To dejanje ni mogoče razveljaviti. Vsi vaši podatki bodo trajno izbrisani." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Ta zahteva za povezavo je neveljavna ali je potekla." msgid "This conversation couldn't be opened." 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 "S tem se ustvari nov ključ API, ki drugim programom omogoča branje in spreminjanje podatkov vašega življenjepisa prek API-ja Reactive Resume." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "To je obrazec XFA, zato večina programske opreme prebere le prazno ogro msgid "This is not a common resume page size." msgstr "To ni običajna velikost strani za življenjepis." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Ta ključ je prikazan samo enkrat. Kopirajte ga, preden zaprete to pogovorno okno." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Ta življenjepis je zaščiten z geslom" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Ta življenjepis je posodobil agent umetne inteligence." @@ -8303,10 +8309,6 @@ msgstr "Ta življenjepis je posodobil agent umetne inteligence." msgid "This resume's sharing settings changed elsewhere." msgstr "Nastavitve deljenja tega življenjepisa so se spremenile drugje." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Ta ocena je mnenje jezikovnega modela o vašem pisanju. Ne spremeni ocene zgoraj in se lahko moti. Vzemite jo kot drugo mnenje, ne kot razsodbo." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Ta poskus prijave je potekel ali je bil že uporabljen. Začnite znova." @@ -8335,10 +8337,6 @@ msgstr "Naziv" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dvojni stolpec, minimalistično z nežno sivo stranico in subtilnimi ikonami; profesionalno in nevpadljivo za pravne, finančne ali izvršne vloge." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Dvostopenjska avtentikacija" @@ -8503,6 +8500,11 @@ msgstr "Dvofaktorska avtentikacija je zdaj omogočena." msgid "Two-Factor Authentication QR Code" msgstr "Dvofaktorska avtentikacija QR koda" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Dvofaktorska avtentikacija QR koda" msgid "Type" msgstr "Vrsta" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Vnesite \"{CONFIRMATION_TEXT}\" za potrditev" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Preklic povezave vašega računa {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Neimenovani ključ passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Noverificirano" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Posodobi geslo" @@ -8652,9 +8654,9 @@ msgstr "Posodabljanje vašega življenjepisa..." msgid "Upload .csv" msgstr "Naložite .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Naložite življenjepis in poglejte, kaj iz njega prebere sistem za sledenje kandidatom. Vse teče v tem brskalniku. Vaša datoteka se nikoli ne naloži na strežnik in nič se ne shrani." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Nalaganje …" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Uporaba" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Uporabljajte aplikacijo v jeziku, ki vam ustreza. Preizkusite prevode, k msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Uporabi to besedilo" @@ -8774,7 +8780,7 @@ msgstr "Uporabniške raziskave" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Uporabniško ime" @@ -8818,10 +8824,6 @@ msgstr "Veljavno z opozorili" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Menjajte začetke stavkov, da se razdelek ne bere kot predloga." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Preverjeno" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Prostovoljec" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Želite drugo mnenje o besedilu?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Opozorilo" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Na vaš novi e-poštni naslov smo poslali potrditveno povezavo. Odprite jo, da potrdite spremembo." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Na vaš e-poštni naslov smo poslali novo povezavo za preverjanje. Odprite jo, da preverite svoj račun." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Spletna stran" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Kaj prebere razčlenjevalnik" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Kaj vidi človek" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Kaj to preverja" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Česa to ne počne" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Ali vas kadrovnik lahko doseže." msgid "Whether software can recover the words at all." msgstr "Ali programska oprema sploh lahko obnovi besede." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Ali datoteka vsebuje pravo besedilo ali njegovo sliko." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Ali geometrija strani ohranja vrstni red branja." @@ -9069,18 +9058,6 @@ msgstr "Ali geometrija strani ohranja vrstni red branja." msgid "Whether the resume is segmented the way software expects." msgstr "Ali je življenjepis segmentiran tako, kot pričakuje programska oprema." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Ali se besedilo izvleče v vrstnem redu, v katerem bi ga bral človek." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Ali so prisotni običajni razdelki in ali jih je mogoče razločiti." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Ali vaše ime, e-poštni naslov, telefon in datumi ostanejo nedotaknjeni." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Ali je mogoče obnoviti vašo časovnico." @@ -9117,10 +9094,6 @@ msgstr "Ob izvlečenju besedila se besede zlijejo skupaj." msgid "Work on your resume from your AI app." msgstr "Delajte na svojem življenjepisu iz svoje aplikacije AI." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Delo na OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "S programerji sem delal od ideje do izdaje." @@ -9204,6 +9177,10 @@ msgstr "Prijavo ste preklicali, preden se je dokončala." msgid "You have unsaved changes that will be lost." msgstr "Imate neshranjene spremembe, ki bodo izgubljene." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "V dobri družbi ste." @@ -9213,22 +9190,14 @@ msgstr "V dobri družbi ste." msgid "You've got mail!" msgstr "Dobili ste pošto!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Vaš račun je izbrisan." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Vaša aplikacija AI" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Vašega ponudnika AI ni bilo mogoče doseči. Preverite njegove nastavitve in poskusite znova." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Vaš API ključ je bil kopiran v odložišče." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Vaše prijave, vse na enem mestu" @@ -9254,9 +9223,9 @@ msgstr "Vaša izbira velja v celotni aplikaciji." msgid "Your contact details are not on the first page." msgstr "Vaši kontaktni podatki niso na prvi strani." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Vaši podatki so izvoženi." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Vaš e-poštni naslov je razdeljen na več delov besedila." msgid "Your email address isn't verified with the provider." msgstr "Vaš e-poštni naslov pri ponudniku ni preverjen." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Vaša datoteka ostane tukaj" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Vaši naslovi so videti enako kot osnovno besedilo." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Vaši stari slogi ostanejo aktivni, dokler ne aktivirate tega osnutka Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Vaša telefonska številka je zapisana v nenavadni obliki." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Vaš profil je posodobljen." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/sq-AL.po b/apps/web/locales/sq-AL.po index fa36e6ed0..c174643a1 100644 --- a/apps/web/locales/sq-AL.po +++ b/apps/web/locales/sq-AL.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 muaj" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 vit" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Tani" msgid "2022 to now" msgstr "2022 deri tani" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 muaj" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 muaj" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Pak më shumë<0/>në shtëpi." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Një datë numerike lexohet ndryshe në vende të ndryshme." @@ -662,10 +678,6 @@ msgstr "Një PDF shembull e vërtetë" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Një CV e strukturuar për një lexues njeri, me foto, tituj dhe kolona" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Një eksport me një kolonë të vetme ruan çdo të dhënë. Kolonat dhe imazhet janë aty ku humbasin të dhënat." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Një adresë web është shkruar pa https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Aksesueshmëria" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Llogaria" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktivizo CSS-në Semantike" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Shtoni dhe testoni një ofrues përpara se të filloni një fije diskutimi agjentësh." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Shtoni një me kodin e vendit; disa formularë aplikimi e kërkojnë at msgid "Add Page" msgstr "Shto faqe" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Shto ofrues" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "I avancuar" @@ -1014,42 +1029,32 @@ msgstr "Këshillë për personin që e lexon. Asnjë prej tyre nuk ndikon në re msgid "Afrikaans" msgstr "Afrikanisht" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Kundrejt përshkrimit të punës" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agjent gati" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Ofrues AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Menaxhimi i ofruesve të inteligjencës artificiale nuk është i disponueshëm derisa të konfigurohen REDIS_URL dhe ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Menaxhimi i ofruesit të inteligjencës artificiale nuk është i disponueshëm. Ju lutemi provoni përsëri." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Ofruesit e Inteligjencës Artificiale" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Ofruesit AI nuk janë të disponueshëm derisa ENCRYPTION_SECRET të konfigurohet." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Ofruesit e inteligjencës artificiale kërkojnë që REDIS_URL dhe ENCRYPTION_SECRET të konfigurohen." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Të gjitha gjuhët e aplikacionit" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Lejo qasjen" @@ -1131,6 +1140,10 @@ msgstr "Një gabim i papritur e ndaloi ngarkimin e kësaj faqeje. Mund të provo msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Qasje në API dhe MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Keys" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Çelësat API janë të enkriptuar në server dhe nuk shfaqen më kurrë pas ruajtjes." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Referencë API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Aplikacioni" @@ -1185,6 +1189,10 @@ msgstr "Aplikacioni" msgid "App language" msgstr "Gjuha e aplikacionit" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Jeni i sigurt se dëshironi të mbyllni këtë kuti dialogu?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Jeni i sigurt se dëshironi të fshini këtë API key?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Jeni i sigurt se dëshironi të fshini llogarinë tuaj?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Inteligjenca Artificiale" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Që prej <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Kontrolluesi ATS" @@ -1379,12 +1378,6 @@ msgstr "Bashkëngjit një skedar CV-je (PDF)" msgid "Attachment" msgstr "Shtojcë" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentikimi" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Vetëplotësimi dështoi." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Kodet rezervë u kopjuan në clipboard." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL-ja bazë" @@ -1516,10 +1509,6 @@ msgstr "Gjerësia e kornizës" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Ndajeni CV-në në seksionet e zakonshme që të mund të segmentohet." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Ndërtoni CV-në tuaj" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Nga komuniteti, për komunitetin." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Anulo" @@ -1597,6 +1584,7 @@ msgstr "Certifikime" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Ndrysho gjuhën" msgid "Change language to…" msgstr "Ndrysho gjuhën në…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Ndryshimet" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Kontrollo përsëri" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Kontrolloni emailin tuaj për një link për të rivendosur fjalëkalimi msgid "Check your email for a link to verify your account." msgstr "Kontrolloni emailin tuaj për një link për të verifikuar llogarinë tuaj." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Kontrolluar në shfletuesin tuaj. Skedari nuk ngarkohet kurrë." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Duke kontrolluar" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Duke kontrolluar draftin" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Zgjidhni një PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Zgjidh një skedar PDF për të lexuar tekstin e tij." @@ -1783,6 +1784,10 @@ msgstr "Zgjidh kush mund ta shohë" msgid "Circle" msgstr "Rreth" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Baltë" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Kompresoni ose hiqni imazhet e mëdha për t'i mbajtur ngarkimet të shpejta." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Konfirmo" @@ -1929,9 +1930,8 @@ msgstr "Konfirmo" msgid "Confirm Password" msgstr "Konfirmo fjalëkalimin" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Lidhu" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Lidhu përmes MCP për të krijuar dhe përditësuar CV-të brenda një bisede. Ose përdor API-në për të ndërtuar rrjedhën tënde të punës." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "I lidhur" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Lidhja dështoi" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Lidhja dështoi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Lidhja u verifikua. Ofruesi është gati për përdorim." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Drafti i konvertuar i fletës së stilit" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopjo" @@ -2076,6 +2066,14 @@ msgstr "Kopjo kodet rezervë" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopjoni të gjithë përshkrimin e punës nga shpallja dhe ngjiteni më msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopjoni tekstin nga skedari i eksportuar dhe lexojeni; rregulloni çdo gjë që del në vendin e gabuar." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopjoni këtë çelës sekret dhe përdoreni në aplikacionet tuaja për të aksesuar të dhënat tuaja." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Vërtetimi me dy faktorë nuk u konfigurua dot." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Nuk mund të verifikohej lidhja e ofruesit." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Nuk mundi të verifikojë lidhjen. Kontrolloni çelësin API, modelin dhe URL-në bazë." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Aplikimi nuk mund të shtohej. Ju lutemi provoni përsëri." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Ndryshimet tuaja nuk mund të ruheshin. Ju lutemi provoni përsëri." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Skedari nuk mund të ngarkohej. Ju lutemi provoni përsëri." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Numëroni sipas burimit" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Krijo" @@ -2340,11 +2384,6 @@ msgstr "Krijo" msgid "Create a new account" msgstr "Krijo një llogari të re" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Krijo një API key të ri" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Krijo një CV të re" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Krijo një tani" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Krijuar" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Po krijohet API key-ja juaj..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Prit dhe ngarko" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth i personalizuar" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Zvogëlo indentin" msgid "Degree" msgstr "Diploma" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Diploma" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Fshi" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Fshi llogarinë" @@ -2570,7 +2609,7 @@ msgstr "Fshi faqen" msgid "Delete picture" msgstr "Fshi foton" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Fshi ofruesin" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Po fshihet llogaria juaj..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Po fshihet API key-ja juaj..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detaje nga ofruesi:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Çaktivizo vërtetimin me dy faktorë" @@ -2713,8 +2748,7 @@ msgstr "Po çaktivizohet vërtetimi me dy faktorë..." msgid "Discard" msgstr "Hidhni" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Shkëput" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Hiq" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentacioni" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Dhuro" @@ -2770,6 +2806,10 @@ msgstr "Dhuro" msgid "Donate to Reactive Resume" msgstr "Dhuro në Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Shkarko" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Shkarkoni një kopje të të gjitha të dhënave tuaja, duke përfshirë profilin tuaj dhe çdo CV, si skedar JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Shkarkoni detajet e aplikacionit, kontaktet, shënimet dhe historikun e kronologjisë si CSV." @@ -2916,6 +2952,10 @@ msgstr "Tërhiq për të kthyer faqet" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Holandisht" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Modifiko" @@ -3023,10 +3064,6 @@ msgstr "Redakto fjalën kyçe" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Modifiko modelin" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Redakto shënimin" @@ -3083,6 +3120,7 @@ msgstr "Arsimimi" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (opsionale)" #: 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 "Email Address" msgstr "Adresa e emailit" @@ -3104,9 +3141,9 @@ msgstr "Adresa e emailit" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Dërgimi i email-it nuk është konfiguruar në këtë rast, kështu që verifikimi është i çaktivizuar." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Integroni të gjitha fontet gjatë eksportimit, që shkronjat të shfaqen ashtu siç i keni dashur." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktivizo vërtetimin me dy faktorë" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivizo vërtetimin me dy faktorë" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "I aktivizuar" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Aktivizimi i vërtetimit me dy faktorë…" @@ -3145,15 +3174,16 @@ msgstr "Anglisht" msgid "English (United Kingdom)" msgstr "Anglisht (Mbretëria e Bashkuar)" -#: 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." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Vendosni një fjalëkalim të ri për llogarinë tuaj" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Fut një adresë të vlefshme emaili." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Shembull aplikimi" @@ -3230,14 +3264,9 @@ msgstr "Dil nga ekrani i plotë" msgid "Experience" msgstr "Eksperienca" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Skadon pas" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Skadon më {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Eksploro veçoritë" msgid "Explore templates" msgstr "Eksploro shabllonet" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exporto" @@ -3259,14 +3289,14 @@ msgstr "Eksporto aplikacione" msgid "Export Data" msgstr "Eksporto të dhënat" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Eksporto të dhënat e mia" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Tekst i nxjerrë" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Dështoi krijimi i çelësit të API-së. Ju lutemi provoni përsëri." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Dështoi krijimi i llogarisë suaj. Ju lutemi provoni përsëri." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Dështoi të fshihet çelësi i kalimit. Ju lutemi provoni përsëri." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Fshirja e ofruesit dështoi." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Dështoi fshirja e çelësit të API-së. Ju lutemi provoni përsëri." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Dështoi të fshijë llogarinë tuaj. Ju lutemi provoni përsëri." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Dështoi çaktivizimi i verifikimit me dy faktorë. Ju lutemi provoni p msgid "Failed to enable two-factor authentication. Please try again." msgstr "Dështoi aktivizimi i verifikimit me dy faktorë. Ju lutemi provoni përsëri." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Eksportimi i të dhënave tuaja dështoi. Ju lutemi provoni përsëri." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Dështoi lidhja me ofruesin. Ju lutemi provoni përsëri." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Dështoi regjistrimi i çelësit të kalimit. Ju lutemi provoni përsëri." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Dështoi riemërtimi i çelësit të kalimit. Ju lutemi provoni përsëri." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Kërkesa për ndryshim të emailit dështoi. Ju lutemi provoni përsëri." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Dështoi dërgimi i emailit të verifikimit. Ju lutemi provoni përsëri." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Dështoi të rivendosni fjalëkalimin tuaj. Ju lutemi provoni përsëri." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Dështoi vlerësimi i kësaj CV-je." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Ruajtja e ofruesit të inteligjencës artificiale dështoi." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Dështoi të dilni. Ju lutemi provoni përsëri." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Dështoi shkëputja e lidhjes me ofruesin. Ju lutemi provoni përsëri." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Përditësimi i ofruesit dështoi." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Dështoi përditësimi i fjalëkalimit tuaj. Ju lutemi provoni përsëri." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Dështoi përditësimi i profilit tuaj. Ju lutemi provoni përsëri." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Sheshoni formularin që teksti të bëhet pjesë e faqes." @@ -3574,6 +3550,10 @@ msgstr "Data e përcjelljes" msgid "Follow-up note" msgstr "Shënim vijues" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Familja e germave" @@ -3614,6 +3594,10 @@ msgstr "Për të mbajtur një kopje" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Shko te…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Greqisht" msgid "Grid" msgstr "Rrjetë" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Titulli 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Titulli" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebraisht" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Ndihmo në përkthimin e aplikacionit" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Ndihmoni të përkthehet aplikacioni në gjuhën tuaj" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Këtu është API key-ja juaj e re" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Ndikim i lartë" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Thekso" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Kreu" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Si ta përdor API-n?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Nëse vjen nga një skanim, kjo pritet. Përndryshe hiqeni; rekrutuesit msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Në {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Kod në rresht" msgid "Insights" msgstr "Vështrime" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Duke inspektuar faqen {0} nga {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrime" @@ -4176,6 +4155,14 @@ msgstr "Dizajn ndërveprimi" msgid "Interests" msgstr "Interesa" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Konfigurim i pavlefshëm i ofruesit të inteligjencës artificiale." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Job" msgid "Job description" msgstr "Përshkrimi i punës" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Përshkrimi i punës (opsionale)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "shpallje pune" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Lidhja e shpalljes së punës" @@ -4325,17 +4308,13 @@ msgstr "Procesi i kërkimit të punës" msgid "Jobs" msgstr "Punë" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Mbani një adresë të vetme, që programet të mos duhet të hamendëso msgid "Keep access when you are not using the application." msgstr "Mbani aksesin kur nuk jeni duke përdorur aplikacionin." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Vazhdo redaktimin në Word, Google Docs ose Pages. Paraqitja mund të ndryshojë nga PDF-ja." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Çelësi" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreanisht" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiketa" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Peizazh" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Gjuha" @@ -4492,10 +4475,19 @@ msgstr "Gjuha" msgid "Languages" msgstr "Gjuhët" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letonisht" @@ -4526,6 +4518,10 @@ msgstr "Largohu" msgid "Leave at least half an inch around the page." msgstr "Lini të paktën gjysmë inç hapësirë rreth faqes." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Lëreni bosh për ta rikthyer titullin në origjinal." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Gjatësia nuk është defekt, dhe nuk ka rregull universal të një-faqeje. Mbani faqet që e meritojnë vendin." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Referim…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Po lidhet llogaria juaj {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Kërkesa për lidhje po ngarkohet..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Duke ngarkuar ofruesit…" @@ -4790,7 +4791,6 @@ msgstr "Po ngarkohet totali" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Humbët aksesin te aplikacioni juaj i autentikimit?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Ndikim i ulët" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Krijuar me Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Ndikim mesatar" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Licenca MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modeli" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Zhvendosni gjithë përmbajtjen brenda kufijve të faqes dhe eksportoni përsëri." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Emri" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Emërtojeni CV-në sipas pozicionit për të cilin po aplikoni." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Emrat ju ndihmojnë të dalloni çelësat nga njëri-tjetri, prandaj emërtojeni sipas asaj për të cilën do ta përdorni." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Emrat ju ndihmojnë të dalloni çelësat e kalimit nga njëri-tjetri, nëse regjistroni më shumë se një." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalisht" msgid "Network" msgstr "Rrjeti" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "nuk skadon kurrë" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Regjistrimet e llogarive të reja janë aktualisht të çaktivizuara në këtë server." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Rresht i ri" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Asnjë rresht nuk duket si titull pune i shoqëruar me një punëdhënës." @@ -5319,18 +5342,10 @@ msgstr "Asnjë rresht nuk duket si titull pune i shoqëruar me një punëdhënë msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Asnjë rregull njëfaqësh dhe asnjë font apo ndërprerje karriere e trajtuar si e metë." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Ende nuk është regjistruar asnjë çelës kalimi." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Nuk u gjet asnjë numër telefoni." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Asnjë parashikim nëse do të refuzoheni. Asnjë mjet nuk mund ta bëjë këtë." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Nuk u gjet tekst i lexueshëm. Ky PDF mund të përmbajë imazhe të skanuara. Eksporto një PDF me tekst të përzgjedhshëm dhe provo sërish." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Asnjë përsëritje e pretendimit se shumica e CV-ve hidhen automatikisht." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Nuk u nxorën terma specifikë nga ai përshkrim pune, ndaj mund të jet msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Asnjë ofrues i testuar" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Nuk mund të lexohej asnjë tekst nga ky skedar." @@ -5428,18 +5432,19 @@ msgstr "Norvegjisht" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "I palidhur" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Nuk shfaqet në CV-në tuaj" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Jo në CV-në tuaj" @@ -5465,6 +5470,10 @@ msgstr "Pa rezultat" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nuk jeni i sigurt se çfarë të shkruani?" @@ -5473,6 +5482,10 @@ msgstr "Nuk jeni i sigurt se çfarë të shkruani?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Shënime" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Asgjë nuk e shënon një rol si në vazhdim." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Pasi të fshihet, çelësi nuk mund t'i qaset më të dhënave tuaja. Kjo nuk mund të zhbëhet." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "U gjet vetëm një titull seksioni i njohshëm." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "U kontrolluan vetëm {0} faqet e para, kështu që ky raport nuk mbulon të gjithë skedarin." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Vetëm {MAX_IMPORT} rreshtat e parë importohen njëherësh, duke lënë jashtë {overflow}. Ndajeni skedarin për të importuar pjesën tjetër." @@ -5631,10 +5661,6 @@ msgstr "Hap modalitetin e fokusit" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Hape cilësimet e integrimeve" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Hapni skedarin e eksportuar dhe konfirmoni që mund të zgjidhni dhe kop msgid "Open the full ATS checker" msgstr "Hap kontrolluesin e plotë të ATS" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Duke hapur skedarin…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "hapet në skedë të re" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Opsionalisht, cilat terma nga një shpallje pune shfaqen tashmë." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Listë e renditur" msgid "Organization" msgstr "Organizata" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Stili i paragrafit dhe titullit" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Çelësi i kalimit" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Çelësi i kalimit u fshi." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Çelësi i kalimit u regjistrua." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Çelësa të kalimit" @@ -5829,10 +5848,11 @@ msgstr "Çelësa të kalimit" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Fjalëkalimi" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Ngjitni këtu përshkrimin e plotë të punës…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Ngjitni shpalljen për të parë cilat nga termat e saj shfaqen tashmë në CV-në tuaj." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Shtresa e tekstit të PDF-së" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persisht" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Preferoni një kolonë të vetme, ose mbani kolonën anësore me lista t #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Preferenca" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Printoni ose eksportoni formularin në një PDF të sheshtë përpara se ta dërgoni." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Politika e privatësisë" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Aftësi" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profili" @@ -6155,18 +6181,10 @@ msgstr "Mbroni CV-në tuaj me një fjalëkalim" msgid "Prototyping" msgstr "Prototipimi" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Ofruesi" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Lidhja e ofruesit u verifikua." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Modeli i ofruesit" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Publike" @@ -6232,6 +6250,10 @@ msgstr "Eksportoni përsëri me fontet e integruara, pastaj hapni skedarin dhe k msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Shko në faqen kryesore" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume është falas dhe me kod të hapur. Amruth dhe një komunitet kontribuesish e mbajnë atë në funksion. Nëse do të të pëlqente ta mbështesësh punën, dhurimet ndihmojnë në mbulimin e pritjes dhe zhvillimit." @@ -6285,6 +6307,11 @@ msgstr "Lexoni informacionin e profilit tuaj." msgid "Readability" msgstr "Lexueshmëria" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Duke lexuar lokalisht" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Duke lexuar faqen {0} nga {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Duke lexuar PDF-në" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Po lexohet shpallja…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Duke e lexuar këtë PDF në shfletuesin tënd. Skedari yt nuk po ngarkohet." @@ -6329,6 +6354,7 @@ msgstr "Duke e lexuar këtë PDF në shfletuesin tënd. Skedari yt nuk po ngarko msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Referuar nga…, gjëra për të theksuar, etj." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Regjistro pajisjen e re" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Në distancë, hibrid, një qytet…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Raporto një problem" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Ridërgo emailin e verifikimit" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Po ridërgohet emaili i verifikimit..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Rezervoni shkronjat e mëdha për titujt e shkurtër. Ato ngadalësojnë leximin dhe mund të prishin kërkimin që dallon shkronjat e mëdha nga të vogla." @@ -6646,6 +6664,10 @@ msgstr "Shabllonet e CV-së" msgid "Resumes" msgstr "CV-të" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Vlerësoni shkrimin me AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Duke vlerësuar…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rrotullimi" msgid "Run again" msgstr "Ekzekutoni përsëri" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Ekzekutoni vlerësimin AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "CV shembull për {name}" msgid "Sans" msgstr "Pa" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Ruaj" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Ruaj dhe Testo Ofruesin" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Ruani një kopje të pambrojtur, pa fjalëkalim dhe pa kufizime lejesh." @@ -6785,6 +6803,10 @@ msgstr "Ruani një kopje të pambrojtur, pa fjalëkalim dhe pa kufizime lejesh." msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Ruaj ndryshimet" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Ruaj ndryshimet" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Ruaj modelin" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Ruani skedarin me çdo faqe drejt." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Seksionet" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Po dërgohet emaili për rivendosjen e fjalëkalimit..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Dërgon tekstin e nxjerrë tashmë nga PDF-ja juaj tek ofruesi AI që zgjidhni më poshtë. Vetë skedari PDF nuk ngarkohet kurrë." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Dërgon tekstin e nxjerrë tashmë nga PDF-ja juaj, plus përshkrimin e punës që keni ngjitur, tek ofruesi AI që zgjidhni më poshtë. Vetë skedari PDF nuk ngarkohet kurrë." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Vendos fjalëkalimin" @@ -7093,10 +7104,15 @@ msgstr "Parametrat" msgid "Setup Authenticator App" msgstr "Konfiguro aplikacionin e autentikimit" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Gjerësia e hijes" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Kyçu" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Identifikohuni dhe lidhni ofruesin tuaj AI për të marrë sugjerime rishkrimi për pikat e dobëta. Kontrollet më sipër janë falas dhe nuk kërkojnë llogari." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Hyni tani" msgid "Sign in to your account" msgstr "Kyçu në llogarinë tuaj" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Dilni" @@ -7261,6 +7277,10 @@ msgstr "Dilni" msgid "Sign up" msgstr "Regjistrohu" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Diçka shkoi keq" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Diçka shkoi keq gjatë leximit të atij skedari. Ju lutemi provoni përsëri." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Rendit sipas datës" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Burimi" @@ -7604,10 +7625,6 @@ msgstr "Mbetet në shfletuesin tënd" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Ende duke pritur për {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Përparësitë" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Heqje" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Sugjerime" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Shabllonet" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testimi…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testimi i… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tajlandisht" msgid "Thank you for helping keep it free." msgstr "Faleminderit që ndihmon ta mbash falas." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Ai skedar nuk mund të lexohej si PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Ai skedar nuk është PDF. Eksportoni CV-në tuaj si PDF dhe provoni përsëri." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Ai skedar është shumë i madh për t'u kontrolluar në shfletues." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Ajo llogari e ofruesit është tashmë e lidhur me një përdorues tjet msgid "That provider account uses a different email address than your account." msgstr "Ajo llogari e ofruesit përdor një adresë emaili të ndryshme nga llogaria juaj." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Ai ofrues hyrjeje nuk është më i disponueshëm në këtë server." @@ -7901,14 +7910,6 @@ msgstr "Ai ofrues hyrjeje nuk është më i disponueshëm në këtë server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Dokumentacioni i API-së tregon si ta lidhni Reactive Resume me aplikacionet tuaja. Ai mbulon pikat fundore, formatin e kërkesave dhe vërtetimin." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Çelësi API u fshi." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikacioni që ju dërgoi këtu bëri një kërkesë autorizimi të pavlefshme." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Kontrollet më sipër janë mekanike. Ky pyet një model gjuhësor se çfarë do të mendonte një lexues për pikat tuaja, dhe sugjeron rishkrime. Nuk prodhon rezultat." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Faqet janë imazhe, pa tekst pas tyre." msgid "The password you entered is incorrect" msgstr "Fjalëkalimi që keni futur është i pasaktë" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF-ja lexohet nga kod që ekzekutohet në këtë skedë. Asgjë nuk ngarkohet, asgjë nuk ruhet, dhe nuk kërkohet asnjë llogari. Hapni skedën e rrjetit të shfletuesit tuaj dhe vëzhgoni, nëse dëshironi." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Ofruesi nuk ndau një adresë emaili, e cila kërkohet për të hyrë." @@ -8029,10 +8038,6 @@ msgstr "Ofruesi nuk ndau një adresë emaili, e cila kërkohet për të hyrë." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Ofruesi e refuzoi këtë përpjekje hyrjeje. Ju lutemi filloni sërish." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Ofruesi ktheu një vlerësim që nuk mund të lexohej. Provoni përsëri." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Rezultati është kufizuar për shkak të një problemi pengues: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Teksti del i palexueshëm." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL-ja që keni futur nuk është e vlefshme." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Ky veprim nuk mund të zhbëhet. Të gjitha të dhënat tuaja do të fshihen përgjithmonë." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Kjo kërkesë për lidhje është e pavlefshme ose ka skaduar." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Ky është një formular XFA, ndaj shumica e softuerëve lexojnë vetëm msgid "This is not a common resume page size." msgstr "Kjo nuk është një madhësi faqeje e zakonshme për CV." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Ky çelës shfaqet vetëm një herë. Kopjojeni përpara se ta mbyllni këtë dritare." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Kjo CV është e mbrojtur me fjalëkalim" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Kjo CV u përditësua nga një agjent i IA-së." @@ -8303,10 +8309,6 @@ msgstr "Kjo CV u përditësua nga një agjent i IA-së." msgid "This resume's sharing settings changed elsewhere." msgstr "Cilësimet e ndarjes së këtij CV-je kanë ndryshuar diku tjetër." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Ky vlerësim është mendimi i një modeli gjuhësor për shkrimin tuaj. Nuk e ndryshon rezultatin më sipër dhe mund të jetë gabim. Trajtojeni si një mendim të dytë, jo si një verdikt." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Kjo përpjekje hyrjeje ka skaduar ose është përdorur tashmë. Ju lutemi filloni sërish." @@ -8335,10 +8337,6 @@ msgstr "Titulli" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Dy kolona, minimal me shirit anësor gri të çelët dhe ikona delikate; profesional dhe i përmbajtur për role ligjore, financiare ose ekzekutive." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Vërtetimi me dy faktorë" @@ -8503,6 +8500,11 @@ msgstr "Vërtetimi me dy faktorë tani është aktivizuar." msgid "Two-Factor Authentication QR Code" msgstr "Kodi QR për Autentifikimin me Dy Faza" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Kodi QR për Autentifikimin me Dy Faza" msgid "Type" msgstr "Lloji" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Shkruani \"{CONFIRMATION_TEXT}\" për të konfirmuar" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Po shkëputet llogaria juaj {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Çelës kalimi i paemëruar" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "I paverifikuar" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Përditëso fjalëkalimin" @@ -8652,9 +8654,9 @@ msgstr "Po përditësohet CV-ja juaj..." msgid "Upload .csv" msgstr "Ngarko .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Ngarkoni një CV dhe shikoni çfarë lexon prej saj një sistem gjurmimi aplikantësh. Gjithçka ekzekutohet në këtë shfletues. Skedari juaj nuk ngarkohet kurrë dhe asgjë nuk ruhet." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Po ngarkohet…" msgid "URL" msgstr "Linku" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Përdor" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Përdore aplikacionin në një gjuhë ku ndihesh rehat. Provo disa nga p msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Përdore këtë formulim" @@ -8774,7 +8780,7 @@ msgstr "Kërkime me përdorues" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Emri i përdoruesit" @@ -8818,10 +8824,6 @@ msgstr "E vlefshme me paralajmërime" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Ndryshoni fillimet që seksioni të mos duket standard." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "I verifikuar" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Punë vullnetare" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Doni një mendim të dytë për shkrimin?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "paralajmërim" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Dërguam një lidhje konfirmimi te adresa juaj e re e email-it. Hapeni për të konfirmuar ndryshimin." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Dërguam një lidhje të re verifikimi te adresa juaj e email-it. Hapeni për të verifikuar llogarinë tuaj." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Faqja e internetit" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Çfarë lexon një analizues" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Çfarë sheh një person" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Çfarë kontrollon kjo" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Çfarë nuk bën kjo" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Nëse një rekrutues mund t'ju kontaktojë." msgid "Whether software can recover the words at all." msgstr "Nëse softueri mund t'i rikuperojë fjalët fare." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Nëse skedari mban tekst të vërtetë, apo një imazh të tij." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Nëse gjeometria e faqes ruan renditjen e leximit." @@ -9069,18 +9058,6 @@ msgstr "Nëse gjeometria e faqes ruan renditjen e leximit." msgid "Whether the resume is segmented the way software expects." msgstr "Nëse CV-ja është e segmentuar ashtu siç e pret softueri." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Nëse teksti del në renditjen që do ta lexonte një person." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Nëse seksionet e zakonshme janë aty dhe mund të dallohen." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Nëse emri, email-i, telefoni dhe datat tuaja mbijetojnë të paprekura." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Nëse kronologjia juaj mund të rindërtohet." @@ -9117,10 +9094,6 @@ msgstr "Fjalët bashkohen kur teksti nxirret." msgid "Work on your resume from your AI app." msgstr "Puno në CV-në tënde nga aplikacioni yt i AI." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Punoni OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Punoi me inxhinierë, nga ideja deri në publikim." @@ -9204,6 +9177,10 @@ msgstr "E anuluat hyrjen përpara se të përfundonte." msgid "You have unsaved changes that will be lost." msgstr "Keni ndryshime të paruajtura që do të humbasin." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Je në shoqëri të mirë." @@ -9213,22 +9190,14 @@ msgstr "Je në shoqëri të mirë." msgid "You've got mail!" msgstr "Keni mesazhe të palexuara!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Llogaria juaj u fshi." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Aplikacioni yt i AI" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Ofruesi juaj AI nuk mund të kontaktohej. Kontrolloni cilësimet e tij dhe provoni përsëri." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API key-ja juaj është kopjuar në clipboard." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Aplikimet e tua për punë, të tëra bashkë" @@ -9254,9 +9223,9 @@ msgstr "Zgjedhja jote vlen në të gjithë aplikacionin." msgid "Your contact details are not on the first page." msgstr "Detajet tuaja të kontaktit nuk janë në faqen e parë." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Të dhënat tuaja u eksportuan." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Adresa juaj email është e ndarë në copa teksti." msgid "Your email address isn't verified with the provider." msgstr "Adresa juaj e emailit nuk është e verifikuar te ofruesi." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Skedari juaj qëndron këtu" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Titujt tuaj duken njësoj si teksti kryesor." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Stilet tuaja të vjetra mbeten aktive derisa ta aktivizoni këtë draft Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Numri juaj i telefonit është shkruar në një formë të pazakontë." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profili juaj u përditësua." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/sr-SP.po b/apps/web/locales/sr-SP.po index 300956211..b83e07691 100644 --- a/apps/web/locales/sr-SP.po +++ b/apps/web/locales/sr-SP.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 месец" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 година" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – сада" msgid "2022 to now" msgstr "2022 – данас" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 месеца" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 месеци" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Мало личније,<0/>као код куће." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Нумерички датум се различито чита у различитим земљама." @@ -662,10 +678,6 @@ msgstr "Прави PDF пример" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Биографија распоређена за људског читаоца, са фотографијом, насловима и колонама" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Извоз у једној колони чува сваку чињеницу. Чињенице се губе у колонама и сликама." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Веб адреса је написана без https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Приступачност" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Налог" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Активирајте семантички CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Додајте и тестирајте провајдера пре покретања нити агента." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Додајте га заједно са позивним бројем з msgid "Add Page" msgstr "Додај страницу" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Додај добављача" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Напредно" @@ -1014,42 +1029,32 @@ msgstr "Савет за особу која то чита. Ништа од ов msgid "Afrikaans" msgstr "Африканс" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "У односу на опис посла" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Агент спреман" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "АИ добављач" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Управљање добављачима вештачке интелигенције није доступно док се не конфигуришу REDIS_URL и ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Управљање добављачима вештачке интелигенције није доступно. Молимо покушајте поново." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Пружаоци вештачке интелигенције" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "АИ добављачи нису доступни док се не конфигурише ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Добављачи вештачке интелигенције захтевају да буду конфигурисани REDIS_URL и ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Сви језици апликације" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Дозволи приступ" @@ -1131,6 +1140,10 @@ msgstr "Неочекивана грешка је спречила учитава msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Приступ преко API-ја и MCP-а" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API кључ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API кључеви" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API кључеви су шифровани на серверу и никада се више не приказују након чувања." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API референтна документација" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Апликација" @@ -1185,6 +1189,10 @@ msgstr "Апликација" msgid "App language" msgstr "Језик апликације" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Да ли сте сигурни да желите да затворите овај дијалог?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Да ли сигурно желите да обришете овај API кључ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Да ли сигурно желите да обришете свој налог?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Вештачка интелигенција" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Од датума <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS провера" @@ -1379,12 +1378,6 @@ msgstr "Приложите датотеку резимеа (PDF)" msgid "Attachment" msgstr "Прилог" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Аутентификација" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Аутоматско попуњавање није успело." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Резервни кодови су копирани у привремену меморију." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Основни URL" @@ -1516,10 +1509,6 @@ msgstr "Ширина оквира" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Поделите биографију на уобичајене одељке како би могла да се сегментира." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Направите свој животопис" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Од заједнице, за заједницу." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Откажи" @@ -1597,6 +1584,7 @@ msgstr "Сертификације" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Промени језик" msgid "Change language to…" msgstr "Промени језик у…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Дневник измена" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Провери поново" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Проверите е-пошту за везу за ресетовање msgid "Check your email for a link to verify your account." msgstr "Проверите е-пошту за везу да верификујете налог." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Проверено у вашем прегледачу. Датотека се никада не отпрема." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Провера" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Текућа верзија" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Изаберите PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Изаберите PDF датотеку да бисте прочитали њен текст." @@ -1783,6 +1784,10 @@ msgstr "Изаберите ко може да је види" msgid "Circle" msgstr "Круг" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Глина" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Компресујте или уклоните велике слике како би отпремање било брзо." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Потврди" @@ -1929,9 +1930,8 @@ msgstr "Потврди" msgid "Confirm Password" msgstr "Потврдите лозинку" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Повежи" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Повежите се преко MCP-а да бисте у разговору креирали и ажурирали резимее. Или користите API да бисте изградили сопствени ток рада." -#: 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 "Повежите свог АИ добављача да бисте добили преглед текста. Провере изнад не захтевају ни добављача ни налог." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Повезано" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Повезивање није успело" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Веза није успела." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Веза је потврђена. Добављач је спреман за употребу." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Конвертована нацртна верзија стилског листа" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Копирај" @@ -2076,6 +2066,14 @@ msgstr "Копирај резервне кодове" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Копирајте цео опис посла из огласа и на msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Копирајте текст из извезене датотеке и прочитајте га у целини; исправите све што се нађе на погрешном месту." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Копирајте овај тајни кључ и користите га у својим апликацијама за приступ вашим подацима." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Није било могуће подесити двофакторску msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Није могуће сортирати ове ставке; остали су на крају: 0. {0}" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Није могуће проверити везу са провајдером." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Није могуће проверити везу. Проверите API кључ, модел и основни URL." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Није могуће додати пријаву. Покушајте поново." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Није могуће сачувати промене. Покушајт msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Није могуће отпремити датотеку. Покушајте поново." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Рачунајте по извору" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Креирај" @@ -2340,11 +2384,6 @@ msgstr "Креирај" msgid "Create a new account" msgstr "Креирајте нови налог" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Креирајте нови API кључ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Креирајте нови резиме" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Креирајте један сада" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Креирано" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Креирање вашег API кључа..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Обрежи и отпреми" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Прилагођени OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Смањи увлачење" msgid "Degree" msgstr "Степен" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Степен" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Обриши" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Обриши налог" @@ -2570,7 +2609,7 @@ msgstr "Обриши страницу" msgid "Delete picture" msgstr "Избриши слику" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Обриши добављача" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Брисање вашег налога..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Брисање вашег API кључа..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Детаљи од добављача:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Онемогући 2FA" @@ -2713,8 +2748,7 @@ msgstr "Онемогућавање двофакторске аутентифик msgid "Discard" msgstr "Одбаци" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Прекини повезивање" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Одбаци" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Документација" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Донирајте" @@ -2770,6 +2806,10 @@ msgstr "Донирајте" msgid "Donate to Reactive Resume" msgstr "Донирајте Реактивном Резимеу" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Преузми" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Преузмите копију свих ваших података, укључујући ваш профил и сваки животопис, као JSON датотеку." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Преузмите детаље апликације, контакте, белешке и историју временске линије као ЦСВ." @@ -2916,6 +2952,10 @@ msgstr "Превуците да бисте листали странице" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Холандски" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Измени" @@ -3023,10 +3064,6 @@ msgstr "Уреди кључну реч" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Измени модел" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Уреди белешку" @@ -3083,6 +3120,7 @@ msgstr "Образовање" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Е-пошта" @@ -3096,7 +3134,6 @@ msgstr "Е-пошта (опционо)" #: 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 "Email Address" msgstr "Адреса е-поште" @@ -3104,9 +3141,9 @@ msgstr "Адреса е-поште" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Достава имејлова није конфигурисана у овој инстанци, тако да је верификација онемогућена." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Уградите све фонтове приликом извоза, како би се знакови приказивали онако како сте намеравали." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Омогући 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Омогући двофакторску аутентификацију" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Омогућено" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Омогућавање двофакторске аутентификације…" @@ -3145,15 +3174,16 @@ msgstr "Енглески" msgid "English (United Kingdom)" msgstr "Енглески (Уједињено Краљевство)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Унесите име за свој кључ за приступ." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Унесите нову лозинку за свој налог" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Унесите важећу адресу е-поште." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Пример пријаве" @@ -3230,14 +3264,9 @@ msgstr "Изађи из целог екрана" msgid "Experience" msgstr "Искуство" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Истиче за" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Истиче {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Истражите функције" msgid "Explore templates" msgstr "Истражите шаблоне" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Извоз" @@ -3259,14 +3289,14 @@ msgstr "Извоз апликација" msgid "Export Data" msgstr "Извези податке" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "Извезите из оригиналног документа уместо да га скенирате или сликате екран." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "Извези моје податке" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Издвојен текст" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Није успело креирање API кључа. Молимо поново покушајте." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Није успело да се креира ваш налог. Молимо поново покушајте." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Није успело брисање кључа за приступ. Молимо поново покушајте." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Брисање добављача није успело." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Није успело брисање API кључа. Молимо поново покушајте." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Није успело да се обрише ваш налог. Молимо покушајте поново." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Није успело онемогућавање двофакторск msgid "Failed to enable two-factor authentication. Please try again." msgstr "Није успело омогућавање двостепене аутентификације. Молимо поново покушајте." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Извоз података није успео. Молимо покушајте поново." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Није успело повезивање провајдера. Молимо поново покушајте." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Није успело да се региструје кључ за приступ. Молимо поново покушајте." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Није успело преименовање кључа за приступ. Молимо покушајте поново." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Захтев за промену е-поште није успео. Молимо покушајте поново." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Послање е-поруке за потврду није успело. Молимо покушајте поново." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Није успело да ресетујете лозинку. Молимо поново покушајте." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Преглед ове биографије није успео." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Чување добављача вештачке интелигенције није успело." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Неуспело пријављивање. Молимо покушајте поново." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Није успело да се уклони провајдер. Молимо покушајте поново." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Ажурирање добављача није успело." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Ажурирање ваше лозинке није успело. Молимо поново покушајте." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Ажурирање вашег профила није успело. Молимо поново покушајте." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Спљоштите формулар тако да текст постане део странице." @@ -3574,6 +3550,10 @@ msgstr "Датум праћења" msgid "Follow-up note" msgstr "Напомена за наставак" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Породица фонтова" @@ -3614,6 +3594,10 @@ msgstr "За чување примера" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "ГитХаб" @@ -3767,7 +3751,7 @@ msgstr "Иди на…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Гугл" @@ -3788,6 +3772,7 @@ msgstr "Грчки" msgid "Grid" msgstr "Мрежа" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Наслов 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Наслов" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Хебрејски" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Помозите у превођењу апликације" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Помозите у преводу апликације на ваш језик" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Ево вашег новог API кључа" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Висок утицај" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Истакни" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Почетна" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Како да користим API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Ако потиче од скенирања, то је очекиван msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "У {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Унутрашњи кôд" msgid "Insights" msgstr "Инсигхтс" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Прегледање странице {0} од {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Интеграције" @@ -4176,6 +4155,14 @@ msgstr "Интеракцијски дизајн" msgid "Interests" msgstr "Интересовања" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Неважећа конфигурација добављача вештачке интелигенције." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Посао" msgid "Job description" msgstr "Опис посла" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Опис посла (опционо)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Оглас за посао" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Веза ка огласу за посао" @@ -4325,17 +4308,13 @@ msgstr "Процес тражења посла" msgid "Jobs" msgstr "Послови" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Џон Доу" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "Џон Доу" @@ -4368,6 +4347,10 @@ msgstr "Држите једну једину адресу, како софтве msgid "Keep access when you are not using the application." msgstr "Задржите приступ када не користите апликацију." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Наставите уређивање у Word-у, Google Docs-у или Pages-у. Распоред се може разликовати од PDF-а." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Кључ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Корејски" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Ознака" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Пејзаж" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Језик" @@ -4492,10 +4475,19 @@ msgstr "Језик" msgid "Languages" msgstr "Језици" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Летонски" @@ -4526,6 +4518,10 @@ msgstr "Напусти" msgid "Leave at least half an inch around the page." msgstr "Оставите бар пола инча простора око странице." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Оставите празно да ресетујете на оригинални наслов." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Дужина није мана, и не постоји универзално правило од једне странице. Задржите странице које заслужују своје место." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "Линкедин" @@ -4725,7 +4726,7 @@ msgstr "Линкедин" msgid "LinkedIn, Referral…" msgstr "LinkedIn, препорука…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Повезивање вашег {providerName} налога..." @@ -4771,8 +4772,8 @@ msgstr "Учитавање захтева за повезивање..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Учитавање добављача…" @@ -4790,7 +4791,6 @@ msgstr "Учитавање збира" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Изгубили сте приступ својој апликацији msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Низак утицај" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Израђено помоћу Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Средњи утицај" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT лиценца" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Модел" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Преместите сав садржај унутар граница странице и поново извезите." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Име" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Назовите резиме по позицији за коју конкуришете." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Имена помажу да разликујете кључеве, зато га назовите по ономе за шта ћете га користити." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Имена помажу да разликујете кључеве за приступ ако региструјете више од једног." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Непалски" msgid "Network" msgstr "Мрежа" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Никада не истиче" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Регистрација нових налога тренутно је онемогућена на овом серверу." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Нови ред" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Ниједан ред не изгледа као назив радног места упарен са послодавцем." @@ -5319,18 +5342,10 @@ msgstr "Ниједан ред не изгледа као назив радног msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Никаквог правила једне стране, нити третирања фонта или паузе у каријери као недостатка." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Још нису регистровани никакви кључеви за приступ." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Није пронађен број телефона." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Никаквог предвиђања да ли ћете бити одбијени. Ниједан алат то не може." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Није пронађен читљив текст. Овај PDF можда садржи скениране слике. Извезите PDF са текстом могућим за селектовање и покушајте поново." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Никаквог понављања тврдње да се већина биографија аутоматски одбацује." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Из тог описа посла нису могли да се издв msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Нема тестираног добављача" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Из ове датотеке није могао да се прочита никакав текст." @@ -5428,18 +5432,19 @@ msgstr "Норвешки" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Није повезано" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Није потврђено у вашој биографији" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Није у вашој биографији" @@ -5465,6 +5470,10 @@ msgstr "Није оцењено" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Нисте сигурни шта да напишете?" @@ -5473,6 +5482,10 @@ msgstr "Нисте сигурни шта да напишете?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Белешке" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Ништа не означава улогу као актуелну." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Одија" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Када се обрише, кључ више не може да приступи вашим подацима. Ово се не може опозвати." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Пронађен је само један препознатљив на msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Проверено је само првих {0} страница, тако да овај извештај не обухвата целу датотеку." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Одједном се увози само првих {MAX_IMPORT} редова, а {overflow} остаје изван. Поделите фајл да бисте увезли остатак." @@ -5631,10 +5661,6 @@ msgstr "Отвори режим фокуса" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Отвори подешавања интеграција" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Отворите извезену датотеку и потврдите msgid "Open the full ATS checker" msgstr "Отворите комплетну ATS проверу" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Отварање датотеке…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "отвара се у новом језичку" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Опционо, који термини из огласа за посао се већ појављују." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Нумерисана листа" msgid "Organization" msgstr "Организација" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Стил пасуса и наслова" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Кључ за приступ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Кључ за приступ је обрисан." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Кључ за приступ је регистрован." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Кључеви за приступ" @@ -5829,10 +5848,11 @@ msgstr "Кључеви за приступ" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Лозинка" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Овде налепите цео опис посла…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Налепите оглас да бисте видели који се термини из њега већ појављују у вашој биографији." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF слој текста" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Персијски" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Дајте предност једној колони, или задрж #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Поставке" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Одштампајте или извезите формулар у равни PDF пре него што га пошаљете." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Политика приватности" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Степен познавања" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Профил" @@ -6155,18 +6181,10 @@ msgstr "Заштитите свој резиме лозинком" msgid "Prototyping" msgstr "Израда прототипа" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Провајдер" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Веза са провајдером је верификована." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Модел добављача" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Јавно" @@ -6232,6 +6250,10 @@ msgstr "Поново извезите са уграђеним фонтовима msgid "Reactive Resume - Go to homepage" msgstr "Реактивни Резиме - Иди на почетну страницу" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume је бесплатан и отвореног кода. Amruth и заједница сарадника га одржавају. Ако желите да подржите рад, донације помажу да се покрију хостинг и развој." @@ -6285,6 +6307,11 @@ msgstr "Прочитајте информације о свом профилу." msgid "Readability" msgstr "Читљивост" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Читање локално" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Читање странице {0} од {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Читање PDF-а" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Читање огласа…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Читање овог PDF-а у вашем прегледачу. Ваша датотека се не отпрема." @@ -6329,6 +6354,7 @@ msgstr "Читање овог PDF-а у вашем прегледачу. Ваш msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Препоручено од..., ствари које треба нагласити, итд." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Региструјте нови уређај" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "На даљину, хибридно, град…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Пријави проблем" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Поново пошаљи верификациону е-пошту" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Поновно слање верификационе е-поште..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Резервишите велика слова за кратке наслове. Она успоравају читање и могу да омету претрагу осетљиву на велика и мала слова." @@ -6646,6 +6664,10 @@ msgstr "Шаблони за резиме" msgid "Resumes" msgstr "Резимеи" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Прегледајте текст помоћу АИ" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Преглед у току…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Ротација" msgid "Run again" msgstr "Покрени поново" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Покрени АИ преглед" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Пример резимеа за {name}" msgid "Sans" msgstr "Безсерифни" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Сачувај" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Провајдер за чување и тестирање" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Сачувајте незаштићену копију, без лозинке и без ограничења дозвола." @@ -6785,6 +6803,10 @@ msgstr "Сачувајте незаштићену копију, без лози msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Сачувај промене" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Сачувај измене" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Сачувај модел" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Сачувајте датотеку тако да свака страница буде усправна." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Одељци" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Слање е-поруке за ресет лозинке..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Шаље текст који је већ извучен из вашег PDF-а АИ добављачу који изаберете испод. Сама PDF датотека се никада не отпрема." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Шаље текст који је већ извучен из вашег PDF-а, плус опис посла који сте налепили, АИ добављачу који изаберете испод. Сама PDF датотека се никада не отпрема." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Серифни" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Постави лозинку" @@ -7093,10 +7104,15 @@ msgstr "Подешавања" msgid "Setup Authenticator App" msgstr "Подеси апликацију за аутентификацију" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Ширина сенке" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Пријави се" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Пријавите се и повежите свог АИ добављача да бисте добили предлоге за прераду слабих ставки. Провере изнад су бесплатне и не захтевају налог." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Пријавите се сада" msgid "Sign in to your account" msgstr "Пријавите се на свој налог" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Одјава" @@ -7261,6 +7277,10 @@ msgstr "Одјава" msgid "Sign up" msgstr "Региструј се" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Нешто је пошло наопако" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Дошло је до грешке приликом читања те датотеке. Молимо покушајте поново." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Сортирај по датуму" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Извор" @@ -7604,10 +7625,6 @@ msgstr "Остаје у вашем прегледачу" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Још увек чекам {provider}… {elapsedSeconds}с" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Снаге" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Прецртано" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Предлози" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Шаблони" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Тест" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Тестирање…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Тестирање… {elapsedSeconds}с" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Тајландски" msgid "Thank you for helping keep it free." msgstr "Хвала што помажете да остане бесплатан." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Та датотека није могла да се прочита као PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Та датотека није PDF. Извезите своју биографију као PDF и покушајте поново." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Та датотека је превелика да би се проверила у прегледачу." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Тај налог добављача већ је повезан са д msgid "That provider account uses a different email address than your account." msgstr "Тај налог добављача користи другу имејл адресу од вашег налога." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Тај добављач пријављивања више није доступан на овом серверу." @@ -7901,14 +7910,6 @@ msgstr "Тај добављач пријављивања више није до msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API документација показује како да повежете Reactive Resume са сопственим апликацијама. Обухвата крајње тачке, формат захтева и аутентификацију." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API кључ је обрисан." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Апликација која вас је послала овде послала је неважећи захтев за ауторизацију." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Провере изнад су механичке. Ово пита језички модел шта би читалац помислио о вашим ставкама и предлаже прераде. Не даје резултат." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Странице су слике, без текста иза њих." msgid "The password you entered is incorrect" msgstr "Лозинка коју сте унели је нетачна" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF чита код који се извршава у овој картици. Ништа се не отпрема, ништа се не чува, и није потребан налог. Отворите картицу мреже у свом прегледачу и посматрајте, ако желите." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Добављач није поделио имејл адресу, која је неопходна за пријављивање." @@ -8029,10 +8038,6 @@ msgstr "Добављач није поделио имејл адресу, кој msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Добављач је одбио овај покушај пријављивања. Почните поново." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Добављач је вратио преглед који није могао да се прочита. Покушајте поново." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Резултат је ограничен због блокирајућег проблема: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Текст излази нечитљив." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL који сте унели није важећи." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Тема" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Ова радња се не може опозвати. Сви ваши подаци биће трајно обрисани." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Овај захтев за повезивање је неважећи и msgid "This conversation couldn't be opened." 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-ја." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Ово је XFA формулар, тако да већина софтв msgid "This is not a common resume page size." msgstr "Ово није уобичајена величина странице за биографију." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Овај кључ се приказује само једном. Копирајте га пре него што затворите овај дијалог." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "Овај PDF је заштићен лозинком. Сачувајте незаштићену копију и покушајте поново." @@ -8295,6 +8297,10 @@ msgstr "Овај резиме је заштићен лозинком" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Овај животопис је ажурирао вештачки агент." @@ -8303,10 +8309,6 @@ msgstr "Овај животопис је ажурирао вештачки аг msgid "This resume's sharing settings changed elsewhere." msgstr "Подешавања дељења ове биографије су промењена на другом месту." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Овај осврт је мишљење језичког модела о вашем писању. Он не мења оцену изнад и може да погреши. Схватите га као друго мишљење, а не као пресуду." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Овај покушај пријављивања је истекао или је већ искоришћен. Почните поново." @@ -8335,10 +8337,6 @@ msgstr "Наслов" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "Да бисте обрисали налог, укуцајте текст за потврду испод, а затим кликните на дугме." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Двоколонац, минималан са светлосивом бочном траком и суптилним иконицама; професионалан и ненаметљив за правне, финансијске или извршне улоге." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Двофакторска аутентификација" @@ -8503,6 +8500,11 @@ msgstr "Двофакторска аутентификација је сада о msgid "Two-Factor Authentication QR Code" msgstr "QR код за двофакторску аутентификацију" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "QR код за двофакторску аутентификацију" msgid "Type" msgstr "Тип" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Укуцајте \"{CONFIRMATION_TEXT}\" да потврдите" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Прекид повезивања вашег {providerName} налога..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Неименовани кључ за приступ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Неверификовано" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Ажурирај лозинку" @@ -8652,9 +8654,9 @@ msgstr "Ажурирање вашег резимеа..." msgid "Upload .csv" msgstr "Отпремите .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Отпремите резиме и видите шта из њега чита систем за праћење кандидата. Све се извршава у овом прегледачу. Ваш фајл се никада не отпрема и ништа се не чува." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Отпремање…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Користите" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Користите апликацију на језику у којем msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Користи овај текст" @@ -8774,7 +8780,7 @@ msgstr "Корисничко истраживање" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Корисничко име" @@ -8818,10 +8824,6 @@ msgstr "Исправно са упозорењима" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Мењајте почетке како одељак не би деловао шаблонски." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Верификовано" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Волонтерски рад" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Желите друго мишљење о тексту?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "упозорење" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Послали смо везу за потврду на вашу нову имејл адресу. Отворите је да бисте потврдили промену." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Послали смо нову везу за верификацију на вашу имејл адресу. Отворите је да бисте верификовали налог." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Веб-сајт" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Шта чита анализатор" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Шта види особа" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Шта ово проверава" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Шта ово не ради" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Да ли регрутер може да вас контактира." msgid "Whether software can recover the words at all." msgstr "Да ли софтвер уопште може да поврати речи." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Да ли датотека садржи стварни текст, или његову слику." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Да ли геометрија странице чува редослед читања." @@ -9069,18 +9058,6 @@ msgstr "Да ли геометрија странице чува редосле msgid "Whether the resume is segmented the way software expects." msgstr "Да ли је биографија сегментирана онако како софтвер очекује." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Да ли текст излази оним редоследом којим би га особа читала." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Да ли су уобичајени одељци присутни и да ли се могу разликовати." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Да ли ваше име, имејл, телефон и датуми остају нетакнути." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Да ли ваша временска линија може да се реконструише." @@ -9117,10 +9094,6 @@ msgstr "Речи се спајају када се текст извуче." msgid "Work on your resume from your AI app." msgstr "Радите на свом резимеу из своје AI апликације." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Радите на OpenAI-у" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Са инжењерима сам радио од идеје до објављивања." @@ -9204,6 +9177,10 @@ msgstr "Отказали сте пријављивање пре него што msgid "You have unsaved changes that will be lost." msgstr "Имате несачуване промене које ће бити изгубљене." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "У добром сте друштву." @@ -9213,22 +9190,14 @@ msgstr "У добром сте друштву." msgid "You've got mail!" msgstr "Стигла вам је пошта!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Ваш налог је обрисан." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Ваша AI апликација" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Ваш АИ добављач није могао да се контактира. Проверите његова подешавања и покушајте поново." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Ваш API кључ је копиран у привремену меморију." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Ваше пријаве, на једном месту" @@ -9254,9 +9223,9 @@ msgstr "Ваш избор важи у целој апликацији." msgid "Your contact details are not on the first page." msgstr "Ваши контакт подаци нису на првој страници." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Ваши подаци су извезени." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Ваша имејл адреса је подељена кроз дело msgid "Your email address isn't verified with the provider." msgstr "Ваша имејл адреса није потврђена код добављача." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Ваша датотека остаје овде" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Ваши наслови изгледају исто као ваш осн msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Ваши стари стилови остају активни док не активирате овај Semantic CSS нацрт." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Ваш број телефона је написан у необичном облику." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Ваш профил је ажуриран." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/sv-SE.po b/apps/web/locales/sv-SE.po index 19ae24158..d81b189c3 100644 --- a/apps/web/locales/sv-SE.po +++ b/apps/web/locales/sv-SE.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 månad" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 år" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022–nu" msgid "2022 to now" msgstr "2022 till nu" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 månader" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 månader" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Lite mer<0/>som hemma." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Ett numeriskt datum läses olika i olika länder." @@ -662,10 +678,6 @@ msgstr "En riktig exempel-PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Ett CV utformat för en mänsklig läsare, med foto, rubriker och kolumner" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "En export i en enda kolumn behåller varje uppgift. Det är i kolumner och bilder som uppgifter går förlorade." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "En webbadress är skriven utan https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Tillgänglighet" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Konto" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Aktivera semantisk CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Lägg till och testa en leverantör innan du startar en agenttråd." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Lägg till ett med landskod; vissa ansökningsformulär kräver det inna msgid "Add Page" msgstr "Lägg till sida" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Lägg till leverantör" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Avancerad" @@ -1014,42 +1029,32 @@ msgstr "Råd till personen som läser det. Inget av detta påverkar poängen." msgid "Afrikaans" msgstr "Afrikanska" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Mot arbetsbeskrivningen" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent redo" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI-leverantör" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Hantering av AI-leverantörer är inte tillgänglig förrän REDIS_URL och ENCRYPTION_SECRET har konfigurerats." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Hantering av AI-leverantörer är inte tillgänglig. Försök igen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI-leverantörer" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI-leverantörer är inte tillgängliga förrän ENCRYPTION_SECRET har konfigurerats." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI-leverantörer kräver att REDIS_URL och ENCRYPTION_SECRET konfigureras." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Alla språk i appen" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Tillåt åtkomst" @@ -1131,6 +1140,10 @@ msgstr "Ett oväntat fel stoppade sidan från att laddas. Du kan försöka igen msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API- och MCP-åtkomst" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API nyckel" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API nycklar" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API-nycklar krypteras på servern och visas aldrig igen efter att de har sparats." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API referens" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "App" @@ -1185,6 +1189,10 @@ msgstr "App" msgid "App language" msgstr "Appens språk" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Är du säker på att du vill stänga denna dialog?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Är du säker på att du vill ta bort denna API:-nyckel?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Är du säker på att du vill ta bort ditt konto?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Artificiell intelligens" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Från och med <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS-kontroll" @@ -1379,12 +1378,6 @@ msgstr "Bifoga en CV-fil (PDF)" msgid "Attachment" msgstr "Fastsättning" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentisering" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Autoifyllningen misslyckades." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Backup-koder kopierade till urklippet." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Bas-URL" @@ -1516,10 +1509,6 @@ msgstr "Kantbredd" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Dela upp CV:t i de vanliga avsnitten så att det kan segmenteras." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Bygg ditt eget CV" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Av gemenskapen, för gemenskapen." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Avbryt" @@ -1597,6 +1584,7 @@ msgstr "Certifieringar" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Byt språk" msgid "Change language to…" msgstr "Ändra språk till…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Versionshistorik" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Kontrollera igen" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Kontrollera din e-post för en länk för att återställa ditt lösenor msgid "Check your email for a link to verify your account." msgstr "Kontrollera din e-post för en länk för att verifiera ditt konto." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Kontrollerad i din webbläsare. Filen laddas aldrig upp." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kontroll" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Kontrollerar utkast" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Välj en PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Välj en PDF-fil för att läsa texten." @@ -1783,6 +1784,10 @@ msgstr "Välj vem som kan se det" msgid "Circle" msgstr "Cirkel" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Lera" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Komprimera eller ta bort stora bilder för att hålla uppladdningar snabba." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Bekräfta" @@ -1929,9 +1930,8 @@ msgstr "Bekräfta" msgid "Confirm Password" msgstr "Bekräfta lösenord" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Anslut" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Anslut via MCP för att skapa och uppdatera CV:n i en konversation. Eller använd API:et för att bygga ditt eget arbetsflöde." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Ansluten" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Anslutningen misslyckades" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Anslutningen misslyckades." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Anslutningen är verifierad. Leverantören är redo att användas." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Konverterat utkast till stilark" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopiera" @@ -2076,6 +2066,14 @@ msgstr "Kopiera säkerhetskoder" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Kopiera hela arbetsbeskrivningen från annonsen och klistra in den nedan msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Kopiera texten från den exporterade filen och läs igenom den; åtgärda allt som hamnar fel." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Kopiera denna hemliga nyckel och använd den i dina applikationer för att komma åt din data." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Det gick inte att ställa in tvåfaktorsautentisering." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Dessa objekt kunde inte sorteras; de hamnade sist: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Kunde inte verifiera leverantörsanslutningen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Kunde inte verifiera anslutningen. Kontrollera API-nyckeln, modellen och bas-URL:en." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Det gick inte att lägga till ansökan. Försök igen." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Det gick inte att spara dina ändringar. Försök igen." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Det gick inte att ladda upp filen. Försök igen." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Räkna efter källa" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Skapa" @@ -2340,11 +2384,6 @@ msgstr "Skapa" msgid "Create a new account" msgstr "Skapa ett nytt konto" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Skapa en ny API-nyckel" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Skapa ett nytt CV" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Skapa en nu" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Skapad" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Skapar din API-nyckel..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Beskär och ladda upp" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Anpassad OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Minska indrag" msgid "Degree" msgstr "Examen" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Examen" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Radera" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Radera konto" @@ -2570,7 +2609,7 @@ msgstr "Radera sida" msgid "Delete picture" msgstr "Radera bild" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Ta bort leverantör" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Raderar ditt konto..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Raderar din API-nyckel..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Detaljer från leverantören:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Inaktivera 2FA" @@ -2713,8 +2748,7 @@ msgstr "Inaktiverar tvåfaktorsautentisering..." msgid "Discard" msgstr "Släng" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Koppla från" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Avfärda" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Dokumentation" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Donera" @@ -2770,6 +2806,10 @@ msgstr "Donera" msgid "Donate to Reactive Resume" msgstr "Donera till Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Ladda ner" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Ladda ner en kopia av all din data, inklusive din profil och alla CV, som en JSON-fil." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Ladda ner ansökningsuppgifter, kontakter, anteckningar och tidslinjehistorik som CSV." @@ -2916,6 +2952,10 @@ msgstr "Dra för att vända sidorna" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Nederländska" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Redigera" @@ -3023,10 +3064,6 @@ msgstr "Redigera nyckelord" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Redigera modell" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Redigera anteckning" @@ -3083,6 +3120,7 @@ msgstr "Utbildning" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-post" @@ -3096,7 +3134,6 @@ msgstr "E-post (valfritt)" #: 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 "Email Address" msgstr "E-postadress" @@ -3104,9 +3141,9 @@ msgstr "E-postadress" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "E-postleverans är inte konfigurerad på den här instansen, så verifiering är inaktiverad." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Bädda in alla typsnitt vid export, så att tecknen visas som du avsett." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Aktivera 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivera tvåfaktorsautentisering" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Aktiverad" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Aktivera tvåfaktorsautentisering…" @@ -3145,15 +3174,16 @@ msgstr "Engelska" msgid "English (United Kingdom)" msgstr "Engelska (Storbritannien)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Ange ett namn för din passkey." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Ange ett nytt lösenord för ditt konto" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Ange en giltig e-postadress." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Exempelansökan" @@ -3230,14 +3264,9 @@ msgstr "Avsluta helskärm" msgid "Experience" msgstr "Erfarenhet" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Förfaller om" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Förfaller den {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Utforska funktioner" msgid "Explore templates" msgstr "Utforska mallar" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Exportera" @@ -3259,14 +3289,14 @@ msgstr "Exportera ansökningar" msgid "Export Data" msgstr "Exportera data" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Exportera mina data" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Extraherad text" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Det gick inte att skapa en API-nyckel. Vänligen försök igen." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Det gick inte att skapa ditt konto. Vänligen försök igen." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Misslyckades med att ta bort passkey. Vänligen försök igen." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Det gick inte att ta bort leverantören." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Det gick inte att ta bort API-nyckeln. Vänligen försök igen." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Det gick inte att ta bort ditt konto. Vänligen försök igen." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Misslyckades med att inaktivera tvåfaktorsautentisering. Vänligen för msgid "Failed to enable two-factor authentication. Please try again." msgstr "Det gick inte att aktivera tvåfaktorsautentisering. Vänligen försök igen." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Det gick inte att exportera dina data. Försök igen." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Misslyckades med att länka leverantör. Vänligen försök igen." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Misslyckades med att registrera passkey. Vänligen försök igen." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Misslyckades med att byta namn på denna passkey. Vänligen försök igen." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Misslyckades med att begära ändring av e-postadress. Vänligen försök igen." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Misslyckades med att skicka ett nytt verifieringsmeddelande. Vänligen försök igen." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Misslyckades med att återställa ditt lösenord. Vänligen försök igen." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Det gick inte att granska detta CV." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Kunde inte spara AI-leverantören." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Misslyckades med att logga ut. Vänligen försök igen." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Misslyckades med att koppla bort leverantören. Vänligen försök igen." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Misslyckades med att uppdatera leverantören." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Misslyckades med att uppdatera ditt lösenord. Vänligen försök igen." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Misslyckades med att uppdatera din profil. Vänligen försök igen." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Platta till formuläret så att texten blir en del av sidan." @@ -3574,6 +3550,10 @@ msgstr "Uppföljningsdatum" msgid "Follow-up note" msgstr "Uppföljningsanteckning" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Typsnittsfamilj" @@ -3614,6 +3594,10 @@ msgstr "För att spara en kopia" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Gå till…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Grekiska" msgid "Grid" msgstr "Rutnät" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Rubrik 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Rubrik" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Hebreiska" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Hjälp till att översätta appen" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Hjälp till att översätta appen till ditt språk" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Här är din nya API-nyckel" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Hög påverkan" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Markera" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Hem" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Hur använder jag API:et?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Om det kommer från en skanning är det förväntat. Annars, ta bort det msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "I {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Inline-kod" msgid "Insights" msgstr "Insikter" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Inspekterar sida {0} av {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integrationer" @@ -4176,6 +4155,14 @@ msgstr "Interaktionsdesign" msgid "Interests" msgstr "Intressen" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Ogiltig konfiguration för AI-leverantör." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Jobb" msgid "Job description" msgstr "Arbetsbeskrivning" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Arbetsbeskrivning (valfritt)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Arbetsförmedling" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Länk till jobbannons" @@ -4325,17 +4308,13 @@ msgstr "Jobbsökningsflöde" msgid "Jobs" msgstr "Jobb" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "John.doe" @@ -4368,6 +4347,10 @@ msgstr "Håll dig till en enda adress, så att programvara inte behöver gissa v msgid "Keep access when you are not using the application." msgstr "Behålla åtkomst när du inte använder applikationen." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Fortsätt redigera i Word, Google Docs eller Pages. Layouten kan skilja sig från PDF-filen." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Nyckel" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreanska" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etikett" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Liggande" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Språk" @@ -4492,10 +4475,19 @@ msgstr "Språk" msgid "Languages" msgstr "Språk" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Lettiska" @@ -4526,6 +4518,10 @@ msgstr "Lämna" msgid "Leave at least half an inch around the page." msgstr "Lämna minst en halv tum runt sidan." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Lämna tomt för att återställa titeln till originalet." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Längd är ingen brist, och det finns ingen universell enkelsidesregel. Behåll de sidor som förtjänar sin plats." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, rekommendation…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Länkar ditt {providerName}-konto..." @@ -4771,8 +4772,8 @@ msgstr "Läser in anslutningsbegäran ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Laddar leverantörer…" @@ -4790,7 +4791,6 @@ msgstr "Laddar totalt" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Förlorat åtkomsten till din autentiserare?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Låg påverkan" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Skapad med Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Medelhög påverkan" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT-licens" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Modell" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Flytta allt innehåll innanför sidans gränser och exportera på nytt." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Namn" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Namnge CV:t efter den tjänst du söker." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Namn hjälper dig att skilja nycklar åt, så namnge den efter vad du ska använda den till." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Namn hjälper dig att skilja passkeys åt om du registrerar mer än en." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalesiska" msgid "Network" msgstr "Nätverk" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Upphör aldrig" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Registrering av nya konton är för närvarande inaktiverad på den här servern." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Ny rad" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Ingen rad ser ut som en jobbtitel ihopkopplad med en arbetsgivare." @@ -5319,18 +5342,10 @@ msgstr "Ingen rad ser ut som en jobbtitel ihopkopplad med en arbetsgivare." msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Ingen ensidesregel, och inget teckensnitt eller karriärglapp behandlas som ett fel." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Inga passkeys registrerade ännu." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Inget telefonnummer hittades." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Ingen förutsägelse om huruvida du kommer att få avslag. Det klarar inget verktyg." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Ingen läsbar text hittades. Den här PDF-filen kan innehålla skannade bilder. Exportera en PDF med markerbar text och försök igen." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Ingen upprepning av påståendet att de flesta CV:n sorteras bort automatiskt." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Inga specifika termer kunde hämtas ur den arbetsbeskrivningen, så den msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Ingen testad leverantör" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Ingen text kunde läsas från denna fil." @@ -5428,18 +5432,19 @@ msgstr "Norska" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Inte ansluten" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Inte belagt i ditt CV" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Inte i ditt CV" @@ -5465,6 +5470,10 @@ msgstr "Ej poängsatt" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Osäker på vad du ska skriva?" @@ -5473,6 +5482,10 @@ msgstr "Osäker på vad du ska skriva?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Anteckningar" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Inget markerar en roll som pågående." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "När nyckeln har tagits bort kan den inte längre komma åt dina data. Detta går inte att ångra." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Endast en igenkännbar avsnittsrubrik hittades." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Endast de första {0} sidorna kontrollerades, så denna rapport täcker inte hela filen." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Bara de första {MAX_IMPORT} raderna importeras åt gången, vilket utelämnar {overflow}. Dela upp filen för att importera resten." @@ -5631,10 +5661,6 @@ msgstr "Öppna fokusläge" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Öppna Inställningar för integrationer" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Öppna den exporterade filen och bekräfta att du kan markera och kopier msgid "Open the full ATS checker" msgstr "Öppna hela ATS-kontrollen" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Öppnar filen…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "öppnas i ny flik" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Valfritt, vilka termer från en jobbannons som redan förekommer." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Numrerad lista" msgid "Organization" msgstr "Organisation" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Stycke- och rubrikformat" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey borttagen." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey registrerad." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Passkeys" @@ -5829,10 +5848,11 @@ msgstr "Passkeys" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Lösenord" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Klistra in hela arbetsbeskrivningen här…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Klistra in annonsen för att se vilka av dess termer som redan förekommer i ditt CV." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF-textlager" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Persiska" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Föredra en enda kolumn, eller håll sidokolumnen till korta, friståend #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Inställningar" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Skriv ut eller exportera formuläret till en platt PDF innan du skickar det." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Integritetspolicy" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Färdighet" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Skydda ditt CV med ett lösenord" msgid "Prototyping" msgstr "Prototypande" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Leverantör" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Leverantörsanslutning verifierad." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Leverantörsmodell" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Offentlig" @@ -6232,6 +6250,10 @@ msgstr "Exportera på nytt med inbäddade typsnitt, öppna sedan filen och kontr msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gå till startsida" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume är gratis och har öppen källkod. Amruth och en grupp bidragsgivare håller det igång. Om du vill stödja arbetet hjälper donationer till att täcka drift och utveckling." @@ -6285,6 +6307,11 @@ msgstr "Läsa din profilinformation." msgid "Readability" msgstr "Läsbarhet" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Läser lokalt" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Läser sida {0} av {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Läser PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Läser annonsen…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Läser den här PDF-filen i din webbläsare. Din fil laddas inte upp." @@ -6329,6 +6354,7 @@ msgstr "Läser den här PDF-filen i din webbläsare. Din fil laddas inte upp." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Refereras av..., saker att betona osv." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Registrera ny enhet" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Distans, hybrid, en stad…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Rapportera ett problem" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Skicka verifieringsmejl igen" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Skickar verifieringsmejl igen..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Reservera versaler för korta rubriker. De saktar ner läsningen och kan omintetgöra skiftlägeskänslig sökning." @@ -6646,6 +6664,10 @@ msgstr "CV-mallar" msgid "Resumes" msgstr "CV" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Granska texten med AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Granskar…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Rotation" msgid "Run again" msgstr "Kör igen" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Kör AI-granskning" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Exempel-CV för {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Spara" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Spara och testa leverantören" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Spara en oskyddad kopia, utan lösenord och utan behörighetsbegränsningar." @@ -6785,6 +6803,10 @@ msgstr "Spara en oskyddad kopia, utan lösenord och utan behörighetsbegränsnin msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Spara ändringar" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Spara ändringar" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Spara modell" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Spara filen med varje sida upprätt." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Avsnitt" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Skickar e-post för återställning av lösenord..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Skickar texten som redan extraherats från din PDF till den AI-leverantör du väljer nedan. Själva PDF-filen laddas aldrig upp." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Skickar texten som redan extraherats från din PDF, plus arbetsbeskrivningen du klistrade in, till den AI-leverantör du väljer nedan. Själva PDF-filen laddas aldrig upp." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Ställ in lösenord" @@ -7093,10 +7104,15 @@ msgstr "Inställningar" msgid "Setup Authenticator App" msgstr "Ställ in autentiseringsapp" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Skugg­bredd" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Logga in" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Logga in och anslut din egen AI-leverantör för att få omskrivningsförslag för svaga punkter. Kontrollerna ovan är gratis och kräver inget konto." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Logga in nu" msgid "Sign in to your account" msgstr "Logga in på ditt konto" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Logga ut" @@ -7261,6 +7277,10 @@ msgstr "Logga ut" msgid "Sign up" msgstr "Registrera dig" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Något gick fel" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Något gick fel när den filen lästes. Försök igen." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sortera efter datum" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Källa" @@ -7604,10 +7625,6 @@ msgstr "Stannar i din webbläsare" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Väntar fortfarande på {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Styrkor" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Genomstrykning" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Förslag" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Mallar" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Testa" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Testning…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Testning… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thailändska" msgid "Thank you for helping keep it free." msgstr "Tack för att du hjälper till att hålla det gratis." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Den filen kunde inte läsas som en PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Den filen är inte en PDF. Exportera ditt CV som en PDF och försök igen." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Den filen är för stor för att kontrolleras i webbläsaren." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Det leverantörskontot är redan kopplat till en annan användare." msgid "That provider account uses a different email address than your account." msgstr "Det leverantörskontot använder en annan e-postadress än ditt konto." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Den inloggningsleverantören är inte längre tillgänglig på den här servern." @@ -7901,14 +7910,6 @@ msgstr "Den inloggningsleverantören är inte längre tillgänglig på den här msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API-dokumentationen visar hur du kopplar Reactive Resume till dina egna applikationer. Den täcker slutpunkterna, formatet på förfrågningar och autentisering." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API-nyckeln har tagits bort." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Appen som skickade dig hit gjorde en ogiltig auktoriseringsbegäran." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Kontrollerna ovan är mekaniska. Detta frågar en språkmodell vad en läsare skulle tycka om dina punkter, och föreslår omskrivningar. Det ger ingen poäng." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Sidorna är bilder, utan text bakom dem." msgid "The password you entered is incorrect" msgstr "Lösenordet du angav är felaktigt" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF:en läses av kod som körs i denna flik. Inget laddas upp, inget lagras, och inget konto behövs. Öppna webbläsarens nätverksflik och titta, om du vill." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Leverantören delade inte någon e-postadress, vilket krävs för att logga in." @@ -8029,10 +8038,6 @@ msgstr "Leverantören delade inte någon e-postadress, vilket krävs för att lo msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Leverantören avvisade det här inloggningsförsöket. Börja om." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Leverantören returnerade en granskning som inte kunde läsas. Försök igen." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Poängen är begränsad på grund av ett blockerande problem: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Texten blir oläslig." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL:en du angav är inte giltig." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Denna åtgärd kan inte ångras. All din data kommer att raderas permanent." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Den här anslutningsbegäran är ogiltig eller har upphört att gälla." msgid "This conversation couldn't be opened." 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 "Det här skapar en ny API-nyckel, som låter andra program läsa och ändra dina CV-data via Reactive Resume API." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Detta är ett XFA-formulär, så de flesta program läser bara det tomma msgid "This is not a common resume page size." msgstr "Detta är inte en vanlig sidstorlek för CV:n." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Den här nyckeln visas bara en gång. Kopiera den innan du stänger det här fönstret." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Det här CV:t är lösenordsskyddat" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Detta CV uppdaterades av en AI-agent." @@ -8303,10 +8309,6 @@ msgstr "Detta CV uppdaterades av en AI-agent." msgid "This resume's sharing settings changed elsewhere." msgstr "Delningsinställningarna för detta CV har ändrats någon annanstans." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Den här granskningen är en språkmodells åsikt om din text. Den ändrar inte poängen ovan, och den kan ha fel. Betrakta den som en andra åsikt, inte som en dom." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Det här inloggningsförsöket har upphört att gälla eller har redan använts. Börja om." @@ -8335,10 +8337,6 @@ msgstr "Titel" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Två kolumner, minimalistisk med ljust grått sidofält och subtila ikoner; professionell och nedtonad för juridik, finans eller ledande roller." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Tvåfaktorsautentisering" @@ -8503,6 +8500,11 @@ msgstr "Tvåfaktorsautentisering är nu påslagen." msgid "Two-Factor Authentication QR Code" msgstr "QR-kod för tvåfaktorsautentisering" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "QR-kod för tvåfaktorsautentisering" msgid "Type" msgstr "Typ" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Skriv \"{CONFIRMATION_TEXT}\" för att bekräfta" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Kopplar från ditt {providerName}-konto..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Namnlös passkey" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Inte verifierad" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Uppdatera lösenord" @@ -8652,9 +8654,9 @@ msgstr "Uppdaterar ditt CV..." msgid "Upload .csv" msgstr "Ladda upp .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Ladda upp ett CV och se vad ett rekryteringssystem läser ut av det. Allt körs i den här webbläsaren. Din fil laddas aldrig upp, och ingenting sparas." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Laddar upp..." msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Använda" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Använd appen på ett språk du känner dig bekväm med. Prova några av msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Använd den här formuleringen" @@ -8774,7 +8780,7 @@ msgstr "Användarresearch" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Användarnamn" @@ -8818,10 +8824,6 @@ msgstr "Giltig med varningar" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Variera inledningarna så att avsnittet inte känns som standardtext." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Verifierad" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Volontärarbete" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Vill du ha en andra åsikt om texten?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Varning" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Vi har skickat en bekräftelselänk till din nya e-postadress. Öppna den för att bekräfta ändringen." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Vi har skickat en ny verifieringslänk till din e-postadress. Öppna den för att verifiera ditt konto." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Webbplats" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Vad en tolkare läser" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Vad en person ser" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Vad detta kontrollerar" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Vad detta inte gör" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Om en rekryterare kan nå dig." msgid "Whether software can recover the words at all." msgstr "Om program överhuvudtaget kan återvinna orden." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Om filen innehåller riktig text, eller en bild av det." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Om sidans geometri bevarar läsordningen." @@ -9069,18 +9058,6 @@ msgstr "Om sidans geometri bevarar läsordningen." msgid "Whether the resume is segmented the way software expects." msgstr "Om CV:t är segmenterat på det sätt program förväntar sig." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Om texten kommer ut i den ordning en person skulle läsa den." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Om de vanliga avsnitten finns där och kan skiljas åt." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Om ditt namn, e-post, telefon och datum överlever intakta." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Om din tidslinje kan rekonstrueras." @@ -9117,10 +9094,6 @@ msgstr "Ord flyter samman när texten extraheras." msgid "Work on your resume from your AI app." msgstr "Arbeta med ditt CV från din AI-app." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Arbeta med OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Arbetade med ingenjörer från idé till lansering." @@ -9204,6 +9177,10 @@ msgstr "Du avbröt inloggningen innan den var klar." msgid "You have unsaved changes that will be lost." msgstr "Du har osparade ändringar som kommer att gå förlorade." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Du är i gott sällskap." @@ -9213,22 +9190,14 @@ msgstr "Du är i gott sällskap." msgid "You've got mail!" msgstr "Du har fått mail!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Ditt konto har tagits bort." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Din AI-app" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Din AI-leverantör kunde inte nås. Kontrollera dess inställningar och försök igen." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Din API-nyckel har kopierats till urklippet." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Dina ansökningar, samlade" @@ -9254,9 +9223,9 @@ msgstr "Ditt val gäller i hela appen." msgid "Your contact details are not on the first page." msgstr "Dina kontaktuppgifter finns inte på första sidan." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Dina data har exporterats." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Din e-postadress är uppdelad i textbitar." msgid "Your email address isn't verified with the provider." msgstr "Din e-postadress är inte verifierad hos leverantören." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Din fil stannar här" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Dina rubriker ser likadana ut som din brödtext." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Dina tidigare stilar förblir aktiva tills du aktiverar det här Semantic CSS-utkastet." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Ditt telefonnummer är skrivet i ett ovanligt format." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Din profil har uppdaterats." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/ta-IN.po b/apps/web/locales/ta-IN.po index 53f41580e..cb808e248 100644 --- a/apps/web/locales/ta-IN.po +++ b/apps/web/locales/ta-IN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 மாதம்" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 வருடம்" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - தற்போது" msgid "2022 to now" msgstr "2022 முதல் தற்போது வரை" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 மாதங்கள்" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 மாதங்கள்" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "இன்னும் கொஞ்சம்<0/>நெருக்கம msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "எண் வடிவ தேதி வெவ்வேறு நாடுகளில் வித்தியாசமாகப் படிக்கப்படும்." @@ -662,10 +678,6 @@ msgstr "உண்மையான மாதிரி PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "புகைப்படம், தலைப்புகள் மற்றும் நெடுவரிசைகளுடன், மனிதர் படிக்கும் வகையில் வடிவமைக்கப்பட்ட ரெஸ்யூம்" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ஒற்றை நெடுவரிசை ஏற்றுமதி ஒவ்வொரு தகவலையும் தக்கவைக்கும். நெடுவரிசைகளிலும் படங்களிலும்தான் தகவல்கள் தொலைந்து போகின்றன." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "ஒரு இணைய முகவரி https:// இல்லாமல் எழுதப்பட்டுள்ளது." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "அணுகல்தன்மை" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "கணக்கு" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "செமாண்டிக் CSS-ஐ செயல்படுத்துக" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "ஏஜென்ட் த்ரெட்டைத் தொடங்குவதற்கு முன், ஒரு வழங்குநரைச் சேர்த்துச் சோதிக்கவும்." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "நாட்டுக் குறியீட்டுடன் ஒன msgid "Add Page" msgstr "பக்கத்தைச் சேர்க்கவும்" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "வழங்குநரைச் சேர்க்கவும்" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "மேம்பட்ட" @@ -1014,42 +1029,32 @@ msgstr "இதைப் படிப்பவருக்கான ஆலோச msgid "Afrikaans" msgstr "ஆஃப்ரிகான்ஸ்" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "பணி விவரத்திற்கு எதிராக" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "முகவர் தயார்" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI வழங்குநர்" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL மற்றும் ENCRYPTION_SECRET உள்ளமைக்கப்படும் வரை AI வழங்குநர் மேலாண்மை கிடைக்காது." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI வழங்குநர் மேலாண்மை கிடைக்கவில்லை. மீண்டும் முயற்சிக்கவும்." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI வழங்குநர்கள்" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET அமைக்கப்படும் வரை AI வழங்குநர்கள் கிடைக்காது." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI வழங்குநர்களுக்கு REDIS_URL மற்றும் ENCRYPTION_SECRET ஆகியவை உள்ளமைக்கப்பட வேண்டும்." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "செயலியின் எல்லா மொழிகளும்" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "அணுகலை அனுமதிக்கவும்" @@ -1131,6 +1140,10 @@ msgstr "எதிர்பாராத பிழை காரணமாக இந msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API மற்றும் MCP அணுகல்" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API விசை" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API விசைகள்" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API திறவிகள் சேவையகத்தில் மறைகுறியாக்கம் செய்யப்படுகின்றன, மேலும் சேமித்த பிறகு அவை மீண்டும் ஒருபோதும் காட்டப்படுவதில்லை." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API குறிப்பு" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "செயலி" @@ -1185,6 +1189,10 @@ msgstr "செயலி" msgid "App language" msgstr "செயலி மொழி" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "இந்த உரையாடலை மூட விரும்புகிறீர்களா?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "இந்த API விசையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "உங்கள் கணக்கை நிச்சயமாக நீக்க விரும்புகிறீர்களா?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "செயற்கை நுண்ணறிவு" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} நிலவரப்படி." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS சோதனையாளர்" @@ -1379,12 +1378,6 @@ msgstr "ரெஸ்யூம் கோப்பை இணைக்கவும msgid "Attachment" msgstr "இணைப்பு" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "அங்கீகாரம்" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "தானியங்கி நிரப்புதல் தோல்வியடைந்தது." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "காப்பு குறியீடுகள் கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டுள்ளன." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "அடிப்படை URL" @@ -1516,10 +1509,6 @@ msgstr "எல்லையின் அகலம்" msgid "Break the resume into the usual sections so it can be segmented." msgstr "பிரிக்கக்கூடிய வகையில் ரெஸ்யூமை வழக்கமான பிரிவுகளாகப் பிரிக்கவும்." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "உங்கள் சொந்த ரெஸ்யூமை உருவாக்குங்கள்" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "சமூகத்தால், சமூகத்திற்காக. msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "ரத்து செய்" @@ -1597,6 +1584,7 @@ msgstr "சான்றிதழ்கள்" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "மொழியை மாற்று" msgid "Change language to…" msgstr "மொழியை… க்கு மாற்றவும்" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "மாற்றப்பதிவேடு" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "மீண்டும் சோதிக்கவும்" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "உங்கள் கடவுச்சொல்லை மீட்ட msgid "Check your email for a link to verify your account." msgstr "உங்கள் கணக்கை சரிபார்க்க ஒரு இணைப்புக்காக உங்கள் மின்னஞ்சலைச் சரிபார்க்கவும்." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "உங்கள் உலாவியில் சரிபார்க்கப்படுகிறது. கோப்பு ஒருபோதும் பதிவேற்றப்படாது." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "சரிபார்த்தல்" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "வரைவைச் சரிபார்த்தல்" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "ஒரு PDF-ஐத் தேர்ந்தெடுக்கவும்" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "அதன் உரையை வாசிக்க ஒரு PDF கோப்பைத் தேர்ந்தெடுக்கவும்." @@ -1783,6 +1784,10 @@ msgstr "யார் இதைப் பார்க்கலாம் என் msgid "Circle" msgstr "வட்டம்" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "களிமண்" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "பதிவேற்றங்களை விரைவாக வைத்திருக்க பெரிய படங்களை சுருக்கவும் அல்லது நீக்கவும்." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "உறுதி செய்" @@ -1929,9 +1930,8 @@ msgstr "உறுதி செய்" msgid "Confirm Password" msgstr "கடவுச்சொல்லை உறுதிப்படுத்துங்கள்" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "இணைக்கவும்" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "உரையாடலில் வாழ்க்கைக் குறிப்புகளை உருவாக்கவும் புதுப்பிக்கவும் MCP வழியாக இணையுங்கள். அல்லது உங்கள் சொந்த பணிப்பாய்வை அமைக்க API-ஐப் பயன்படுத்துங்கள்." -#: 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 வழங்குநரை இணைக்கவும். மேலே உள்ள சோதனைகளுக்கு எந்த வழங்குநரோ கணக்கோ தேவையில்லை." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "இணைக்கப்பட்டது" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "இணைப்பு தோல்வியடைந்தது" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "இணைப்பு தோல்வியடைந்தது." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "இணைப்பு சரிபார்க்கப்பட்டது. வழங்குபவரைப் பயன்படுத்தத் தயார்." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "மாற்றப்பட்ட ஸ்டைல்ஷீட் வரைவு" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "நகலெடு" @@ -2076,6 +2066,14 @@ msgstr "காப்பு குறியீடுகளை நகலெடு" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "அறிவிப்பிலிருந்து முழு வே msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "ஏற்றுமதி செய்யப்பட்ட கோப்பிலிருந்து உரையை நகலெடுத்து முழுவதும் படிக்கவும்; தவறான இடத்தில் வருவதைச் சரிசெய்யவும்." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "இந்த ரகசிய விசையை நகலெடுத்து, உங்கள் பயன்பாடுகளில் உங்கள் தரவினை அணுக பயன்படுத்தவும்." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "இரண்டு நிலை அங்கீகாரத்தை அ msgid "Could not sort these items; they stayed at the end: {0}." msgstr "இந்த உருப்படிகளை வரிசைப்படுத்த முடியவில்லை; அவர்கள் இறுதியில் தங்கினர்: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "வழங்குநர் இணைப்பைச் சரிபார்க்க முடியவில்லை." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "இணைப்பைச் சரிபார்க்க முடியவில்லை. API சாவி, மாடல் மற்றும் அடிப்படை URL-ஐச் சரிபார்க்கவும்." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "பயன்பாட்டைச் சேர்க்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "உங்கள் மாற்றங்களைச் சேமிக msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "கோப்பைப் பதிவேற்ற முடியவில்லை. மீண்டும் முயற்சிக்கவும்." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "ஆதாரம் மூலம் எண்ணுங்கள்" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "உருவாக்கு" @@ -2340,11 +2384,6 @@ msgstr "உருவாக்கு" msgid "Create a new account" msgstr "ஒரு புதிய கணக்கை உருவாக்கவும்" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "ஒரு புதிய API விசையை உருவாக்கவும்" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "ஒரு புதிய ரெஸ்யூமியை உருவாக்கவும்" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "இப்போதே உருவாக்குங்கள்" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "உருவாக்கப்பட்டது" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "உங்கள் API விசையை உருவாக்குகிறது..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "படத்தை செதுக்கி பதிவேற்றவும்" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "தனிப்பயன் OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "உள் தள்ளலைக் குறைக்கவும்" msgid "Degree" msgstr "பட்டம்" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "பட்டம்" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "நீக்கு" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "கணக்கை நீக்கு" @@ -2570,7 +2609,7 @@ msgstr "பக்கத்தை நீக்கு" msgid "Delete picture" msgstr "படத்தை நீக்கு" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "வழங்குநரை நீக்கு" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "உங்கள் கணக்கை நீக்கிக் கொண்டிருக்கிறது..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "உங்கள் API விசையை நீக்கிக் கொண்டிருக்கிறது..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "வழங்குநரிடமிருந்து விவரங #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA-ஐ முடக்கு" @@ -2713,8 +2748,7 @@ msgstr "இரண்டு நிலை அங்கீகாரத்தை ம msgid "Discard" msgstr "நிராகரி" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "துண்டிக்கவும்" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "நிராகரி" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "ஆவணங்கள்" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "நன்கொடை அளிக்கவும்" @@ -2770,6 +2806,10 @@ msgstr "நன்கொடை அளிக்கவும்" msgid "Donate to Reactive Resume" msgstr "Reactive Resume-க்கு நன்கொடை அளிக்கவும்" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "பதிவிறக்கு" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "உங்கள் சுயவிவரம் மற்றும் ஒவ்வொரு ரெஸ்யூம் உட்பட, உங்களின் அனைத்துத் தரவுகளின் நகலையும் ஒரு JSON கோப்பாகப் பதிவிறக்கம் செய்துகொள்ளுங்கள்." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "விண்ணப்ப விவரங்கள், தொடர்புகள், குறிப்புகள் மற்றும் காலவரிசை வரலாறு ஆகியவற்றை CSV ஆகப் பதிவிறக்கவும்." @@ -2916,6 +2952,10 @@ msgstr "பக்கங்களைத் திருப்ப இழுக் msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "டச்சு" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "திருத்து" @@ -3023,10 +3064,6 @@ msgstr "முக்கியச்சொல்லைத் திருத் msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "மாதிரியைத் திருத்து" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "குறிப்பைத் திருத்து" @@ -3083,6 +3120,7 @@ msgstr "கல்வி" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "மின்னஞ்சல்" @@ -3096,7 +3134,6 @@ msgstr "மின்னஞ்சல் (விருப்பத்திற் #: 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 "Email Address" msgstr "மின்னஞ்சல் முகவரி" @@ -3104,9 +3141,9 @@ msgstr "மின்னஞ்சல் முகவரி" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "இந்த இன்ஸ்டன்ஸில் மின்னஞ்சல் அனுப்புதல் உள்ளமைக்கப்படவில்லை, எனவே சரிபார்ப்பு முடக்கப்பட்டுள்ளது." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "ஏற்றுமதி செய்யும் போது எல்லா எழுத்துருக்களையும் உட்பொதிக்கவும், அதனால் எழுத்துக்கள் நீங்கள் நினைத்த வகையில் காட்டப்படும்." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA-ஐ இயக்கு" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "இரண்டு நிலை அங்கீகாரத்தை இயக்கு" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "இயக்கப்பட்டுள்ளது" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "இரு காரணி அங்கீகாரத்தை இயக்குதல்…" @@ -3145,15 +3174,16 @@ msgstr "ஆங்கிலம்" msgid "English (United Kingdom)" msgstr "ஆங்கிலம் (ஐக்கிய இராச்சியம்)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "உங்கள் பாஸ் கீக்கு ஒரு பெயரை உள்ளிடவும்." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "உங்கள் கணக்கிற்குப் புதிய கடவுச்சொல்லை உள்ளிடவும்" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "சரியான மின்னஞ்சல் முகவரியை உள்ளிடவும்." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "மாதிரி வேலை விண்ணப்பம்" @@ -3230,14 +3264,9 @@ msgstr "முழுத்திரையிலிருந்து வெள msgid "Experience" msgstr "அனுபவம்" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "காலாவதியாகும் நேரம்" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0} அன்று காலாவதியாகும்" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "அம்சங்களை ஆராயுங்கள்" msgid "Explore templates" msgstr "வார்ப்புருக்களை ஆராயுங்கள்" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "ஏற்றுமதி" @@ -3259,14 +3289,14 @@ msgstr "பயன்பாடுகளை ஏற்றுமதி செய் msgid "Export Data" msgstr "தரவை ஏற்றுமதி செய்" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "அதை ஸ்கேன் செய்வதற்கோ ஸ்கிரீன்ஷாட் எடுப்பதற்கோ பதிலாக மூல ஆவணத்திலிருந்தே ஏற்றுமதி செய்யவும்." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "எனது தரவை ஏற்றுமதி செய்" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "பிரித்தெடுக்கப்பட்ட உரை" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API சாவியை உருவாக்கத் தவறியது. மீண்டும் முயற்சிக்கவும்." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "உங்கள் கணக்கை உருவாக்கத் தவறியது. மீண்டும் முயற்சிக்கவும்." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "பாஸ் கீ-ஐ நீக்கத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "வழங்குநரை நீக்க முடியவில்லை." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API சாவியை நீக்கத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "உங்கள் கணக்கை நீக்கத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "இரு காரணி அங்கீகாரத்தை முட msgid "Failed to enable two-factor authentication. Please try again." msgstr "இரு காரணி அங்கீகாரத்தை இயக்கத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "உங்கள் தரவை ஏற்றுமதி செய்ய முடியவில்லை. தயவுசெய்து மீண்டும் முயற்சிக்கவும்." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "செயலியை இணைக்கத் தவறியது. மீண்டும் முயற்சிக்கவும்." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "பாஸ் கீ பதிவு செய்யத் தவறியது. மீண்டும் முயற்சிக்கவும்." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "பாஸ் கீயை மறுபெயரிடத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "மின்னஞ்சல் மாற்றக் கோரிக்கை தோல்வியடைந்தது. மீண்டும் முயற்சிக்கவும்." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "சரிபார்ப்பு மின்னஞ்சலை மீண்டும் அனுப்பத் தவறியது. மீண்டும் முயற்சிக்கவும்." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "உங்கள் கடவுச்சொல்லை மீட்டமைக்கத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "இந்த ரெஸ்யூமை மதிப்பாய்வு செய்ய முடியவில்லை." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AI வழங்குநரைச் சேமிக்க முடியவில்லை." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "உள்நுழையத் தவறியது. மீண்டும் முயற்சிக்கவும்." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "செயலியைத் துண்டிக்கத் தவறியது. மீண்டும் முயற்சிக்கவும்." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "வழங்குநரைப் புதுப்பிக்க முடியவில்லை." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "உங்கள் கடவுச்சொல்லைப் புதுப்பிக்கத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "உங்கள் சுயவிவரத்தைப் புதுப்பிக்கத் தவறிவிட்டது. மீண்டும் முயற்சிக்கவும்." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "உரை பக்கத்தின் ஒரு பகுதியாக இருக்கும் வகையில் படிவத்தை தட்டையாக்கவும்." @@ -3574,6 +3550,10 @@ msgstr "பின்தொடர்தல் தேதி" msgid "Follow-up note" msgstr "பின்தொடர்தல் குறிப்பு" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "எழுத்துரு குடும்பம்" @@ -3614,6 +3594,10 @@ msgstr "ஒரு நகலை வைத்திருக்க" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "கிட்ஹப்" @@ -3767,7 +3751,7 @@ msgstr "… க்குச் செல்லவும்" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "கூகிள்" @@ -3788,6 +3772,7 @@ msgstr "கிரேக்கம்" msgid "Grid" msgstr "கட்டம்" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Heading 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "தலைவரி" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "ஹீப்ரூ" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "செயலியை மொழிபெயர்க்க உதவுங்கள்" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "செயலியை உங்கள் மொழிக்கு மொழிபெயர்க்க உதவுங்கள்" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "இதோ உங்கள் புதிய API விசை" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "அதிக தாக்கம்" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "ஹைலைட்" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "முகப்பு" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "API-யை நான் எப்படி பயன்படுத்துவது?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "இது ஒரு ஸ்கேனிலிருந்து வந் msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} இல்" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "இன்லைன் குறியீடு" msgid "Insights" msgstr "நுண்ணறிவு" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "பக்கம் {0} / {1} ஐ ஆய்வு செய்கிறது…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "ஒருங்கிணைப்புகள்" @@ -4176,6 +4155,14 @@ msgstr "தொடர்பாடல் வடிவமைப்பு" msgid "Interests" msgstr "விருப்பங்கள்" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "தவறான AI வழங்குநர் உள்ளமைவு." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "வேலை" msgid "Job description" msgstr "வேலை விளக்கம்" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "பணி விவரம் (விருப்பமானது)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "வேலை இடுகையிடல்" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "வேலை அறிவிப்பு இணைப்பு" @@ -4325,17 +4308,13 @@ msgstr "வேலை தேடல் நிலைவரிசை" msgid "Jobs" msgstr "வேலைகள்" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "ஜான் டோ" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "ஜான்.டோ" @@ -4368,6 +4347,10 @@ msgstr "ஒரே ஒரு முகவரியை மட்டும் வ msgid "Keep access when you are not using the application." msgstr "நீங்கள் பயன்பாட்டைப் பயன்படுத்தாத போதும் அணுகலைத் தக்கவைத்துக் கொள்ளுங்கள்." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs அல்லது Pages-இல் திருத்தத்தைத் தொடருங்கள். தளவமைப்பு PDF-இலிருந்து மாறுபடலாம்." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "விசை" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "கொரியன்" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "லேபிள்" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "கிடைமட்டப் படலம்" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "மொழி" @@ -4492,10 +4475,19 @@ msgstr "மொழி" msgid "Languages" msgstr "மொழிகள்" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "லாட்வியன்" @@ -4526,6 +4518,10 @@ msgstr "வெளியேறு" msgid "Leave at least half an inch around the page." msgstr "பக்கத்தைச் சுற்றி குறைந்தது அரை அங்குலம் இடைவெளி விடவும்." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "தலைப்பை அசல் நிலைக்குத் திருப்ப, காலியிடமாக விடவும்." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "நீளம் ஒரு குறை அல்ல, ஒரு-பக்க விதி என்று உலகளாவியதாக எதுவும் இல்லை. தகுதியான பக்கங்களை மட்டும் வைத்திருங்கள்." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "லிங்க்ட்இன்" @@ -4725,7 +4726,7 @@ msgstr "லிங்க்ட்இன்" msgid "LinkedIn, Referral…" msgstr "LinkedIn, பரிந்துரை…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "உங்கள் {providerName} கணக்கை இணைத்து கொண்டிருக்கிறது..." @@ -4771,8 +4772,8 @@ msgstr "இணைப்பு கோரிக்கையை ஏற்றுக msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "வழங்குநர்களை ஏற்றுகிறது…" @@ -4790,7 +4791,6 @@ msgstr "மொத்தமும் ஏற்றப்படுகிறது" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "உங்கள் அங்கீகார செயலியை அண msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "குறைந்த தாக்கம்" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "ரியாக்டிவ் ரெஸ்யூமேயால் ஆனது" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "நடுத்தர தாக்கம்" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "எம்ஐடி உரிமம்" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "மாதிரி" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "எல்லா உள்ளடக்கத்தையும் பக்க எல்லைக்குள் நகர்த்தி மீண்டும் ஏற்றுமதி செய்யவும்." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "பெயர்" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "நீங்கள் விண்ணப்பிக்கும் பதவியின் பெயரையே ரெஸ்யூமுக்கு வையுங்கள்." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "பெயர்கள் விசைகளை வேறுபடுத்திக் காட்ட உதவும்; எதற்குப் பயன்படுத்தப் போகிறீர்களோ அதன் பெயரையே வையுங்கள்." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ஒன்றுக்கு மேற்பட்ட பாஸ் கீகளைப் பதிவு செய்தால், பெயர்கள் அவற்றை வேறுபடுத்திக் காட்ட உதவும்." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "நேபாளி" msgid "Network" msgstr "நெட்வொர்க்" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "காலாவதியாகாது" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "இந்த சேவையகத்தில் புதிய கணக்குப் பதிவுகள் தற்போது முடக்கப்பட்டுள்ளன." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "புதிய வரி" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "பணிப் பதவியும் முதலாளியும் இணைந்த வரி எதுவும் தெரியவில்லை." @@ -5319,18 +5342,10 @@ msgstr "பணிப் பதவியும் முதலாளியும msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "ஒரு பக்க விதி இல்லை, எழுத்துருவையோ பணி இடைவெளியையோ குறையாகக் கருதுவதும் இல்லை." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "இன்னும் பாஸ் கீகள் எதுவும் பதிவு செய்யப்படவில்லை." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "தொலைபேசி எண் எதுவும் காணப் msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "நீங்கள் நிராகரிக்கப்படுவீர்களா என்பது இங்கே கணிக்கப்படுவதில்லை. எந்தக் கருவியாலும் அதைச் செய்ய முடியாது." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "படிக்கக்கூடிய உரை எதுவும் காணப்படவில்லை. இந்த PDF-இல் ஸ்கேன் செய்யப்பட்ட படங்கள் இருக்கலாம். தேர்ந்தெடுக்கக்கூடிய உரையுடன் ஒரு PDF-ஐ ஏற்றுமதி செய்து மீண்டும் முயற்சிக்கவும்." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "பெரும்பாலான ரெஸ்யூம்கள் தானாகவே நிராகரிக்கப்படுகின்றன என்ற கூற்று மீண்டும் சொல்லப்படுவதில்லை." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "அந்த பணி விவரத்திலிருந்து msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "சோதிக்கப்பட்ட வழங்குநர் இல்லை" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "இந்தக் கோப்பிலிருந்து எந்த உரையையும் படிக்க முடியவில்லை." @@ -5428,18 +5432,19 @@ msgstr "நார்வேஜியன்" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "இணைப்பு இல்லை" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "உங்கள் ரெஸ்யூமில் இதற்கான ஆதாரம் இல்லை" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "உங்கள் ரெஸ்யூமில் இல்லை" @@ -5465,6 +5470,10 @@ msgstr "மதிப்பெண் இடப்படவில்லை" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "என்ன எழுதுவது என்று தெரியவில்லையா?" @@ -5473,6 +5482,10 @@ msgstr "என்ன எழுதுவது என்று தெரியவ msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "குறிப்புகள்" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "ஒரு பணி தொடர்கிறது என எதுவும் குறிக்கவில்லை." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ஒடியா" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "நீக்கப்பட்ட பிறகு, அந்த விசையால் உங்கள் தரவை அணுக முடியாது. இதை மீட்டெடுக்க முடியாது." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "அடையாளம் காணக்கூடிய ஒரு பி msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "முதல் {0} பக்கங்கள் மட்டுமே சரிபார்க்கப்பட்டன, எனவே இந்த அறிக்கை முழுக் கோப்பையும் உள்ளடக்கவில்லை." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "ஒரே நேரத்தில் முதல் {MAX_IMPORT} வரிசைகள் மட்டுமே இறக்குமதியாகும், {overflow} விடுபடும். மீதியை இறக்குமதி செய்ய கோப்பைப் பிரிக்கவும்." @@ -5631,10 +5661,6 @@ msgstr "குவிய முறையைத் திற" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "ஒருங்கிணைப்பு அமைப்புகளைத் திற" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "ஏற்றுமதி செய்யப்பட்ட கோப் msgid "Open the full ATS checker" msgstr "முழு ATS சரிபார்ப்பைத் திறக்கவும்" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "கோப்பைத் திறக்கிறது…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "புதிய தாவலில் திறக்கிறது" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "விருப்பமாக, ஒரு பணி அறிவிப்பிலிருந்து ஏற்கனவே தோன்றும் சொற்கள் எவை என்பதையும் பார்க்கலாம்." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "வரிசைப்படுத்தப்பட்ட பட்ட msgid "Organization" msgstr "நிறுவனம் / அமைப்பு" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "பத்தி மற்றும் தலைப்பு பாணி #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "பாஸ் கீ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "பாஸ் கீ நீக்கப்பட்டது." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "பாஸ் கீ பதிவு செய்யப்பட்டது." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "பாஸ் கீகள்" @@ -5829,10 +5848,11 @@ msgstr "பாஸ் கீகள்" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "கடவுச்சொல்" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "முழு வேலை விளக்கத்தையும் இங்கே ஒட்டவும்…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "அறிவிப்பை ஒட்டி, அதன் சொற்களில் எவை ஏற்கனவே உங்கள் ரெஸ்யூமில் உள்ளன என்பதைப் பார்க்கவும்." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "பிடிஎஃப் உரை அடுக்கு" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "பேர்ஷியன்" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "ஒற்றை நெடுவரிசையை விரும்ப #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "விருப்பங்கள்" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "அனுப்புவதற்கு முன் படிவத்தை ஒரு தட்டையான PDF ஆக அச்சிடவும் அல்லது ஏற்றுமதி செய்யவும்." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "தனியுரிமைக் கொள்கை" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "திறமைத் தரம்" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "சுயவிவரம்" @@ -6155,18 +6181,10 @@ msgstr "உங்கள் ரெஸ்யூமை கடவுச்சொல msgid "Prototyping" msgstr "மாதிரி உருவாக்கம்" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "வழங்குபவர்" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "சேவை வழங்குநர் இணைப்பு சரிபார்க்கப்பட்டது." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "வழங்குநர் மாதிரி" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "பொது" @@ -6232,6 +6250,10 @@ msgstr "எழுத்துருக்கள் உட்பொதிக் msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - முகப்புப் பக்கத்துக்கு செல்லவும்" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "ரியாக்டிவ் ரெஸ்யூம் இலவசம் மற்றும் திறந்த மூலமாகும். அமிர்தும் பங்களிப்பாளர்கள் சமூகமும் இதை இயங்க வைக்கிறார்கள். இந்தப் பணியை நீங்கள் ஆதரிக்க விரும்பினால், நன்கொடைகள் ஹோஸ்டிங் மற்றும் மேம்பாட்டுச் செலவுகளை ஈடுகட்ட உதவும்." @@ -6285,6 +6307,11 @@ msgstr "உங்கள் சுயவிவரத் தகவலைப் ப msgid "Readability" msgstr "படிக்கக்கூடிய தன்மை" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "உள்ளூரில் வாசித்தல்" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "பக்கம் {0} / {1} படிக்கிறது…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "பிடிஎஃப் படித்தல்" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "அறிவிப்பைப் படிக்கிறது…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "உங்கள் உலாவியில் இந்த PDF-ஐப் படிக்கிறது. உங்கள் கோப்பு பதிவேற்றப்படவில்லை." @@ -6329,6 +6354,7 @@ msgstr "உங்கள் உலாவியில் இந்த PDF-ஐப msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "குறிப்பிடுவது..., வலியுறுத்த வேண்டிய விஷயங்கள் போன்றவை." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "புதிய சாதனத்தைப் பதிவு செய்யவும்" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "தொலைநிலை, ஹைபிரிட், ஒரு நகரம்…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "ஒரு பிரச்சினையை அறிக்கையி msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "சரிபார்ப்பு மின்னஞ்சலை மீண்டும் அனுப்பவும்" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "சரிபார்ப்பு மின்னஞ்சலை மீண்டும் அனுப்பிக் கொண்டிருக்கிறது..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "பெரிய எழுத்துக்களை குறுகிய தலைப்புகளுக்கு மட்டும் ஒதுக்கவும். அவை படிப்பதை மெதுவாக்குவதோடு, எழுத்து-உணர்திறன் தேடலைத் தோற்கடிக்கக்கூடும்." @@ -6646,6 +6664,10 @@ msgstr "விண்ணப்பப் படிவ வார்ப்புர msgid "Resumes" msgstr "வாழ்க்கைக் குறிப்புகள்" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AI மூலம் எழுத்தை மதிப்பாய்வு செய்யவும்" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "மதிப்பாய்வு செய்கிறது…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "சுழற்சி" msgid "Run again" msgstr "மீண்டும் இயக்கு" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI மதிப்பாய்வை இயக்கு" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name}க்கான மாதிரி வாழ்க்கைக் msgid "Sans" msgstr "இல்லாத" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "சேமி" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "வழங்குநரைச் சேமித்துச் சோதிக்கவும்" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "கடவுச்சொல் இல்லாமல், அனுமதிக் கட்டுப்பாடுகள் இல்லாமல், பாதுகாக்கப்படாத நகலைச் சேமிக்கவும்." @@ -6785,6 +6803,10 @@ msgstr "கடவுச்சொல் இல்லாமல், அனுமத msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "மாற்றங்களைச் சேமிக்கவும்" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "மாற்றங்களைச் சேமிக்கவும்" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "மாதிரியைச் சேமிக்கவும்" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "ஒவ்வொரு பக்கமும் நேராக இருக்கும் வகையில் கோப்பைச் சேமிக்கவும்." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "பிரிவுகள்" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "கடவுச்சொல் மீட்டமைப்பு மின்னஞ்சலை அனுப்பிக் கொண்டிருக்கிறது..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "உங்கள் PDF-இலிருந்து ஏற்கனவே பிரித்தெடுக்கப்பட்ட உரையை, கீழே நீங்கள் தேர்ந்தெடுக்கும் AI வழங்குநருக்கு அனுப்புகிறது. PDF கோப்பு ஒருபோதும் பதிவேற்றப்படாது." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "உங்கள் PDF-இலிருந்து ஏற்கனவே பிரித்தெடுக்கப்பட்ட உரையையும், நீங்கள் ஒட்டிய பணி விவரத்தையும், கீழே நீங்கள் தேர்ந்தெடுக்கும் AI வழங்குநருக்கு அனுப்புகிறது. PDF கோப்பு ஒருபோதும் பதிவேற்றப்படாது." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "செரிஃப்" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "கடவுச்சொல்லை அமைக்கவும்" @@ -7093,10 +7104,15 @@ msgstr "அமைப்புகள்" msgid "Setup Authenticator App" msgstr "அங்கீகார செயலியை அமைக்கவும்" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "நிழல் அகலம்" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "உள்நுழைக" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "பலவீனமான புல்லட் புள்ளிகளுக்கு மறுஎழுத்து பரிந்துரைகளைப் பெற உள்நுழைந்து உங்கள் சொந்த AI வழங்குநரை இணைக்கவும். மேலே உள்ள சோதனைகள் இலவசம், கணக்கு தேவையில்லை." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "இப்போது உள்நுழையவும்" msgid "Sign in to your account" msgstr "உங்கள் கணக்கில் உள்நுழைக" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "வெளியேறு" @@ -7261,6 +7277,10 @@ msgstr "வெளியேறு" msgid "Sign up" msgstr "பதிவு செய்யவும்" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "ஏதோ தவறு நடந்துவிட்டது" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "அந்தக் கோப்பைப் படிக்கும்போது ஏதோ தவறு ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "தேதியின்படி வரிசைப்படுத் #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "ஆதாரம்" @@ -7604,10 +7625,6 @@ msgstr "உங்கள் உலாவியிலேயே இருக்க msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "{provider}… {elapsedSeconds}களுக்காக இன்னும் காத்திருக்கிறேன்" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "வலிமைகள்" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "கோடு கிழித்தல்" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "முன்மொழிவுகள்" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "வார்ப்புருக்கள்" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "சோதனை" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "சோதனை…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "சோதனை… {elapsedSeconds}கள்" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "தாய்" msgid "Thank you for helping keep it free." msgstr "இதை இலவசமாக வைத்திருக்க உதவியதற்கு நன்றி." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "அந்தக் கோப்பை PDF ஆகப் படிக்க முடியவில்லை." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "அந்தக் கோப்பு PDF அல்ல. உங்கள் ரெஸ்யூமை PDF ஆக ஏற்றுமதி செய்து மீண்டும் முயற்சிக்கவும்." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "அந்தக் கோப்பு உலாவியில் சரிபார்க்க முடியாத அளவு பெரியது." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "அந்த வழங்குநர் கணக்கு ஏற்க msgid "That provider account uses a different email address than your account." msgstr "அந்த வழங்குநர் கணக்கு உங்கள் கணக்கிலிருந்து வேறுபட்ட மின்னஞ்சல் முகவரியைப் பயன்படுத்துகிறது." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "அந்த உள்நுழைவு வழங்குநர் இந்த சேவையகத்தில் இனி கிடைக்கவில்லை." @@ -7901,14 +7910,6 @@ msgstr "அந்த உள்நுழைவு வழங்குநர் இ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Reactive Resume-ஐ உங்கள் சொந்தப் பயன்பாடுகளுடன் எப்படி இணைப்பது என்பதை API ஆவணம் காட்டுகிறது. இதில் எண்ட்பாயிண்ட்கள், கோரிக்கை வடிவம், அங்கீகாரம் ஆகியவை உள்ளடங்கும்." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API விசை நீக்கப்பட்டது." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "உங்களை இங்கு அனுப்பிய பயன்பாடு தவறான அங்கீகாரக் கோரிக்கையை வழங்கியது." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "மேலே உள்ள சோதனைகள் இயந்திரத்தனமானவை. இது ஒரு படிப்பவர் உங்கள் புல்லட் புள்ளிகளைப் பற்றி என்ன நினைப்பார் என்று ஒரு மொழி மாதிரியிடம் கேட்டு, மறுஎழுத்துகளைப் பரிந்துரைக்கிறது. இது எந்த மதிப்பெண்ணையும் தராது." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "பக்கங்கள் படங்கள், அவற்றுக msgid "The password you entered is incorrect" msgstr "நீங்கள் உள்ளிட்ட கடவுச்சொல் தவறானது" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "இந்தத் தாவலில் இயங்கும் குறியீட்டால் PDF படிக்கப்படுகிறது. எதுவும் பதிவேற்றப்படாது, எதுவும் சேமிக்கப்படாது, கணக்கும் தேவையில்லை. நீங்கள் விரும்பினால் உங்கள் உலாவியின் நெட்வொர்க் தாவலைத் திறந்து பாருங்கள்." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "உள்நுழைய தேவையான மின்னஞ்சல் முகவரியை வழங்குநர் பகிரவில்லை." @@ -8029,10 +8038,6 @@ msgstr "உள்நுழைய தேவையான மின்னஞ்ச msgid "The provider rejected this sign-in attempt. Please start again." msgstr "இந்த உள்நுழைவு முயற்சியை வழங்குநர் நிராகரித்தார். மீண்டும் தொடங்கவும்." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "வழங்குநர் படிக்க முடியாத ஒரு மதிப்பாய்வைத் திருப்பியனுப்பினார். மீண்டும் முயற்சிக்கவும்." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "தடையான ஒரு பிரச்சனையால் மதிப்பெண் வரம்பிடப்பட்டுள்ளது: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "உரை படிக்க முடியாத நிலையில் வெளிவருகிறது." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "நீங்கள் உள்ளிட்ட URL தவறானது." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "தீம்" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "இந்த செயலைக் களைந்து விட முடியாது. உங்கள் அனைத்து தரவும் நிரந்தரமாக நீக்கப்படும்." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "இந்த இணைப்பு கோரிக்கை செல் msgid "This conversation couldn't be opened." 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 வழியாக உங்கள் ரெஸ்யூம் தரவைப் படிக்கவும் மாற்றவும் மற்ற நிரல்களுக்கு இது அனுமதி அளிக்கும்." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "இது ஒரு XFA படிவம், எனவே பெரும msgid "This is not a common resume page size." msgstr "இது ஒரு பொதுவான ரெஸ்யூம் பக்க அளவு அல்ல." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "இந்த விசை ஒரே ஒரு முறை மட்டுமே காட்டப்படும். இந்த உரையாடலை மூடும் முன் இதை நகலெடுத்துக்கொள்ளுங்கள்." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "இந்த PDF கடவுச்சொல் பாதுகாப்புடையது. பாதுகாக்கப்படாத நகலைச் சேமித்து மீண்டும் முயற்சிக்கவும்." @@ -8295,6 +8297,10 @@ msgstr "இந்த ரெஸ்யூம் கடவுச்சொல்ல msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "இந்த ரெஸ்யூம் ஒரு செயற்கை நுண்ணறிவு முகவரால் புதுப்பிக்கப்பட்டது." @@ -8303,10 +8309,6 @@ msgstr "இந்த ரெஸ்யூம் ஒரு செயற்கை msgid "This resume's sharing settings changed elsewhere." msgstr "இந்த ரெஸ்யூமின் பகிர்வு அமைப்புகள் வேறு இடத்தில் மாற்றப்பட்டுள்ளன." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "இந்த மதிப்பாய்வு உங்கள் எழுத்தைப் பற்றிய ஒரு மொழி மாதிரியின் கருத்து. இது மேலே உள்ள மதிப்பெண்ணை மாற்றாது, தவறாகவும் இருக்கலாம். இதை இறுதித் தீர்ப்பாக அல்ல, இரண்டாவது கருத்தாக எடுத்துக்கொள்ளுங்கள்." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "இந்த உள்நுழைவு முயற்சி காலாவதியானது அல்லது ஏற்கனவே பயன்படுத்தப்பட்டது. மீண்டும் தொடங்கவும்." @@ -8335,10 +8337,6 @@ msgstr "தலைப்பு" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "உங்கள் கணக்கை நீக்க, கீழே உள்ள உறுதிப்படுத்தல் உரையைத் தட்டச்சு செய்து, பிறகு பொத்தானைக் கிளிக் செய்யவும்." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "இளஞ்சாம்பல் சைட்பாரும் மென்மையான ஐகான்களும் கொண்ட குறைந்த வடிவமைப்பு இரு நெடுவரிசை; சட்டம், நிதி அல்லது நிர்வாக பதவிகளுக்கு தொழில்முறை மற்றும் மிதமான தோற்றம்." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "இரண்டு நிலை அங்கீகாரம்" @@ -8503,6 +8500,11 @@ msgstr "இரண்டு நிலை அங்கீகாரம் இப் msgid "Two-Factor Authentication QR Code" msgstr "இரு காரணி அங்கீகார குறுஞ்சொல் குறியீடு" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "இரு காரணி அங்கீகார குறுஞ்ச msgid "Type" msgstr "வகை" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "\"{CONFIRMATION_TEXT}\" என்று தட்டச்சு செய்து உறுதிப்படுத்தவும்" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "உங்கள் {providerName} கணக்கை இணைப்பை நீக்கிக் கொண்டிருக்கிறது..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "பெயரிடப்படாத பாஸ் கீ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "சரிபார்க்கப்படவில்லை" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "கடவுச்சொல்லை புதுப்பிக்கவும்" @@ -8652,9 +8654,9 @@ msgstr "உங்கள் ரெஸ்யூமியை புதுப்ப msgid "Upload .csv" msgstr "பதிவேற்ற .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "ஒரு ரெஸ்யூமைப் பதிவேற்றி, அதிலிருந்து ஒரு விண்ணப்பதாரர் கண்காணிப்பு அமைப்பு என்ன படிக்கிறது என்று பாருங்கள். அனைத்தும் இந்த உலாவியிலேயே இயங்குகிறது. உங்கள் கோப்பு எப்போதும் பதிவேற்றப்படுவதில்லை, எதுவும் சேமிக்கப்படுவதில்லை." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "பதிவேற்றுகிறது…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "பயன்படுத்து" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "உங்களுக்கு வசதியான மொழியி msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "இந்த வாசகத்தைப் பயன்படுத்தவும்" @@ -8774,7 +8780,7 @@ msgstr "பயனர் ஆய்வு" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "பயனர் பெயர்" @@ -8818,10 +8824,6 @@ msgstr "எச்சரிக்கைகளுடன் செல்லுப msgid "Vary the openings so the section does not read as boilerplate." msgstr "பிரிவு வழக்கமான உரையாகத் தெரியாமல் இருக்க தொடக்கங்களை மாற்றி மாற்றி வையுங்கள்." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "சரிபார்க்கப்பட்டது" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "தன்னார்வம்" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "எழுத்து நடை குறித்து இரண்டாவது கருத்து வேண்டுமா?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "எச்சரிக்கை" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "உங்கள் புதிய மின்னஞ்சல் முகவரிக்கு உறுதிப்படுத்தல் இணைப்பை அனுப்பியுள்ளோம். மாற்றத்தை உறுதிப்படுத்த அதைத் திறக்கவும்." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "உங்கள் மின்னஞ்சல் முகவரிக்குப் புதிய சரிபார்ப்பு இணைப்பை அனுப்பியுள்ளோம். உங்கள் கணக்கைச் சரிபார்க்க அதைத் திறக்கவும்." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "இணையதளம்" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "ஒரு பார்சர் என்ன படிக்கிறது" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "ஒரு நபர் என்ன பார்க்கிறார்" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "இது எதைச் சோதிக்கிறது" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "இது எதைச் செய்யாது" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "ஒரு ஆட்சேர்ப்பாளர் உங்களை msgid "Whether software can recover the words at all." msgstr "மென்பொருள் சொற்களை மீட்க முடியுமா என்பது." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "கோப்பில் உண்மையான உரை உள்ளதா, அல்லது அதன் படமா என்பது." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "பக்க வடிவியல் படிக்கும் வரிசையைப் பாதுகாக்கிறதா என்பது." @@ -9069,18 +9058,6 @@ msgstr "பக்க வடிவியல் படிக்கும் வர msgid "Whether the resume is segmented the way software expects." msgstr "மென்பொருள் எதிர்பார்க்கும் விதத்தில் ரெஸ்யூம் பிரிக்கப்பட்டுள்ளதா என்பது." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ஒருவர் படிக்கும் வரிசையிலேயே உரை வெளிவருகிறதா என்பது." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "வழக்கமான பிரிவுகள் உள்ளனவா, அவற்றை வேறுபடுத்தி அறியலாமா என்பது." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "உங்கள் பெயர், மின்னஞ்சல், தொலைபேசி எண் மற்றும் தேதிகள் மாறாமல் உள்ளனவா என்பது." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "உங்கள் காலவரிசையை மீண்டும் உருவாக்க முடியுமா என்பது." @@ -9117,10 +9094,6 @@ msgstr "உரை பிரித்தெடுக்கப்படும் msgid "Work on your resume from your AI app." msgstr "உங்கள் AI செயலியிலிருந்தே உங்கள் வாழ்க்கைக் குறிப்பில் வேலை செய்யுங்கள்." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI வேலை" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "யோசனையிலிருந்து வெளியீடு வரை பொறியாளர்களுடன் பணியாற்றினேன்." @@ -9204,6 +9177,10 @@ msgstr "முடிவடைவதற்கு முன்பே நீங் msgid "You have unsaved changes that will be lost." msgstr "சேமிக்கப்படாத மாற்றங்கள் இழக்கப்படும்." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "நீங்கள் தனியாக இல்லை." @@ -9213,22 +9190,14 @@ msgstr "நீங்கள் தனியாக இல்லை." msgid "You've got mail!" msgstr "உங்களுக்கு ஒரு மின்னஞ்சல் வந்துவிட்டது!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "உங்கள் கணக்கு நீக்கப்பட்டது." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "உங்கள் AI செயலி" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "உங்கள் AI வழங்குநரைத் தொடர்பு கொள்ள முடியவில்லை. அதன் அமைப்புகளைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும்." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "உங்கள் API விசை கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டுள்ளது." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "உங்கள் வேலை விண்ணப்பங்கள், ஒரே இடத்தில்" @@ -9254,9 +9223,9 @@ msgstr "உங்கள் தேர்வு செயலி முழுவத msgid "Your contact details are not on the first page." msgstr "உங்கள் தொடர்பு விவரங்கள் முதல் பக்கத்தில் இல்லை." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "உங்கள் தரவு ஏற்றுமதி செய்யப்பட்டது." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "உங்கள் மின்னஞ்சல் முகவரி உ msgid "Your email address isn't verified with the provider." msgstr "உங்கள் மின்னஞ்சல் முகவரி வழங்குநரிடம் சரிபார்க்கப்படவில்லை." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "உங்கள் கோப்பு இங்கேயே இருக்கும்" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "உங்கள் தலைப்புகள் உங்கள் உ msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "இந்த Semantic CSS வரைவை நீங்கள் செயல்படுத்தும் வரை உங்கள் பழைய பாணிகள் செயலில் இருக்கும்." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "உங்கள் தொலைபேசி எண் அசாதாரண வடிவத்தில் எழுதப்பட்டுள்ளது." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "உங்கள் சுயவிவரம் புதுப்பிக்கப்பட்டது." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/te-IN.po b/apps/web/locales/te-IN.po index 142aceed2..c03c5a09f 100644 --- a/apps/web/locales/te-IN.po +++ b/apps/web/locales/te-IN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 నెల" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 సంవత్సరం" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - ప్రస్తుతం" msgid "2022 to now" msgstr "2022 నుండి ఇప్పటి వరకు" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 నెలలు" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 నెలలు" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "మీ భాషలో<0/>మరింత హాయిగా." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "సంఖ్యా తేదీ వేర్వేరు దేశాల్లో వేర్వేరుగా చదవబడుతుంది." @@ -662,10 +678,6 @@ msgstr "నిజమైన నమూనా PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "ఫోటో, శీర్షికలు మరియు కాలమ్‌లతో మనిషి చదవడానికి రూపొందించిన రెజ్యూమ్" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "ఒకే-కాలమ్ ఎగుమతి ప్రతి వివరాన్నీ నిలుపుకుంటుంది. కాలమ్‌లలో, చిత్రాలలోనే వివరాలు పోతాయి." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "వెబ్ చిరునామా https:// లేకుండా రాయబడింది." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "యాక్సెసిబిలిటీ" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "ఖాతా" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "సెమాంటిక్ CSSని యాక్టివేట్ చేయండి" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "ఏజెంట్ థ్రెడ్‌ను ప్రారంభించే ముందు ప్రొవైడర్‌ను జోడించి పరీక్షించండి." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "దాని దేశ కోడ్‌తో ఒకటి జోడి msgid "Add Page" msgstr "పేజీ జోడించండి" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "ప్రొవైడర్‌ను జోడించండి" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "అధునాతన" @@ -1014,42 +1029,32 @@ msgstr "దీన్ని చదివే వ్యక్తి కోసం msgid "Afrikaans" msgstr "ఆఫ్రికాన్స్" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "ఉద్యోగ వివరణతో పోల్చితే" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "ఏజెంట్ సిద్ధంగా ఉన్నాడు" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI ప్రొవైడర్" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL మరియు ENCRYPTION_SECRET కాన్ఫిగర్ చేసే వరకు AI ప్రొవైడర్ నిర్వహణ అందుబాటులో ఉండదు." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI ప్రొవైడర్ నిర్వహణ అందుబాటులో లేదు. దయచేసి మళ్ళీ ప్రయత్నించండి." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "AI ప్రొవైడర్లు" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET కాన్ఫిగర్ చేయబడే వరకు AI ప్రొవైడర్‌లు అందుబాటులో ఉండవు." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI ప్రొవైడర్లకు REDIS_URL మరియు ENCRYPTION_SECRET కాన్ఫిగర్ చేయబడి ఉండాలి." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "అన్ని యాప్ భాషలు" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "యాక్సెస్‌ని అనుమతించండి" @@ -1131,6 +1140,10 @@ msgstr "ఊహించని లోపం కారణంగా ఈ పేజ msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API మరియు MCP యాక్సెస్" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API కీ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API కీలు" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API కీలు సర్వర్‌లో ఎన్‌క్రిప్ట్ చేయబడతాయి మరియు సేవ్ చేసిన తర్వాత మళ్లీ చూపబడవు." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API సూచన" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "యాప్" @@ -1185,6 +1189,10 @@ msgstr "యాప్" msgid "App language" msgstr "యాప్ భాష" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "మీరు ఈ డైలాగ్‌ను మూసివేయాలనుకుంటున్నారా?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "మీరు ఖచ్చితంగా ఈ API కీని తొలగించాలనుకుంటున్నారా?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "మీరు ఖచ్చితంగా మీ ఖాతాను తొలగించాలనుకుంటున్నారా?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "ఆర్టిఫిషియల్ ఇంటెలిజెన్స్" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} నాటికి." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS చెకర్" @@ -1379,12 +1378,6 @@ msgstr "రెజ్యూమే ఫైల్‌ను జతచేయండి msgid "Attachment" msgstr "జతచేయడం" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "ధృవీకరణ" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "ఆటో-ఫిల్ విఫలమైంది." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "బ్యాకప్ కోడ్లు క్లిప్‌బోర్డుకు కాపీ చేయబడ్డాయి." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "బేస్ URL" @@ -1516,10 +1509,6 @@ msgstr "సరిహద్దు వెడల్పు" msgid "Break the resume into the usual sections so it can be segmented." msgstr "విభజించగలిగేలా రెజ్యూమ్‌ను మామూలు విభాగాలుగా విడగొట్టండి." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "మీ స్వంత రెజ్యూమెను రూపొందించుకోండి" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "కమ్యూనిటీ కోసం, కమ్యూనిటీ msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "రద్దు చేయండి" @@ -1597,6 +1584,7 @@ msgstr "ప్రామாணపత్రాలు" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "భాషను మార్చు" msgid "Change language to…" msgstr "భాషను… కు మార్చండి" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "చేంజ్‌లాగ్" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "మళ్లీ చెక్ చేయండి" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "మీ పాస్‌వర్డ్‌ను రీసెట్ చే msgid "Check your email for a link to verify your account." msgstr "మీ అకౌంట్‌ను ధృవీకరించడానికి లింక్ కోసం మీ ఇమెయిల్‌ను తనిఖీ చేయండి." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "మీ బ్రౌజర్‌లోనే చెక్ చేయబడింది. ఫైల్ ఎప్పుడూ అప్‌లోడ్ చేయబడదు." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "తనిఖీ" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "డ్రాఫ్ట్‌ను తనిఖీ చేయడం" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDFని ఎంచుకోండి" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "దాని టెక్స్ట్ చదవడానికి ఒక PDF ఫైల్‌ను ఎంచుకోండి." @@ -1783,6 +1784,10 @@ msgstr "ఎవరు చూడగలరో ఎంచుకోండి" msgid "Circle" msgstr "వృత్తం" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "మట్టి" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "అప్‌లోడ్‌లను వేగంగా ఉంచడానికి పెద్ద చిత్రాలను కుదించండి లేదా తొలగించండి." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "నిర్ధారించండి" @@ -1929,9 +1930,8 @@ msgstr "నిర్ధారించండి" msgid "Confirm Password" msgstr "పాస్‌వర్డ్‌ను నిర్ధారించండి" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "కనెక్ట్ చేయండి" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "సంభాషణలోనే రెజ్యూమ్‌లను సృష్టించడానికి, నవీకరించడానికి MCP ద్వారా కనెక్ట్ అవ్వండి. లేదా మీ సొంత వర్క్‌ఫ్లోను నిర్మించుకోవడానికి API వాడండి." -#: 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 ప్రొవైడర్‌ను కనెక్ట్ చేయండి. పైన ఉన్న చెక్‌లకు ప్రొవైడర్ గానీ, ఖాతా గానీ అవసరం లేదు." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "కనెక్ట్ చేయబడింది" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "కనెక్షన్ విఫలమైంది" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "కనెక్షన్ విఫలమైంది." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "కనెక్షన్ ధృవీకరించబడింది. ప్రొవైడర్ ఉపయోగించడానికి సిద్ధంగా ఉంది." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "మార్చబడిన స్టైల్‌షీట్ డ్రాఫ్ట్" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "కాపీ" @@ -2076,6 +2066,14 @@ msgstr "బ్యాకప్ కోడ్‌లను కాపీ చేయం msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "పోస్టింగ్ నుండి పూర్తి ఉద్ msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "ఎగుమతి చేసిన ఫైల్ నుండి టెక్స్ట్‌ను కాపీ చేసి పూర్తిగా చదవండి; తప్పు స్థానంలో వచ్చే దేనినైనా సరిచేయండి." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "ఈ సీక్రెట్ కీని కాపీ చేసి మీ యాప్‌లలో మీరు మీ డేటాను యాక్సెస్ చేయడానికి ఉపయోగించండి." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "రెండు దశల ధృవీకరణను సెటప్ msgid "Could not sort these items; they stayed at the end: {0}." msgstr "ఈ అంశాలను క్రమబద్ధీకరించడం సాధ్యం కాలేదు; వారు చివరిలో ఉన్నారు: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "ప్రొవైడర్ కనెక్షన్‌ను ధృవీకరించలేకపోయాము." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "కనెక్షన్‌ను ధృవీకరించలేకపోయాము. API కీ, మోడల్ మరియు బేస్ URLను తనిఖీ చేయండి." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "దరఖాస్తును జోడించలేకపోయాం. దయచేసి మళ్లీ ప్రయత్నించండి." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "మీ మార్పులను సేవ్ చేయలేకపో msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "ఫైల్‌ను అప్‌లోడ్ చేయలేకపోయాం. దయచేసి మళ్లీ ప్రయత్నించండి." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "మూలం ప్రకారం సంఖ్య" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "సృష్టించండి" @@ -2340,11 +2384,6 @@ msgstr "సృష్టించండి" msgid "Create a new account" msgstr "క్రొత్త ఖాతాను సృష్టించండి" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "క్రొత్త API కీని సృష్టించండి" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "కొత్త రిజ్యూమ్ సృష్టించండి" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "ఇప్పుడే సృష్టించండి" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "సృష్టించబడింది" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "మీ API కీ సృష్టించబడుతోంది..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "చిత్రాన్ని కత్తిరించి అప్‌లోడ్ చేయండి" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "కస్టమ్ OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "ఇండెంట్‌ను తగ్గించండి" msgid "Degree" msgstr "డిగ్రీ" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "డిగ్రీ" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "తొలగించు" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "ఖాతాను తొలగించండి" @@ -2570,7 +2609,7 @@ msgstr "పేజీ తొలగించండి" msgid "Delete picture" msgstr "చిత్రాన్ని తొలగించండి" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "ప్రొవైడర్‌ను తొలగించండి" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "మీ ఖాతాను తొలగిస్తున్నారు..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "మీ API కీ తొలగించబడుతోంది..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "ప్రొవైడర్ నుండి వివరాలు:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA ని నిలిపివేయండి" @@ -2713,8 +2748,7 @@ msgstr "రెండు దశల ధృవీకరణను నిలిపి msgid "Discard" msgstr "విస్మరించండి" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "డిస్కనెక్ట్ చేయండి" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "కొట్టివేయండి" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "డాక్స్" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "విరాళం ఇవ్వండి" @@ -2770,6 +2806,10 @@ msgstr "విరాళం ఇవ్వండి" msgid "Donate to Reactive Resume" msgstr "Reactive Resume కు దానం చేయండి" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "డౌన్‌లోడ్ చేయండి" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "మీ ప్రొఫైల్ మరియు ప్రతి రెజ్యూమెతో సహా మీ మొత్తం డేటా కాపీని JSON ఫైల్‌గా డౌన్‌లోడ్ చేసుకోండి." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "అప్లికేషన్ వివరాలు, పరిచయాలు, గమనికలు మరియు టైమ్‌లైన్ చరిత్రను CSVగా డౌన్‌లోడ్ చేయండి." @@ -2916,6 +2952,10 @@ msgstr "పేజీలు తిప్పడానికి లాగండి" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "డచ్" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "సవరించు" @@ -3023,10 +3064,6 @@ msgstr "కీవర్డ్‌ను సవరించండి" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "మోడల్‌ను సవరించండి" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "గమనికను సవరించండి" @@ -3083,6 +3120,7 @@ msgstr "విద్య" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "ఇమెయిల్" @@ -3096,7 +3134,6 @@ msgstr "ఇమెయిల్ (ఐచ్ఛికం)" #: 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 "Email Address" msgstr "ఇమెయిల్ చిరునామా" @@ -3104,9 +3141,9 @@ msgstr "ఇమెయిల్ చిరునామా" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "ఈ ఇన్స్టాన్స్‌లో ఇమెయిల్ డెలివరీ కాన్ఫిగర్ చేయబడలేదు, కాబట్టి ధృవీకరణ నిలిపివేయబడింది." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "అక్షరాలు మీరు అనుకున్న విధంగా మ్యాప్ అవ్వడానికి, ఎగుమతి చేసేటప్పుడు అన్ని ఫాంట్‌లను ఎంబెడ్ చేయండి." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FAని ప్రారంభించండి" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "టూ-ఫాక్టర్ ఆథెంటికేషన్‌ని ప్రారంభించండి" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "ప్రారంభించబడింది" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "రెండు-కారకాల ప్రమాణీకరణను ప్రారంభించడం…" @@ -3145,15 +3174,16 @@ msgstr "ఆంగ్లం" msgid "English (United Kingdom)" msgstr "ఆంగ్లం (యునైటెడ్ కింగ్‌డమ్)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "మీ పాస్‌కీ కోసం ఒక పేరును నమోదు చేయండి." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "మీ ఖాతాకు కొత్త పాస్‌వర్డ్‌ను నమోదు చేయండి" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామాను నమోదు చేయండి." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "ఉదాహరణ దరఖాస్తు" @@ -3230,14 +3264,9 @@ msgstr "పూర్తి స్క్రీన్ నుండి నిష్ msgid "Experience" msgstr "అనుభవం" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "లో గడువు ముగుస్తుంది" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "{0}న గడువు ముగుస్తుంది" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "ఫీచర్లను అన్వేషించండి" msgid "Explore templates" msgstr "టెంప్లేట్‌లను అన్వేషించండి" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "ఎగుమతి" @@ -3259,14 +3289,14 @@ msgstr "ఎగుమతి అప్లికేషన్లు" msgid "Export Data" msgstr "డేటాను ఎగుమతి చేయండి" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "దాన్ని స్కాన్ చేయడం లేదా స్క్రీన్‌షాట్ తీయడం కాకుండా అసలు డాక్యుమెంట్ నుండి ఎగుమతి చేయండి." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "నా డేటాను ఎగుమతి చేయండి" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "వెలికితీసిన టెక్స్ట్" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API కీని సృష్టించడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "మీ ఖాతాను సృష్టించడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "పాస్‌కీని తొలగించడంలో విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "ప్రొవైడర్‌ను తొలగించడంలో విఫలమైంది." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API కీని తొలగించడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "మీ ఖాతాను తొలగించడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "టూ-ఫ్యాక్టర్ అథెంటికేషన్‌ msgid "Failed to enable two-factor authentication. Please try again." msgstr "టూ-ఫ్యాక్టర్ అథెంటికేషన్‌ను ప్రారంభించడంలో విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "మీ డేటాను ఎగుమతి చేయడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "ప్రొవైడర్‌ను లింక్ చేయడంలో విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "పాస్‌కీని నమోదు చేయడంలో విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "పాస్‌కీ పేరు మార్చడంలో విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ఇమెయిల్ మార్పు అభ్యర్థన విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "ప్రామాణీకరణ ఇమెయిల్‌ను తిరిగి పంపడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "మీ పాస్‌వర్డ్‌ను రీసెట్ చేయడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "ఈ రెజ్యూమ్‌ను సమీక్షించడంలో విఫలమైంది." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "AI ప్రొవైడర్‌ను కాపాడటంలో విఫలమయ్యాము." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "సైన్ అవుట్ చేయడంలో విఫలమైంది. దయచేసి మళ్ళీ ప్రయత్నించండి." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "ప్రొవైడర్‌ను అన్‌లింక్ చేయడంలో విఫలమైంది. దయచేసి మళ్లీ ప్రయత్నించండి." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "ప్రొవైడర్‌ను అప్‌డేట్ చేయడంలో విఫలమైంది." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "మీ పాస్‌వర్డ్‌ను అప్‌డేట్ చేయడంలో విఫలమయ్యాము. దయచేసి మళ్లీ ప్రయత్నించండి." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "మీ ప్రొఫైల్‌ను అప్‌డేట్ చేయడంలో విఫలమయ్యాము. దయచేసి మళ్ళీ ప్రయత్నించండి." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "టెక్స్ట్ పేజీలో భాగంగా ఉండేలా ఫారమ్‌ను ఫ్లాటన్ చేయండి." @@ -3574,6 +3550,10 @@ msgstr "ఫాలో-అప్ తేదీ" msgid "Follow-up note" msgstr "ఫాలో-అప్ గమనిక" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "ఫాంట్ కుటుంబం" @@ -3614,6 +3594,10 @@ msgstr "కాపీ దాచుకోవడానికి" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "గిట్‌హబ్" @@ -3767,7 +3751,7 @@ msgstr "…కు వెళ్ళండి" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "గూగుల్" @@ -3788,6 +3772,7 @@ msgstr "గ్రీకు" msgid "Grid" msgstr "గ్రిడ్" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "శీర్షిక 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "హెడ్లైన్" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "హీబ్రూ" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "యాప్‌ను అనువదించడంలో సాయపడండి" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "మీ భాషలో యాప్‌ను అనువదించడంలో సహాయం చేయండి" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "ఇక్కడ మీ కొత్త API కీ ఉంది" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "అధిక ప్రభావం" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "హైలైట్" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "హోమ్" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "నేను APIని ఎలా ఉపయోగిస్తాను?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "అది స్కాన్ నుండి వచ్చినట్ల msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0}లో" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "ఇన్‌లైన్ కోడ్" msgid "Insights" msgstr "అంతర్దృష్టులు" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0}లో {1}వ పేజీని పరిశీలిస్తోంది…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "సంయోజనాలు" @@ -4176,6 +4155,14 @@ msgstr "ఇంటరాక్షన్ డిజైన్" msgid "Interests" msgstr "అభిరుచులు" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "చెల్లని AI ప్రొవైడర్ కాన్ఫిగరేషన్." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "ఉద్యోగం" msgid "Job description" msgstr "ఉద్యోగ వివరణ" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "ఉద్యోగ వివరణ (ఐచ్ఛికం)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "ఉద్యోగ పోస్టింగ్" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "ఉద్యోగ పోస్టింగ్ లింక్" @@ -4325,17 +4308,13 @@ msgstr "ఉద్యోగ శోధన పైప్‌లైన్" msgid "Jobs" msgstr "ఉద్యోగాలు" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "జాన్ డో" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "జాన్.డో" @@ -4368,6 +4347,10 @@ msgstr "ఒకే చిరునామాను ఉంచండి; అప్ msgid "Keep access when you are not using the application." msgstr "మీరు అప్లికేషన్‌ను ఉపయోగించనప్పుడు యాక్సెస్‌ను ఉంచండి." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs, లేదా Pages లో సవరణ కొనసాగించండి. లేఅవుట్ PDF కంటే భిన్నంగా ఉండవచ్చు." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "కీ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "కొరియన్" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "లేబుల్" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "ల్యాండ్‌స్కేప్" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "భాష" @@ -4492,10 +4475,19 @@ msgstr "భాష" msgid "Languages" msgstr "భాషలు" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "లాత్వియన్" @@ -4526,6 +4518,10 @@ msgstr "వదలు" msgid "Leave at least half an inch around the page." msgstr "పేజీ చుట్టూ కనీసం అర అంగుళం వదిలివేయండి." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "ప్రధాన శీర్షికను పునఃస్థాపించడానికి ఖాళీగా వదిలేయండి." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "పొడవు లోపం కాదు, మరియు సార్వత్రిక ఒక-పేజీ నియమం లేదు. తమ స్థానాన్ని సంపాదించే పేజీలను ఉంచండి." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "లింక్డ్‌ఇన్" @@ -4725,7 +4726,7 @@ msgstr "లింక్డ్‌ఇన్" msgid "LinkedIn, Referral…" msgstr "LinkedIn, రెఫరల్…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "మీ {providerName} ఖాతాను లింక్ చేస్తోంది..." @@ -4771,8 +4772,8 @@ msgstr "కనెక్షన్ అభ్యర్థన లోడ్ అవు msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "ప్రొవైడర్లను లోడ్ చేస్తోంది…" @@ -4790,7 +4791,6 @@ msgstr "మొత్తం లోడ్ అవుతోంది" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "మీరు మీ ఆథెంటికేటర్‌ను కోల msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "తక్కువ ప్రభావం" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume తో తయారు చేయబడింది" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "మధ్యస్థ ప్రభావం" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT లైసెన్స్" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "మోడల్" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "మొత్తం కంటెంట్‌ను పేజీ హద్దుల లోపలికి తరలించి, తిరిగి ఎగుమతి చేయండి." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "పేరు" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "మీరు దరఖాస్తు చేస్తున్న పోస్టు పేరునే రెజ్యూమ్‌కు పెట్టండి." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "పేర్లు కీలను వేరు చేసి గుర్తించడానికి సాయపడతాయి; కాబట్టి దేనికి వాడతారో దాని పేరునే పెట్టండి." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ఒకటి కంటే ఎక్కువ పాస్‌కీలు నమోదు చేస్తే, వాటిని వేరు చేసి గుర్తించడానికి పేర్లు సాయపడతాయి." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "నేపాళీ" msgid "Network" msgstr "నెట్‌వర్క్" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "ఎప్పటికీ గడువు తీరదు" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "ఈ సర్వర్‌లో కొత్త ఖాతా నమోదులు ప్రస్తుతం నిలిపివేయబడ్డాయి." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "కొత్త లైన్" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "ఉద్యోగదాతతో జతచేసిన ఉద్యోగ శీర్షికలా కనిపించే లైన్లు లేవు." @@ -5319,18 +5342,10 @@ msgstr "ఉద్యోగదాతతో జతచేసిన ఉద్యో msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "ఒక పేజీ నియమం లేదు, ఫాంట్‌ను లేదా కెరీర్ విరామాన్ని లోపంగా పరిగణించడమూ లేదు." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "ఇంకా పాస్‌కీలు నమోదు కాలేదు." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "ఫోన్ నంబర్ కనుగొనబడలేదు." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "మీరు తిరస్కరించబడతారో లేదో ఇక్కడ ఊహించి చెప్పడం జరగదు. ఏ సాధనమూ దాన్ని చేయలేదు." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "చదవగలిగే టెక్స్ట్ ఏదీ కనిపించలేదు. ఈ PDFలో స్కాన్ చేసిన చిత్రాలు ఉండవచ్చు. ఎంపిక చేయగల టెక్స్ట్‌తో PDF ఎగుమతి చేసి మళ్ళీ ప్రయత్నించండి." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "చాలా రెజ్యూమ్‌లు ఆటోమేటిక్‌గా తిరస్కరించబడతాయనే వాదన పునరావృతం చేయబడదు." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "ఆ ఉద్యోగ వివరణ నుండి నిర్ద msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "పరీక్షించిన ప్రొవైడర్ లేదు" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "ఈ ఫైల్ నుండి టెక్స్ట్ చదవలేకపోయాం." @@ -5428,18 +5432,19 @@ msgstr "నార్వేజియన్" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "కనెక్ట్ కాలేదు" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "మీ రెజ్యూమ్‌లో ఆధారం కనిపించలేదు" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "మీ రెజ్యూమ్‌లో లేదు" @@ -5465,6 +5470,10 @@ msgstr "స్కోర్ చేయలేదు" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "ఏం రాయాలో తెలియడం లేదా?" @@ -5473,6 +5482,10 @@ msgstr "ఏం రాయాలో తెలియడం లేదా?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "నోట్స్" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "ఏదీ ఒక పాత్రను కొనసాగుతున్నదిగా గుర్తించడం లేదు." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "ఒడియా" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "తొలగించాక, ఆ కీ మీ డేటాను యాక్సెస్ చేయలేదు. దీన్ని వెనక్కి తీసుకోలేరు." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "గుర్తించదగిన ఒకే ఒక విభాగ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "మొదటి {0} పేజీలు మాత్రమే చెక్ చేయబడ్డాయి, కాబట్టి ఈ రిపోర్ట్ మొత్తం ఫైల్‌ను కవర్ చేయదు." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "ఒకేసారి మొదటి {MAX_IMPORT} వరుసలు మాత్రమే దిగుమతి అవుతాయి, {overflow} మిగిలిపోతాయి. మిగిలినవి దిగుమతి చేయడానికి ఫైల్‌ను విడగొట్టండి." @@ -5631,10 +5661,6 @@ msgstr "ఫోకస్ మోడ్‌ను తెరవండి" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "ఇంటిగ్రేషన్ల సెట్టింగ్‌లను తెరవండి" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "ఎగుమతి చేసిన ఫైల్‌ను తెరిచ msgid "Open the full ATS checker" msgstr "పూర్తి ATS చెకర్‌ను తెరవండి" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "ఫైల్‌ను తెరుస్తోంది…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "కొత్త ట్యాబ్‌లో తెరవబడుతు msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "ఐచ్ఛికంగా, ఉద్యోగ పోస్టింగ్ నుండి ఏ పదాలు ఇప్పటికే కనిపిస్తున్నాయో." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "ఆర్డర్డ్ లిస్ట్" msgid "Organization" msgstr "ఆర్గనైజేషన్" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "పేరా మరియు శీర్షిక శైలి" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "పాస్‌కీ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "పాస్‌కీ తొలగించబడింది." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "పాస్‌కీ నమోదు చేయబడింది." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "పాస్‌కీలు" @@ -5829,10 +5848,11 @@ msgstr "పాస్‌కీలు" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "పాస్‌వర్డ్" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "పూర్తి ఉద్యోగ వివరణను ఇక్కడ అతికించండి…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "మీ రెజ్యూమ్‌లో దేని పదాలు ఇప్పటికే కనిపిస్తున్నాయో చూడటానికి పోస్టింగ్‌ను అతికించండి." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF టెక్స్ట్ లేయర్" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "పర్షియన్" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "సింగిల్ కాలమ్‌కు ప్రాధాన్ #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "ప్రాధాన్యతలు" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "పంపేముందు ఫారమ్‌ను ఫ్లాట్ PDFగా ప్రింట్ చేయండి లేదా ఎగుమతి చేయండి." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "గోప్యతా విధానం" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "నైపుణ్యం స్థాయి" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "ప్రొఫైల్" @@ -6155,18 +6181,10 @@ msgstr "మీ రెజ్యూమ్‌ను పాస్‌వర్డ్ msgid "Prototyping" msgstr "ప్రోటోటైపింగ్" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "ప్రొవైడర్" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "ప్రొవైడర్ కనెక్షన్ ధృవీకరించబడింది." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "ప్రొవైడర్ మోడల్" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "పబ్లిక్" @@ -6232,6 +6250,10 @@ msgstr "ఫాంట్‌లు ఎంబెడ్ చేసి తిరిగ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - హోమ్‌పేజీకి వెళ్ళండి" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ఉచితం, ఓపెన్ సోర్స్. అమృత్ మరియు కంట్రిబ్యూటర్ల కమ్యూనిటీ దీన్ని నడుపుతున్నారు. ఈ పనికి సపోర్ట్ ఇవ్వాలనుకుంటే, విరాళాలు హోస్టింగ్, డెవలప్‌మెంట్ ఖర్చులకు ఉపయోగపడతాయి." @@ -6285,6 +6307,11 @@ msgstr "మీ ప్రొఫైల్ సమాచారాన్ని చద msgid "Readability" msgstr "చదవగలిగే సౌలభ్యం" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "స్థానికంగా చదువుతోంది" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0}లో {1}వ పేజీని చదువుతోంది…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF చదువుతోంది" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "పోస్టింగ్‌ను చదువుతోంది…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "ఈ PDFని మీ బ్రౌజర్‌లోనే చదువుతున్నాం. మీ ఫైల్ అప్‌లోడ్ కాదు." @@ -6329,6 +6354,7 @@ msgstr "ఈ PDFని మీ బ్రౌజర్‌లోనే చదువ msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "సూచించిన వారు…, హైలైట్ చేయాల్సిన విషయాలు మొదలైనవి." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "కొత్త పరికరాన్ని నమోదు చేయండి" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "రిమోట్, హైబ్రిడ్, ఒక నగరం…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "ఇష్యూ నివేదించండి" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "ధ్రువీకరణ ఇమెయిల్‌ను మళ్లీ పంపండి" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "ధ్రువీకరణ ఇమెయిల్‌ను మళ్లీ పంపుతున్నాం..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "పెద్ద అక్షరాలను చిన్న శీర్షికలకే రిజర్వ్ చేయండి. అవి చదవడాన్ని నెమ్మది చేస్తాయి మరియు కేస్-సెన్సిటివ్ శోధనను దెబ్బతీయగలవు." @@ -6646,6 +6664,10 @@ msgstr "రెజ్యూమ్ టెంప్లేట్‌లు" msgid "Resumes" msgstr "రిజ్యూమ్స్" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "AIతో రచనను సమీక్షించండి" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "సమీక్షిస్తోంది…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "రోటేషన్" msgid "Run again" msgstr "మళ్లీ నడపండి" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI సమీక్షను నడపండి" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} కోసం నమూనా రెజ్యూమ్" msgid "Sans" msgstr "రహిత" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "పొదుపు చేయండి" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "సేవ్ & టెస్ట్ ప్రొవైడర్" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "పాస్‌వర్డ్ లేకుండా, అనుమతుల పరిమితులు లేకుండా రక్షణ లేని కాపీని సేవ్ చేయండి." @@ -6785,6 +6803,10 @@ msgstr "పాస్‌వర్డ్ లేకుండా, అనుమతు msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "మార్పులను సేవ్ చేయండి" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "మార్పులను సేవ్ చేయండి" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "మోడల్‌ను సేవ్ చేయండి" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "ప్రతి పేజీ నిటారుగా ఉండేలా ఫైల్‌ను సేవ్ చేయండి." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "విభాగాలు" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "పాస్‌వర్డ్ రీసెట్ ఇమెయిల్‌ను పంపుతున్నాము..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "మీ PDF నుండి ఇప్పటికే ఎక్స్‌ట్రాక్ట్ చేసిన టెక్స్ట్‌ను మీరు కింద ఎంచుకున్న AI ప్రొవైడర్‌కు పంపుతుంది. PDF ఫైల్ మాత్రం ఎప్పుడూ అప్‌లోడ్ చేయబడదు." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "మీ PDF నుండి ఇప్పటికే ఎక్స్‌ట్రాక్ట్ చేసిన టెక్స్ట్‌ను, మీరు అతికించిన ఉద్యోగ వివరణతో పాటు, మీరు కింద ఎంచుకున్న AI ప్రొవైడర్‌కు పంపుతుంది. PDF ఫైల్ మాత్రం ఎప్పుడూ అప్‌లోడ్ చేయబడదు." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "సెరిఫ్" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "పాస్‌వర్డ్ సెట్ చేయండి" @@ -7093,10 +7104,15 @@ msgstr "సెట్టింగులు" msgid "Setup Authenticator App" msgstr "ఆథెంటికేటర్ యాప్ సెట్‌అప్ చేయండి" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "నెరడు వెడల్పు" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "సైన్ ఇన్ చేయండి" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "బలహీనమైన బుల్లెట్లకు రీరైట్ సూచనలు పొందడానికి సైన్ ఇన్ చేసి మీ స్వంత AI ప్రొవైడర్‌ను కనెక్ట్ చేయండి. పైన ఉన్న చెక్‌లు ఉచితం మరియు ఖాతా అవసరం లేదు." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "ఇప్పుడు సైన్ ఇన్ చేయండి" msgid "Sign in to your account" msgstr "మీ ఖాతాలో సైన్ ఇన్ అవ్వండి" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "సైన్ అవుట్" @@ -7261,6 +7277,10 @@ msgstr "సైన్ అవుట్" msgid "Sign up" msgstr "సైన్ అప్ చేయండి" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "ఏదో తప్పు జరిగింది" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "ఆ ఫైల్‌ను చదివేటప్పుడు ఏదో తప్పు జరిగింది. దయచేసి మళ్లీ ప్రయత్నించండి." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "తేదీ ప్రకారం అమర్చండి" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "మూలం" @@ -7604,10 +7625,6 @@ msgstr "మీ బ్రౌజర్‌లోనే ఉంటుంది" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "ఇంకా {provider}… {elapsedSeconds}ల కోసం ఎదురుచూస్తున్నాను" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "బలాలు" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "స్ట్రైక్" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "సూచనలు" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "టెంప్లేట్‌లు" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "పరీక్ష" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "…ని పరీక్షిస్తోంది" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "… {elapsedSeconds}లను పరీక్షిస్తోంది" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "థాయ్" msgid "Thank you for helping keep it free." msgstr "దీన్ని ఉచితంగా ఉంచడంలో సాయపడినందుకు ధన్యవాదాలు." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ఆ ఫైల్‌ను PDFగా చదవలేకపోయాం." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ఆ ఫైల్ PDF కాదు. మీ రెజ్యూమ్‌ను PDFగా ఎగుమతి చేసి మళ్లీ ప్రయత్నించండి." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ఆ ఫైల్ బ్రౌజర్‌లో చెక్ చేయడానికి చాలా పెద్దది." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "ఆ ప్రొవైడర్ ఖాతా ఇప్పటికే msgid "That provider account uses a different email address than your account." msgstr "ఆ ప్రొవైడర్ ఖాతా మీ ఖాతా కంటే వేరే ఇమెయిల్ చిరునామాను ఉపయోగిస్తుంది." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "ఆ సైన్-ఇన్ ప్రొవైడర్ ఈ సర్వర్‌లో ఇక అందుబాటులో లేరు." @@ -7901,14 +7910,6 @@ msgstr "ఆ సైన్-ఇన్ ప్రొవైడర్ ఈ సర్వ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Reactive Resume ను మీ సొంత అప్లికేషన్లతో ఎలా అనుసంధానించాలో API డాక్యుమెంటేషన్ చూపుతుంది. ఇందులో ఎండ్‌పాయింట్లు, రిక్వెస్ట్ ఫార్మాట్, ప్రామాణీకరణ ఉంటాయి." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API కీ తొలగించబడింది." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "మిమ్మల్ని ఇక్కడకు పంపిన అప్లికేషన్ చెల్లని అధికార అభ్యర్థనను చేసింది." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "పైన ఉన్న చెక్‌లు యాంత్రికమైనవి. ఇది మీ బుల్లెట్ల గురించి ఒక పాఠకుడు ఏమనుకుంటాడో లాంగ్వేజ్ మోడల్‌ను అడిగి, రీరైట్‌లను సూచిస్తుంది. ఇది ఎలాంటి స్కోర్‌ను ఇవ్వదు." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "పేజీలు చిత్రాలు, వాటి వెను msgid "The password you entered is incorrect" msgstr "మీరు నమోదు చేసిన పాస్‌వర్డ్ సరియైనది కాదు" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "ఈ ట్యాబ్‌లో నడుస్తున్న కోడ్ ద్వారా PDF చదవబడుతుంది. ఏదీ అప్‌లోడ్ చేయబడదు, ఏదీ నిల్వ చేయబడదు, ఖాతా కూడా అవసరం లేదు. మీకు నచ్చితే మీ బ్రౌజర్ నెట్‌వర్క్ ట్యాబ్‌ను తెరిచి చూడండి." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "సైన్ ఇన్ చేయడానికి అవసరమైన ఇమెయిల్ చిరునామాను ప్రొవైడర్ పంచుకోలేదు." @@ -8029,10 +8038,6 @@ msgstr "సైన్ ఇన్ చేయడానికి అవసరమైన msgid "The provider rejected this sign-in attempt. Please start again." msgstr "ప్రొవైడర్ ఈ సైన్-ఇన్ ప్రయత్నాన్ని తిరస్కరించారు. దయచేసి మళ్లీ ప్రారంభించండి." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "ప్రొవైడర్ చదవలేని సమీక్షను తిరిగి పంపింది. మళ్లీ ప్రయత్నించండి." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "బ్లాకింగ్ సమస్య కారణంగా స్కోర్ పరిమితం చేయబడింది: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "టెక్స్ట్ చదవలేనిదిగా వస్తుంది." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "మీరు నమోదు చేసిన URL చెల్లుబాటు కాదు." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "థీమ్" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "ఈ చర్యను రద్దు చేయడం సాధ్యం కాదు. మీ డేటా మొత్తం శాశ్వతంగా తొలగించబడుతుంది." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "ఈ కనెక్షన్ అభ్యర్థన చెల్లన msgid "This conversation couldn't be opened." 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 ద్వారా మీ రెజ్యూమ్ డేటాను చదవడానికి, మార్చడానికి ఇతర ప్రోగ్రామ్‌లకు ఇది అనుమతినిస్తుంది." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "ఇది ఒక XFA ఫారమ్, కాబట్టి చాలా msgid "This is not a common resume page size." msgstr "ఇది సాధారణ రెజ్యూమ్ పేజీ సైజ్ కాదు." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "ఈ కీ ఒక్కసారి మాత్రమే చూపబడుతుంది. ఈ డైలాగ్ మూసే ముందు దాన్ని కాపీ చేసుకోండి." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "ఈ PDF పాస్‌వర్డ్‌తో రక్షించబడింది. రక్షణ లేని కాపీని సేవ్ చేసి మళ్లీ ప్రయత్నించండి." @@ -8295,6 +8297,10 @@ msgstr "ఈ రెజ్యూమ్ పాస్‌వర్డ్‌తో ర msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "ఈ రెజ్యూమెను ఒక AI ఏజెంట్ అప్‌డేట్ చేసింది." @@ -8303,10 +8309,6 @@ msgstr "ఈ రెజ్యూమెను ఒక AI ఏజెంట్ అప msgid "This resume's sharing settings changed elsewhere." msgstr "ఈ రెజ్యూమె షేరింగ్ సెట్టింగ్‌లు వేరే చోట మారాయి." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "ఈ సమీక్ష మీ రచనపై ఒక భాషా నమూనా అభిప్రాయం. ఇది పైన ఉన్న స్కోర్‌ను మార్చదు, ఇది తప్పు కూడా కావచ్చు. దీన్ని తుది తీర్పుగా కాక, రెండో అభిప్రాయంగా తీసుకోండి." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "ఈ సైన్-ఇన్ ప్రయత్నం గడువు ముగిసింది లేదా ఇప్పటికే ఉపయోగించబడింది. దయచేసి మళ్లీ ప్రారంభించండి." @@ -8335,10 +8337,6 @@ msgstr "టైటిల్" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "మీ ఖాతాను తొలగించడానికి, కింద ఉన్న నిర్ధారణ వచనాన్ని టైప్ చేసి, ఆ తర్వాత బటన్‌ను క్లిక్ చేయండి." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "రెండు-కాలమ్, మినిమల్, లైట్ గ్రే సైడ్‌బార్ మరియు సూటిగా ఉండే చిహ్నాలతో; లీగల్, ఫైనాన్స్, లేదా ఎగ్జిక్యూటివ్ పాత్రలకు ప్రొఫెషనల్ మరియు అండర్‌స్టేట్ చేయబడినది." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "టూ-ఫాక్టర్ ఆథెంటికేషన్" @@ -8503,6 +8500,11 @@ msgstr "రెండు దశల ధృవీకరణ ఇప్పుడు msgid "Two-Factor Authentication QR Code" msgstr "ద్వి-కారక ప్రమాణీకరణ క్యూఆర్ కోడ్" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "ద్వి-కారక ప్రమాణీకరణ క్యూఆ msgid "Type" msgstr "రకం" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "నిర్ధారించడానికి \"{CONFIRMATION_TEXT}\" టైప్ చేయండి" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "మీ {providerName} ఖాతా అన్లింక్ చేస్తోంది..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "పేరులేని పాస్‌కీ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "అన్‌వెరిఫైడ్" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "పాస్‌వర్డ్‌ను నవీకరించండి" @@ -8652,9 +8654,9 @@ msgstr "మీ రిజ్యూమ్‌ను నవీకరిస్తో msgid "Upload .csv" msgstr ".csv అప్‌లోడ్ చేయండి" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "ఒక రెజ్యూమ్‌ను అప్‌లోడ్ చేసి, దాని నుంచి అప్లికెంట్ ట్రాకింగ్ సిస్టమ్ ఏమి చదువుతుందో చూడండి. అంతా ఈ బ్రౌజర్‌లోనే నడుస్తుంది. మీ ఫైల్ ఎప్పుడూ అప్‌లోడ్ కాదు, ఏదీ నిల్వ ఉంచబడదు." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "అప్‌లోడ్ అవుతోంది…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ఉపయోగించండి" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "మీకు నచ్చిన భాషలో యాప్‌ను msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ఈ పదాలను వాడండి" @@ -8774,7 +8780,7 @@ msgstr "యూజర్ రీసెర్చ్" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "యూజర్‌నేమ్" @@ -8818,10 +8824,6 @@ msgstr "హెచ్చరికలతో చెల్లుబాటు అవ msgid "Vary the openings so the section does not read as boilerplate." msgstr "విభాగం బాయిలర్‌ప్లేట్‌గా చదవబడకుండా ఉండేలా ప్రారంభాలను మార్చండి." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "ధ్రువీకరించారు" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "వాలంటియర్" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "రచనపై రెండో అభిప్రాయం కావాలా?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "హెచ్చరిక" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "మీ కొత్త ఇమెయిల్ చిరునామాకు నిర్ధారణ లింక్ పంపాం. మార్పును నిర్ధారించడానికి దాన్ని తెరవండి." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "మీ ఇమెయిల్ చిరునామాకు కొత్త ధృవీకరణ లింక్ పంపాం. మీ ఖాతాను ధృవీకరించడానికి దాన్ని తెరవండి." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "వెబ్‌సైట్" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "పార్సర్ ఏమి చదువుతుంది" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "ఒక వ్యక్తి ఏమి చూస్తాడు" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "ఇది ఏమి చెక్ చేస్తుంది" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "ఇది ఏమి చేయదు" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "రిక్రూటర్ మిమ్మల్ని చేరుక msgid "Whether software can recover the words at all." msgstr "సాఫ్ట్‌వేర్ పదాలను అసలు రికవర్ చేయగలదా అని." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ఫైల్‌లో నిజమైన టెక్స్ట్ ఉందా, లేదా దాని చిత్రం ఉందా అని." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "పేజీ జామెట్రీ చదివే క్రమాన్ని కాపాడుతుందా అని." @@ -9069,18 +9058,6 @@ msgstr "పేజీ జామెట్రీ చదివే క్రమాన msgid "Whether the resume is segmented the way software expects." msgstr "సాఫ్ట్‌వేర్ ఆశించే విధంగా రెజ్యూమ్ విభజించబడిందా అని." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ఒక వ్యక్తి చదివే క్రమంలోనే టెక్స్ట్ వస్తుందా అని." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "మామూలు విభాగాలు ఉన్నాయా, వాటిని వేరుచేసి గుర్తించగలమా అని." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "మీ పేరు, ఇమెయిల్, ఫోన్ మరియు తేదీలు చెక్కుచెదరకుండా ఉన్నాయా అని." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "మీ టైమ్‌లైన్‌ను పునర్నిర్మించగలమా అని." @@ -9117,10 +9094,6 @@ msgstr "టెక్స్ట్ ఎక్స్‌ట్రాక్ట్ అ msgid "Work on your resume from your AI app." msgstr "మీ AI యాప్ నుండే మీ రెజ్యూమ్‌పై పనిచేయండి." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ఓపెన్ఏఐతో పని" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "ఆలోచన నుండి లాంచ్ వరకు ఇంజనీర్లతో కలిసి పనిచేశాను." @@ -9204,6 +9177,10 @@ msgstr "పూర్తయ్యే ముందే మీరు సైన్ msgid "You have unsaved changes that will be lost." msgstr "మీ సేవ్ చేయని మార్పులు పోతాయి." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "మీలాంటి వాళ్ళు చాలా మంది ఉన్నారు." @@ -9213,22 +9190,14 @@ msgstr "మీలాంటి వాళ్ళు చాలా మంది ఉ msgid "You've got mail!" msgstr "మీకు మెయిల్ వచ్చింది!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "మీ ఖాతా తొలగించబడింది." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "మీ AI యాప్" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "మీ AI ప్రొవైడర్‌ను చేరుకోలేకపోయాం. దాని సెట్టింగ్‌లను చెక్ చేసి మళ్లీ ప్రయత్నించండి." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "మీ API కీ క్లిప్‌బోర్డుకు కాపీ చేయబడింది." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "మీ దరఖాస్తులు, ఒకేచోట" @@ -9254,9 +9223,9 @@ msgstr "మీ ఎంపిక యాప్ అంతటా వర్తిస msgid "Your contact details are not on the first page." msgstr "మీ సంప్రదింపు వివరాలు మొదటి పేజీలో లేవు." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "మీ డేటా ఎగుమతి చేయబడింది." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "మీ ఇమెయిల్ చిరునామా టెక్స్ msgid "Your email address isn't verified with the provider." msgstr "మీ ఇమెయిల్ చిరునామా ప్రొవైడర్ వద్ద ధృవీకరించబడలేదు." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "మీ ఫైల్ ఇక్కడే ఉంటుంది" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "మీ శీర్షికలు మీ బాడీ టెక్స msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "ఈ Semantic CSS ముసాయిదాను మీరు సక్రియం చేసే వరకు మీ పాత శైలులు అమల్లోనే ఉంటాయి." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "మీ ఫోన్ నంబర్ అసాధారణ రూపంలో రాయబడింది." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "మీ ప్రొఫైల్ నవీకరించబడింది." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/th-TH.po b/apps/web/locales/th-TH.po index c42f8ac6a..0e7a6060c 100644 --- a/apps/web/locales/th-TH.po +++ b/apps/web/locales/th-TH.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 เดือน" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 ปี" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - ปัจจุบัน" msgid "2022 to now" msgstr "2022 ถึงปัจจุบัน" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 เดือน" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 เดือน" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "รู้สึกคุ้นเคย<0/>ขึ้นอีกนิ msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "วันที่แบบตัวเลขอ่านต่างกันไปในแต่ละประเทศ" @@ -662,10 +678,6 @@ msgstr "PDF ตัวอย่างจริง" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "เรซูเม่ที่จัดวางสำหรับผู้อ่านที่เป็นมนุษย์ มีรูปภาพ หัวข้อ และคอลัมน์" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "การส่งออกแบบคอลัมน์เดียวจะเก็บข้อมูลไว้ครบทุกอย่าง ส่วนการแบ่งคอลัมน์และรูปภาพคือจุดที่ข้อมูลมักหายไป" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "ที่อยู่เว็บเขียนโดยไม่มี https://" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "การเข้าถึง" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "บัญชี" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "เปิดใช้งาน Semantic CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "เพิ่มและทดสอบผู้ให้บริการก่อนเริ่มเธรดเอเจนต์" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "เพิ่มหมายเลขพร้อมรหัสประ msgid "Add Page" msgstr "เพิ่มหน้าใหม่" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "เพิ่มผู้ให้บริการ" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "ขั้นสูง" @@ -1014,42 +1029,32 @@ msgstr "คำแนะนำสำหรับผู้อ่าน ไม่ msgid "Afrikaans" msgstr "อาฟรีกานส์" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "เทียบกับคำอธิบายงาน" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "เจ้าหน้าที่พร้อมแล้ว" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "ผู้ให้บริการ AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "การจัดการผู้ให้บริการ AI จะไม่สามารถใช้งานได้จนกว่าจะมีการกำหนดค่า REDIS_URL และ ENCRYPTION_SECRET แล้ว" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "ไม่สามารถจัดการผู้ให้บริการ AI ได้ โปรดลองใหม่อีกครั้ง" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "ผู้ให้บริการ AI" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ผู้ให้บริการ AI จะใช้งานไม่ได้จนกว่าจะตั้งค่า ENCRYPTION_SECRET" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "ผู้ให้บริการ AI ต้องการให้กำหนดค่า REDIS_URL และ ENCRYPTION_SECRET" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "ภาษาทั้งหมดในแอป" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "อนุญาตให้เข้าถึง" @@ -1131,6 +1140,10 @@ msgstr "เกิดข้อผิดพลาดที่ไม่คาดค msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "การเข้าถึงผ่าน API และ MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Key" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "คีย์ API จะถูกเข้ารหัสบนเซิร์ฟเวอร์และจะไม่แสดงอีกหลังจากบันทึกแล้ว" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API Reference" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "แอป" @@ -1185,6 +1189,10 @@ msgstr "แอป" msgid "App language" msgstr "ภาษาในแอป" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "คุณแน่ใจหรือว่าต้องการปิดหน้าต่างนี้?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบ API Key นี้?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบบัญชีของคุณ?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "ปัญญาประดิษฐ์" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "ณ วันที่ <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ตัวตรวจสอบเอทีเอส" @@ -1379,12 +1378,6 @@ msgstr "แนบไฟล์เรซูเม่ (PDF)" msgid "Attachment" msgstr "เอกสารแนบ" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "การยืนยันตัวตน" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "กรอกอัตโนมัติล้มเหลว" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "รหัสสำรองถูกคัดลอกไปยังคลิปบอร์ดแล้ว" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL พื้นฐาน" @@ -1516,10 +1509,6 @@ msgstr "ความกว้างของกรอบ" msgid "Break the resume into the usual sections so it can be segmented." msgstr "แบ่งเรซูเม่ออกเป็นส่วนตามปกติเพื่อให้แบ่งส่วนได้" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "สร้างเรซูเม่ของคุณเอง" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "โดยชุมชน เพื่อชุมชน" msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "ยกเลิก" @@ -1597,6 +1584,7 @@ msgstr "ใบรับรอง" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "เปลี่ยนภาษา" msgid "Change language to…" msgstr "เปลี่ยนภาษาเป็น…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "บันทึกการเปลี่ยนแปลง" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "ตรวจสอบอีกครั้ง" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "ตรวจสอบอีเมลของคุณสำหรับ msgid "Check your email for a link to verify your account." msgstr "ตรวจสอบอีเมลของคุณสำหรับลิงก์ยืนยันบัญชีของคุณ" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "ตรวจสอบในเบราว์เซอร์ของคุณ ไฟล์จะไม่ถูกอัปโหลดเลย" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "กำลังตรวจสอบ" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "ตรวจสอบร่าง" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "เลือกไฟล์ PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "เลือกไฟล์ PDF เพื่ออ่านข้อความ" @@ -1783,6 +1784,10 @@ msgstr "เลือกผู้ที่ดูได้" msgid "Circle" msgstr "วงกลม" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "ดินเผา" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "บีบอัดหรือลบรูปภาพขนาดใหญ่เพื่อให้อัปโหลดได้รวดเร็ว" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "ยืนยัน" @@ -1929,9 +1930,8 @@ msgstr "ยืนยัน" msgid "Confirm Password" msgstr "ยืนยันรหัสผ่าน" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "เชื่อมต่อ" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "เชื่อมต่อผ่าน MCP เพื่อสร้างและอัปเดตเรซูเม่ในการสนทนา หรือใช้ API สร้างขั้นตอนการทำงานของคุณเอง" -#: 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 ของคุณเองเพื่อรับการรีวิวงานเขียน การตรวจสอบด้านบนไม่ต้องใช้ผู้ให้บริการหรือบัญชีใด ๆ" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "เชื่อมต่อแล้ว" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "การเชื่อมต่อล้มเหลว" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "การเชื่อมต่อล้มเหลว" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "ยืนยันการเชื่อมต่อแล้ว ผู้ให้บริการพร้อมใช้งาน" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "แปลงร่างสไตล์ชีตแล้ว" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "คัดลอก" @@ -2076,6 +2066,14 @@ msgstr "คัดลอกรหัสสำรอง" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "คัดลอกคำอธิบายงานทั้งหมด msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "คัดลอกข้อความจากไฟล์ที่ส่งออกแล้วอ่านตรวจดู แก้ไขส่วนที่ปรากฏผิดตำแหน่ง" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "คัดลอกคีย์ลับนี้และใช้ในแอปพลิเคชันของคุณเพื่อเข้าถึงข้อมูลของคุณ" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "ไม่สามารถตั้งค่าการยืนยั msgid "Could not sort these items; they stayed at the end: {0}." msgstr "ไม่สามารถจัดเรียงรายการเหล่านี้ได้ พวกเขาอยู่ที่จุดสิ้นสุด: {0}" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "ไม่สามารถตรวจสอบการเชื่อมต่อของผู้ให้บริการได้" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "ไม่สามารถตรวจสอบการเชื่อมต่อได้ โปรดตรวจสอบคีย์ API, โมเดล และ URL พื้นฐาน" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "เพิ่มใบสมัครไม่ได้ โปรดลองอีกครั้ง" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "บันทึกการเปลี่ยนแปลงไม่ไ msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "อัปโหลดไฟล์ไม่ได้ โปรดลองอีกครั้ง" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "จำนวนตามแหล่งที่มา" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "สร้าง" @@ -2340,11 +2384,6 @@ msgstr "สร้าง" msgid "Create a new account" msgstr "สร้างบัญชีใหม่" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "สร้างคีย์ API ใหม่" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "สร้างเรซูเม่ใหม่" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "สร้างหนึ่งตอนนี้" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "สร้าง" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "กำลังสร้างคีย์ API ของคุณ..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "ครอบตัดและอัปโหลด" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth แบบกำหนดเอง" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "ลดระยะห่าง" msgid "Degree" msgstr "ปริญญา" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "ปริญญา" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "ลบ" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "ลบบัญชี" @@ -2570,7 +2609,7 @@ msgstr "ลบหน้า" msgid "Delete picture" msgstr "ลบรูปภาพ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "ลบผู้ให้บริการ" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "กำลังลบบัญชีของคุณ..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "กำลังลบคีย์ API ของคุณ..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "รายละเอียดจากผู้ให้บริกา #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "ปิดใช้งาน 2FA" @@ -2713,8 +2748,7 @@ msgstr "กำลังปิดใช้งานการยืนยันต msgid "Discard" msgstr "ทิ้ง" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "ตัดการเชื่อมต่อ" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "อนุญาตให้ออกไป" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "เอกสาร" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "บริจาค" @@ -2770,6 +2806,10 @@ msgstr "บริจาค" msgid "Donate to Reactive Resume" msgstr "บริจาคให้กับ Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "ดาวน์โหลด" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "ดาวน์โหลดสำเนาข้อมูลทั้งหมดของคุณ รวมถึงข้อมูลส่วนตัวและประวัติการทำงานทั้งหมด ในรูปแบบไฟล์ JSON" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "ดาวน์โหลดรายละเอียดการสมัคร รายชื่อติดต่อ บันทึกย่อ และประวัติไทม์ไลน์ในรูปแบบ CSV" @@ -2916,6 +2952,10 @@ msgstr "ลากเพื่อพลิกหน้า" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "ดัตช์" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "แก้ไข" @@ -3023,10 +3064,6 @@ msgstr "แก้ไขคำค้นหา" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "แก้ไขโมเดล" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "แก้ไขโน้ต" @@ -3083,6 +3120,7 @@ msgstr "การศึกษา" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "อีเมล" @@ -3096,7 +3134,6 @@ msgstr "อีเมล (ไม่บังคับ)" #: 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 "Email Address" msgstr "ที่อยู่อีเมล" @@ -3104,9 +3141,9 @@ msgstr "ที่อยู่อีเมล" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "ระบบนี้ไม่ได้ตั้งค่าการส่งอีเมล ดังนั้นการตรวจสอบจึงถูกปิดใช้งาน" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "ฝังฟอนต์ทั้งหมดเมื่อส่งออก เพื่อให้ตัวอักษรแสดงผลตรงตามที่ตั้งใจ" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "เปิดใช้งาน 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "เปิดใช้งาน" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "การเปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน…" @@ -3145,15 +3174,16 @@ msgstr "ภาษาอังกฤษ" msgid "English (United Kingdom)" msgstr "อังกฤษ (สหราชอาณาจักร)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "ป้อนชื่อสำหรับพาสคีย์ของคุณ" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "ป้อนรหัสผ่านใหม่สำหรับบัญชีของคุณ" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "ป้อนที่อยู่อีเมลที่ถูกต้อง" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "ตัวอย่างใบสมัครงาน" @@ -3230,14 +3264,9 @@ msgstr "ออกจากเต็มหน้าจอ" msgid "Experience" msgstr "ประสบการณ์" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "หมดอายุใน" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "หมดอายุเมื่อ {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "สำรวจฟีเจอร์" msgid "Explore templates" msgstr "สำรวจเทมเพลต" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "ส่งออก" @@ -3259,14 +3289,14 @@ msgstr "ส่งออกแอปพลิเคชัน" msgid "Export Data" msgstr "ส่งออกข้อมูล" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "ส่งออกจากเอกสารต้นฉบับแทนการสแกนหรือแคปหน้าจอ" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "ส่งออกข้อมูลของฉัน" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "ข้อความที่แยกออกมา" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "ไม่สามารถสร้างคีย์ API ได้ กรุณาลองอีกครั้ง" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "ไม่สามารถสร้างบัญชีของคุณได้ กรุณาลองอีกครั้ง" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "ไม่สามารถลบพาสคีย์ได้ กรุณาลองอีกครั้ง" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "ไม่สามารถลบผู้ให้บริการได้" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "ไม่สามารถลบคีย์ API ได้ กรุณาลองอีกครั้ง" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "ไม่สามารถลบบัญชีของคุณได้ กรุณาลองอีกครั้ง" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "ไม่สามารถปิดการยืนยันตัว msgid "Failed to enable two-factor authentication. Please try again." msgstr "ไม่สามารถเปิดใช้งานการยืนยันตัวตนสองขั้นตอนได้ กรุณาลองอีกครั้ง" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "ไม่สามารถส่งออกข้อมูลของคุณได้ โปรดลองอีกครั้ง" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "ไม่สามารถเชื่อมต่อผู้ให้บริการได้ กรุณาลองอีกครั้ง" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "ไม่สามารถลงทะเบียนพาสคีย์ได้ กรุณาลองอีกครั้ง" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "ไม่สามารถเปลี่ยนชื่อพาสคีย์ได้ กรุณาลองอีกครั้ง" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "ไม่สามารถขอเปลี่ยนแปลงอีเมลได้ กรุณาลองอีกครั้ง" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "ไม่สามารถส่งอีเมลยืนยันใหม่ได้ กรุณาลองอีกครั้ง" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "ไม่สามารถรีเซ็ตรหัสผ่านของคุณได้ กรุณาลองอีกครั้ง" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "รีวิวเรซูเม่นี้ไม่สำเร็จ" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "ไม่สามารถช่วยเหลือผู้ให้บริการ AI ได้" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "ไม่สามารถลงชื่อออกได้ กรุณาลองอีกครั้ง" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "ไม่สามารถยกเลิกการเชื่อมโยงผู้ให้บริการได้ กรุณาลองอีกครั้ง" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "ไม่สามารถอัปเดตผู้ให้บริการได้" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "ไม่สามารถอัปเดตรหัสผ่านของคุณได้ กรุณาลองอีกครั้ง" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "ไม่สามารถอัปเดตโปรไฟล์ของคุณได้ กรุณาลองอีกครั้ง" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "ทำให้แบบฟอร์มแบนราบเพื่อให้ข้อความเป็นส่วนหนึ่งของหน้า" @@ -3574,6 +3550,10 @@ msgstr "วันที่ติดตามผล" msgid "Follow-up note" msgstr "โน้ตติดตามผล" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "ตระกูลฟอนต์" @@ -3614,6 +3594,10 @@ msgstr "เพื่อเก็บไว้เป็นสำเนา" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "ไปที่…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "กรีก" msgid "Grid" msgstr "ตาราง" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "หัวเรื่อง 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "พาดหัว" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "ฮิบรู" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "ช่วยแปลแอป" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "ช่วยแปลแอพเป็นภาษาของคุณ" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "นี่คือคีย์ API ใหม่ของคุณ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "ผลกระทบสูง" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "ไฮไลต์" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "หน้าแรก" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "ฉันจะใช้ API ได้อย่างไร?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "หากมาจากการสแกน ถือเป็นเ msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "ใน {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "โค้ดอินไลน์" msgid "Insights" msgstr "ข้อมูลเชิงลึก" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "กำลังตรวจสอบหน้า {0} จาก {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "การผสานรวม" @@ -4176,6 +4155,14 @@ msgstr "การออกแบบการโต้ตอบ" msgid "Interests" msgstr "ความสนใจ" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "การกำหนดค่าผู้ให้บริการ AI ไม่ถูกต้อง" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "งาน" msgid "Job description" msgstr "คำอธิบายงาน" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "คำอธิบายงาน (ไม่บังคับ)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "ประกาศงาน" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "ลิงก์ประกาศงาน" @@ -4325,17 +4308,13 @@ msgstr "ไปป์ไลน์ค้นหางาน" msgid "Jobs" msgstr "งาน" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "จอห์น โด" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "จอห์น.โด" @@ -4368,6 +4347,10 @@ msgstr "ใส่ที่อยู่เดียวพอ เพื่อไ msgid "Keep access when you are not using the application." msgstr "ให้การเข้าถึงเมื่อคุณไม่ได้ใช้แอปพลิเคชัน" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "โปรดดำเนินการแก้ไขต่อไปใน Word, Google Docs หรือ Pages โดยรูปแบบการจัดวางอาจแตกต่างจากไฟล์ PDF" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "คีย์" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "เกาหลี" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "ชื่อกำกับ" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "แนวนอน" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "ภาษา" @@ -4492,10 +4475,19 @@ msgstr "ภาษา" msgid "Languages" msgstr "ภาษา" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "ลัตเวีย" @@ -4526,6 +4518,10 @@ msgstr "ออก" msgid "Leave at least half an inch around the page." msgstr "เว้นระยะขอบอย่างน้อยครึ่งนิ้วรอบหน้ากระดาษ" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "เว้นว่างไว้เพื่อรีเซ็ตชื่อกลับเป็นค่าเดิม" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "ความยาวไม่ใช่ข้อบกพร่อง และไม่มีกฎตายตัวว่าต้องมีหน้าเดียว เก็บเฉพาะหน้าที่มีเนื้อหาคุ้มค่า" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, การแนะนำ…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "กำลังเชื่อมบัญชี {providerName} ของคุณ..." @@ -4771,8 +4772,8 @@ msgstr "กำลังโหลดคำขอเชื่อมต่อ..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "กำลังโหลดผู้ให้บริการ…" @@ -4790,7 +4791,6 @@ msgstr "กำลังโหลดทั้งหมด" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "สูญเสียการเข้าถึงตัวตรวจ msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "ผลกระทบต่ำ" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "สร้างด้วย Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "ผลกระทบปานกลาง" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "ใบอนุญาต MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "โมเดล" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "ย้ายเนื้อหาทั้งหมดให้อยู่ภายในขอบเขตหน้ากระดาษแล้วส่งออกใหม่" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "ชื่อ" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "ตั้งชื่อเรซูเม่ตามตำแหน่งที่คุณกำลังสมัคร" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "ชื่อช่วยให้คุณแยกคีย์ออกจากกันได้ ตั้งชื่อตามสิ่งที่คุณจะนำไปใช้" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "ชื่อช่วยให้คุณแยกพาสคีย์ออกจากกันได้ หากคุณลงทะเบียนไว้มากกว่าหนึ่งอัน" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "เนปาลี" msgid "Network" msgstr "ชื่อเว็บไซต์" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "ไม่มีวันหมดอายุ" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "ขณะนี้การสมัครบัญชีใหม่ถูกปิดใช้งานบนเซิร์ฟเวอร์นี้" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "เริ่มบรรทัดใหม่" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "ไม่มีบรรทัดใดที่ดูเหมือนตำแหน่งงานคู่กับชื่อนายจ้าง" @@ -5319,18 +5342,10 @@ msgstr "ไม่มีบรรทัดใดที่ดูเหมือน msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "ไม่มีกฎหน้าเดียว และไม่ถือว่าฟอนต์หรือช่วงว่างจากการทำงานเป็นข้อบกพร่อง" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "ยังไม่มีพาสคีย์ที่ลงทะเบียนไว้" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "ไม่พบหมายเลขโทรศัพท์" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "ไม่มีการทำนายว่าคุณจะถูกปฏิเสธหรือไม่ ไม่มีเครื่องมือใดทำได้" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "ไม่พบข้อความที่สามารถอ่านได้ ไฟล์ PDF นี้อาจมีภาพที่สแกนไว้ ส่งออกไฟล์ PDF ที่มีข้อความที่สามารถเลือกได้ แล้วลองอีกครั้ง" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "ไม่มีการกล่าวซ้ำคำอ้างที่ว่าเรซูเม่ส่วนใหญ่ถูกคัดทิ้งโดยอัตโนมัติ" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "ไม่สามารถดึงคำเฉพาะจากคำ msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "ไม่มีผู้ให้บริการที่ผ่านการทดสอบ" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "ไม่สามารถอ่านข้อความจากไฟล์นี้ได้" @@ -5428,18 +5432,19 @@ msgstr "นอร์เวย์" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "ไม่ได้เชื่อมต่อ" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "ไม่มีหลักฐานในเรซูเม่ของคุณ" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "ไม่มีในเรซูเม่ของคุณ" @@ -5465,6 +5470,10 @@ msgstr "ยังไม่ได้ให้คะแนน" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "ไม่แน่ใจว่าจะเขียนอะไรดี?" @@ -5473,6 +5482,10 @@ msgstr "ไม่แน่ใจว่าจะเขียนอะไรดี msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "โน้ต" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "ไม่มีสิ่งใดระบุว่าตำแหน่งนี้ยังดำเนินอยู่" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "โอเดีย" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "เมื่อลบแล้ว คีย์นี้จะเข้าถึงข้อมูลของคุณไม่ได้อีก และไม่สามารถย้อนกลับได้" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "พบหัวข้อส่วนที่จำแนกได้เ msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "ตรวจสอบเฉพาะ {0} หน้าแรกเท่านั้น รายงานนี้จึงไม่ครอบคลุมไฟล์ทั้งหมด" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "นำเข้าได้ครั้งละ {MAX_IMPORT} แถวแรกเท่านั้น โดยเหลืออีก {overflow} แถว แบ่งไฟล์เพื่อนำเข้าส่วนที่เหลือ" @@ -5631,10 +5661,6 @@ msgstr "เปิดโหมดโฟกัส" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "เปิดการตั้งค่าการผสานรวม" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "เปิดไฟล์ที่ส่งออกแล้วยืน msgid "Open the full ATS checker" msgstr "เปิดเครื่องมือตรวจสอบ ATS แบบเต็ม" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "กำลังเปิดไฟล์…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "เปิดในแท็บใหม่" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "และหากต้องการ ยังตรวจได้ว่าคำจากประกาศงานคำใดปรากฏอยู่แล้วบ้าง" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "ลำดับรายการแบบเรียงลำดับ msgid "Organization" msgstr "องค์กร" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "รูปแบบย่อหน้าและหัวข้อ" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "พาสคีย์" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "ลบพาสคีย์แล้ว" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "ลงทะเบียนพาสคีย์แล้ว" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "พาสคีย์" @@ -5829,10 +5848,11 @@ msgstr "พาสคีย์" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "รหัสผ่าน" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "วางคำอธิบายงานทั้งหมดที่นี่…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "วางประกาศงานเพื่อดูว่าคำใดในประกาศนั้นปรากฏอยู่ในเรซูเม่ของคุณแล้วบ้าง" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "ชั้นข้อความ PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "เปอร์เซีย" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "ควรใช้คอลัมน์เดียว หรือใ #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "การตั้งค่าที่ต้องการ" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "พิมพ์หรือส่งออกแบบฟอร์มเป็น PDF แบบแบนก่อนส่ง" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "นโยบายความเป็นส่วนตัว" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "ความชำนาญ" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "โปรไฟล์" @@ -6155,18 +6181,10 @@ msgstr "ป้องกันเรซูเม่ของคุณด้วย msgid "Prototyping" msgstr "การสร้างต้นแบบ" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "ผู้ให้บริการ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "ยืนยันการเชื่อมต่อกับผู้ให้บริการแล้ว" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "โมเดลของผู้ให้บริการ" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "สาธารณะ" @@ -6232,6 +6250,10 @@ msgstr "ส่งออกใหม่พร้อมฝังฟอนต์ msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ไปที่หน้าแรก" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume เป็นซอฟต์แวร์ฟรีและโอเพนซอร์ส Amruth และชุมชนผู้ร่วมพัฒนาช่วยดูแลให้ระบบนี้ทำงานได้อย่างต่อเนื่อง หากคุณต้องการสนับสนุนงานนี้ การบริจาคจะช่วยครอบคลุมค่าใช้จ่ายในการโฮสต์และพัฒนา" @@ -6285,6 +6307,11 @@ msgstr "อ่านข้อมูลโปรไฟล์ของคุณ" msgid "Readability" msgstr "ความอ่านง่าย" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "อ่านในท้องถิ่น" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "กำลังอ่านหน้า {0} จาก {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "อ่านไฟล์ PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "กำลังอ่านประกาศ…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "กำลังอ่านไฟล์ PDF นี้ในเบราว์เซอร์ของคุณ ไฟล์ของคุณยังไม่ถูกอัปโหลด" @@ -6329,6 +6354,7 @@ msgstr "กำลังอ่านไฟล์ PDF นี้ในเบรา msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "ผู้แนะนำ…, สิ่งที่ควรเน้น ฯลฯ" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "ลงทะเบียนอุปกรณ์ใหม่" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "รีโมต, ไฮบริด, เมือง…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "แจ้งปัญหา" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "ส่งอีเมลยืนยันอีกครั้ง" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "กำลังส่งอีเมลยืนยันอีกครั้ง..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "ใช้ตัวพิมพ์ใหญ่เฉพาะหัวข้อสั้น ๆ เพราะจะทำให้อ่านช้าลงและอาจทำให้การค้นหาที่สนใจตัวพิมพ์ใหญ่-เล็กล้มเหลว" @@ -6646,6 +6664,10 @@ msgstr "แบบแม่แบบใบสมัครงาน" msgid "Resumes" msgstr "เรซูเม่" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "รีวิวงานเขียนด้วย AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "กำลังรีวิว…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "การหมุน" msgid "Run again" msgstr "รันอีกครั้ง" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "รัน AI รีวิว" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "ตัวอย่างใบสมัครงานสำหรับ msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "บันทึก" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "ผู้ให้บริการบันทึกและทดสอบ" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "บันทึกสำเนาที่ไม่มีการป้องกัน ไม่มีรหัสผ่านและไม่มีข้อจำกัดสิทธิ์" @@ -6785,6 +6803,10 @@ msgstr "บันทึกสำเนาที่ไม่มีการป้ msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "บันทึกการเปลี่ยนแปลง" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "บันทึกการเปลี่ยนแปลง" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "บันทึกโมเดล" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "บันทึกไฟล์โดยให้ทุกหน้าตั้งตรง" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "ส่วนต่าง ๆ" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "กำลังส่งอีเมลรีเซ็ตรหัสผ่าน..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ส่งข้อความที่แยกออกมาจาก PDF ของคุณแล้วไปยังผู้ให้บริการ AI ที่คุณเลือกด้านล่าง ไฟล์ PDF เองจะไม่ถูกอัปโหลดเลย" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "ส่งข้อความที่แยกออกมาจาก PDF ของคุณแล้ว รวมทั้งคำอธิบายงานที่คุณวางไว้ ไปยังผู้ให้บริการ AI ที่คุณเลือกด้านล่าง ไฟล์ PDF เองจะไม่ถูกอัปโหลดเลย" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "ตั้งรหัสผ่าน" @@ -7093,10 +7104,15 @@ msgstr "การตั้งค่า" msgid "Setup Authenticator App" msgstr "ติดตั้งแอปยืนยันตัวตน" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "ความกว้างของเงา" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "เข้าสู่ระบบ" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "เข้าสู่ระบบและเชื่อมต่อผู้ให้บริการ AI ของคุณเองเพื่อรับคำแนะนำการเขียนใหม่สำหรับหัวข้อย่อยที่อ่อน การตรวจสอบด้านบนใช้งานได้ฟรีและไม่ต้องมีบัญชี" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "ลงชื่อเข้าใช้ตอนนี้" msgid "Sign in to your account" msgstr "ลงชื่อเข้าใช้บัญชีของคุณ" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "ออกจากระบบ" @@ -7261,6 +7277,10 @@ msgstr "ออกจากระบบ" msgid "Sign up" msgstr "ลงทะเบียน" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "เกิดข้อผิดพลาดบางอย่าง" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "เกิดข้อผิดพลาดขณะอ่านไฟล์นั้น กรุณาลองใหม่อีกครั้ง" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "เรียงตามวันที่" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "แหล่งที่มา" @@ -7604,10 +7625,6 @@ msgstr "เก็บไว้ในเบราว์เซอร์ของค msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "ยังรอ {provider}… {elapsedSeconds}อยู่" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "จุดแข็ง" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "ขีดฆ่า" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "ข้อเสนอแนะ" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "เทมเพลต" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "ทดสอบ" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "กำลังทดสอบ…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "กำลังทดสอบ… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "ไทย" msgid "Thank you for helping keep it free." msgstr "ขอบคุณที่ช่วยรักษาให้มันยังคงเป็นบริการฟรี" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "ไม่สามารถอ่านไฟล์นั้นเป็น PDF ได้" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "ไฟล์นั้นไม่ใช่ PDF โปรดส่งออกเรซูเม่ของคุณเป็น PDF แล้วลองใหม่" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "ไฟล์นั้นมีขนาดใหญ่เกินกว่าจะตรวจสอบในเบราว์เซอร์ได้" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "บัญชีผู้ให้บริการนั้นเชื msgid "That provider account uses a different email address than your account." msgstr "บัญชีผู้ให้บริการนั้นใช้ที่อยู่อีเมลที่ต่างจากบัญชีของคุณ" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "ผู้ให้บริการลงชื่อเข้าใช้นั้นไม่พร้อมใช้งานบนเซิร์ฟเวอร์นี้อีกต่อไป" @@ -7901,14 +7910,6 @@ msgstr "ผู้ให้บริการลงชื่อเข้าใช msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "เอกสาร API แสดงวิธีเชื่อมต่อ Reactive Resume เข้ากับแอปพลิเคชันของคุณเอง ครอบคลุมทั้งเอนด์พอยต์ รูปแบบคำขอ และการยืนยันตัวตน" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "ลบคีย์ API แล้ว" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "แอปพลิเคชันที่ส่งคุณมาที่นี่ได้ส่งคำขอการอนุญาตที่ไม่ถูกต้อง" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "การตรวจสอบด้านบนเป็นแบบกลไก ส่วนนี้จะถามโมเดลภาษาว่าผู้อ่านจะคิดอย่างไรกับหัวข้อย่อยของคุณ และเสนอแนะการเขียนใหม่ โดยไม่ให้คะแนนใด ๆ" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "หน้าเหล่านี้เป็นรูปภาพ ไ msgid "The password you entered is incorrect" msgstr "รหัสผ่านที่คุณกรอกไม่ถูกต้อง" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF ถูกอ่านโดยโค้ดที่ทำงานอยู่ในแท็บนี้ ไม่มีการอัปโหลด ไม่มีการจัดเก็บ และไม่ต้องมีบัญชี คุณสามารถเปิดแท็บเครือข่ายของเบราว์เซอร์ดูได้หากต้องการ" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "ผู้ให้บริการไม่ได้แชร์ที่อยู่อีเมล ซึ่งจำเป็นสำหรับการลงชื่อเข้าใช้" @@ -8029,10 +8038,6 @@ msgstr "ผู้ให้บริการไม่ได้แชร์ที msgid "The provider rejected this sign-in attempt. Please start again." msgstr "ผู้ให้บริการปฏิเสธการพยายามลงชื่อเข้าใช้ครั้งนี้ กรุณาเริ่มใหม่" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "ผู้ให้บริการส่งคืนรีวิวที่ไม่สามารถอ่านได้ ลองใหม่อีกครั้ง" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "คะแนนถูกจำกัดเนื่องจากปัญหาที่ขัดขวาง: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "ข้อความที่ออกมาอ่านไม่ได้" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL ที่คุณกรอกไม่ถูกต้อง" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "ธีม" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "การดำเนินการนี้ไม่สามารถย้อนกลับได้ ข้อมูลของคุณทั้งหมดจะถูกลบถาวร" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "คำขอเชื่อมต่อนี้ไม่ถูกต้ msgid "This conversation couldn't be opened." 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 ได้" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "นี่คือแบบฟอร์ม XFA ซอฟต์แวร msgid "This is not a common resume page size." msgstr "นี่ไม่ใช่ขนาดหน้ากระดาษที่ใช้กันทั่วไปสำหรับเรซูเม่" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "คีย์นี้จะแสดงเพียงครั้งเดียว คัดลอกไว้ก่อนปิดหน้าต่างนี้" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "PDF นี้มีการป้องกันด้วยรหัสผ่าน โปรดบันทึกสำเนาที่ไม่มีการป้องกันแล้วลองใหม่" @@ -8295,6 +8297,10 @@ msgstr "เรซูเม่นี้ถูกป้องกันด้วย msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "ประวัติย่อนี้ได้รับการปรับปรุงโดยระบบ AI" @@ -8303,10 +8309,6 @@ msgstr "ประวัติย่อนี้ได้รับการปร msgid "This resume's sharing settings changed elsewhere." msgstr "การตั้งค่าการแชร์เรซูเม่ฉบับนี้มีการเปลี่ยนแปลงที่อื่น" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "บทวิจารณ์นี้เป็นความเห็นของโมเดลภาษาที่มีต่องานเขียนของคุณ ไม่ได้เปลี่ยนคะแนนด้านบน และอาจผิดพลาดได้ ให้ถือเป็นความเห็นที่สอง ไม่ใช่คำตัดสิน" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "การพยายามลงชื่อเข้าใช้ครั้งนี้หมดอายุหรือถูกใช้ไปแล้ว กรุณาเริ่มใหม่" @@ -8335,10 +8337,6 @@ msgstr "ชื่อ" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "หากต้องการลบบัญชี ให้พิมพ์ข้อความยืนยันด้านล่าง แล้วคลิกปุ่ม" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "สองคอลัมน์ มินิมอล มีแถบข้างสีเทาอ่อนและไอคอนเล็กน้อย ดูมืออาชีพและสุขุมสำหรับฝ่ายกฎหมาย การเงิน หรือผู้บริหาร" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "การยืนยันตัวตนแบบสองขั้นตอน" @@ -8503,6 +8500,11 @@ msgstr "เปิดการยืนยันตัวตนแบบสอง msgid "Two-Factor Authentication QR Code" msgstr "รหัส QR สำหรับการยืนยันตัวตนแบบสองขั้นตอน" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "รหัส QR สำหรับการยืนยันตัว msgid "Type" msgstr "ประเภท" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "พิมพ์ \"{CONFIRMATION_TEXT}\" เพื่อยืนยัน" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "กำลังยกเลิกเชื่อมบัญชี {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "พาสคีย์ที่ไม่ระบุชื่อ" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "ยังไม่ยืนยัน" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "อัปเดตรหัสผ่าน" @@ -8652,9 +8654,9 @@ msgstr "กำลังอัปเดตประวัติย่อของ msgid "Upload .csv" msgstr "อัปโหลด .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "อัปโหลดเรซูเม่แล้วดูว่าระบบติดตามผู้สมัครงานอ่านอะไรได้บ้าง ทุกอย่างทำงานในเบราว์เซอร์นี้ ไฟล์ของคุณไม่ถูกอัปโหลด และไม่มีการเก็บข้อมูลใด ๆ" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "กำลังอัปโหลด…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "ใช้" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "ใช้แอปในภาษาที่คุณรู้สึก msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "ใช้ข้อความนี้" @@ -8774,7 +8780,7 @@ msgstr "การวิจัยผู้ใช้" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "ชื่อผู้ใช้" @@ -8818,10 +8824,6 @@ msgstr "ถูกต้องแต่มีคำเตือน" msgid "Vary the openings so the section does not read as boilerplate." msgstr "เปลี่ยนคำขึ้นต้นให้หลากหลาย เพื่อไม่ให้ส่วนนี้ดูเหมือนข้อความสำเร็จรูป" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "ยืนยันแล้ว" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "อาสาสมัคร" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "ต้องการความเห็นที่สองเกี่ยวกับงานเขียนหรือไม่?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "คำเตือน" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "เราได้ส่งลิงก์ยืนยันไปยังอีเมลใหม่ของคุณแล้ว เปิดลิงก์เพื่อยืนยันการเปลี่ยนแปลง" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "เราได้ส่งลิงก์ยืนยันใหม่ไปยังอีเมลของคุณแล้ว เปิดลิงก์เพื่อยืนยันบัญชีของคุณ" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "เว็บไซต์" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "สิ่งที่ตัวแยกวิเคราะห์อ่านได้" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "สิ่งที่คนมองเห็น" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "สิ่งที่ตรวจสอบ" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "สิ่งที่ไม่ได้ทำ" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "ผู้รับสมัครงานติดต่อคุณไ msgid "Whether software can recover the words at all." msgstr "ซอฟต์แวร์สามารถกู้คืนคำต่าง ๆ ได้เลยหรือไม่" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "ไฟล์มีข้อความจริง หรือเป็นเพียงรูปภาพของข้อความ" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "รูปแบบหน้ากระดาษรักษาลำดับการอ่านไว้หรือไม่" @@ -9069,18 +9058,6 @@ msgstr "รูปแบบหน้ากระดาษรักษาลำด msgid "Whether the resume is segmented the way software expects." msgstr "เรซูเม่ถูกแบ่งส่วนตามที่ซอฟต์แวร์คาดหวังหรือไม่" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "ข้อความออกมาตามลำดับที่คนจะอ่านหรือไม่" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "มีส่วนต่าง ๆ ตามปกติอยู่หรือไม่ และแยกแยะออกจากกันได้หรือไม่" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "ชื่อ อีเมล เบอร์โทร และวันที่ของคุณยังคงอยู่ครบถ้วนหรือไม่" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "ไทม์ไลน์ของคุณสามารถสร้างขึ้นใหม่ได้หรือไม่" @@ -9117,10 +9094,6 @@ msgstr "คำต่าง ๆ ติดกันเมื่อแยกข้ msgid "Work on your resume from your AI app." msgstr "สร้างเรซูเม่ของคุณผ่านแอป AI ของคุณ" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "ทำงานกับ OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "ทำงานร่วมกับวิศวกรตั้งแต่ขั้นตอนการคิดแนวคิดจนถึงการเปิดตัวผลิตภัณฑ์" @@ -9204,6 +9177,10 @@ msgstr "คุณยกเลิกการลงชื่อเข้าใช msgid "You have unsaved changes that will be lost." msgstr "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกซึ่งจะสูญหาย" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "คุณอยู่ในกลุ่มคนที่ดีเลยครับ" @@ -9213,22 +9190,14 @@ msgstr "คุณอยู่ในกลุ่มคนที่ดีเลย msgid "You've got mail!" msgstr "เมลเข้าแล้ว!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "บัญชีของคุณถูกลบแล้ว" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "แอป AI ของคุณ" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "ไม่สามารถเชื่อมต่อผู้ให้บริการ AI ของคุณได้ ตรวจสอบการตั้งค่าแล้วลองใหม่" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "คีย์ API ของคุณถูกคัดลอกไปยังคลิปบอร์ดแล้ว" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "ใบสมัครของคุณทั้งหมด" @@ -9254,9 +9223,9 @@ msgstr "การเลือกของคุณจะมีผลทั่ว msgid "Your contact details are not on the first page." msgstr "ข้อมูลการติดต่อของคุณไม่ได้อยู่ในหน้าแรก" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "ส่งออกข้อมูลของคุณแล้ว" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "ที่อยู่อีเมลของคุณถูกแยก msgid "Your email address isn't verified with the provider." msgstr "ที่อยู่อีเมลของคุณยังไม่ได้รับการยืนยันกับผู้ให้บริการ" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "ไฟล์ของคุณอยู่ที่นี่เท่านั้น" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "หัวข้อของคุณดูเหมือนกับข msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "สไตล์เดิมของคุณจะยังใช้งานอยู่จนกว่าคุณจะเปิดใช้งานฉบับร่าง Semantic CSS นี้" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "หมายเลขโทรศัพท์ของคุณเขียนในรูปแบบที่ไม่ปกติ" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "อัปเดตโปรไฟล์ของคุณแล้ว" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/tr-TR.po b/apps/web/locales/tr-TR.po index 6eb25ef1b..48542c018 100644 --- a/apps/web/locales/tr-TR.po +++ b/apps/web/locales/tr-TR.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 ay" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 yıl" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 - Günümüz" msgid "2022 to now" msgstr "2022'den bugüne" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 ay" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 ay" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Biraz daha<0/>evinizde gibi." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Sayısal bir tarih farklı ülkelerde farklı okunur." @@ -662,10 +678,6 @@ msgstr "Gerçek bir örnek PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Fotoğraf, başlıklar ve sütunlarla insan okuyucu için düzenlenmiş bir özgeçmiş" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Tek sütunlu bir dışa aktarım her bilgiyi korur. Bilgiler sütunlarda ve görsellerde kaybolur." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Bir web adresi https:// olmadan yazılmış." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Erişilebilirlik" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Hesap" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Semantik CSS'i Etkinleştir" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Aracı konusunu başlatmadan önce bir sağlayıcı ekleyin ve test edin." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Ülke koduyla birlikte bir tane ekleyin; bazı başvuru formları gönde msgid "Add Page" msgstr "Sayfa Ekle" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Sağlayıcı Ekle" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Gelişmiş" @@ -1014,42 +1029,32 @@ msgstr "Onu okuyacak kişi için tavsiyeler. Bunların hiçbiri puanı etkilemez msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "İş tanımına göre" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Ajan hazır" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI sağlayıcı" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL ve ENCRYPTION_SECRET yapılandırılana kadar yapay zeka sağlayıcı yönetimi kullanılamaz." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Yapay zeka sağlayıcı yönetimi kullanılamıyor. Lütfen tekrar deneyin." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Yapay Zeka Sağlayıcıları" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET yapılandırılmadan AI sağlayıcılar kullanılamaz." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Yapay zeka sağlayıcılarının REDIS_URL ve ENCRYPTION_SECRET'in yapılandırılmasını gerektirir." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Tüm uygulama dilleri" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Erişime izin ver" @@ -1131,6 +1140,10 @@ msgstr "Beklenmeyen bir hata nedeniyle bu sayfa yüklenemedi. Tekrar deneyebilir msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API ve MCP erişimi" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Anahtarı" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Anahtarları" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API anahtarları sunucuda şifrelenir ve kaydedildikten sonra bir daha asla gösterilmez." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API Referansı" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Uygulama" @@ -1185,6 +1189,10 @@ msgstr "Uygulama" msgid "App language" msgstr "Uygulama dili" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Bu iletişim kutusunu kapatmak istediğinizden emin misiniz?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Bu API anahtarını silmek istediğinizden emin misiniz?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Hesabınızı silmek istediğinizden emin misiniz?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Yapay Zekâ" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "<0>{formattedDate} itibarıyla." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS Kontrolcüsü" @@ -1379,12 +1378,6 @@ msgstr "Özgeçmiş dosyası ekle (PDF)" msgid "Attachment" msgstr "EK" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Kimlik Doğrulama" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Otomatik doldurma başarısız oldu." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Yedek kodlar panoya kopyalandı." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Temel URL" @@ -1516,10 +1509,6 @@ msgstr "Kenar Kalınlığı" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Bölümlere ayrılabilmesi için özgeçmişi alışılmış bölümlere ayırın." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Kendi özgeçmişinizi oluşturun" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Topluluk tarafından topluluk için oluşturuldu." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "İptal Et" @@ -1597,6 +1584,7 @@ msgstr "Sertifikalar" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Dili değiştir" msgid "Change language to…" msgstr "Dili… olarak değiştir" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Değişiklik Günlüğü" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Tekrar kontrol et" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Şifrenizi sıfırlamak için bağlantı içeren e-postanızı kontrol e msgid "Check your email for a link to verify your account." msgstr "Hesabınızı doğrulamak için bağlantı içeren e-postanızı kontrol edin." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Tarayıcınızda kontrol edildi. Dosya asla yüklenmez." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kontrol Etme" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Taslağı kontrol etme" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Bir PDF seçin" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Metnini okumak için bir PDF dosyası seçin." @@ -1783,6 +1784,10 @@ msgstr "Kimlerin görebileceğini seçin" msgid "Circle" msgstr "Daire" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Kil" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Yüklemelerin hızlı kalması için büyük görselleri sıkıştırın veya kaldırın." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Onayla" @@ -1929,9 +1930,8 @@ msgstr "Onayla" msgid "Confirm Password" msgstr "Şifreyi Onayla" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Bağlan" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Özgeçmişleri konuşma içinde oluşturmak ve güncellemek için MCP üzerinden bağlanın. Ya da kendi iş akışınızı oluşturmak için API'yi kullanı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 "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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Bağlı" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Bağlantı başarısız oldu." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Bağlantı başarısız oldu." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Bağlantı doğrulandı. Sağlayıcı kullanıma hazır." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Dönüştürülmüş stil sayfası taslağı" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Kopyala" @@ -2076,6 +2066,14 @@ msgstr "Yedekleme Kodlarını Kopyala" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "İlandaki iş tanımının tamamını kopyalayıp aşağıya yapıştır msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Dışa aktarılan dosyadaki metni kopyalayıp baştan sona okuyun; yanlış yerde çıkan her şeyi düzeltin." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Bu gizli anahtarı kopyalayıp uygulamalarınızda verilerinize erişmek için kullanın." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "İki faktörlü kimlik doğrulama kurulamadı." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Bu öğeler sıralanamadı; sonunda kaldılar: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Servis sağlayıcı bağlantısı doğrulanamadı." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Bağlantı doğrulanamadı. Lütfen API anahtarını, modeli ve temel URL'yi kontrol edin." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Başvuru eklenemedi. Lütfen tekrar deneyin." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Değişiklikleriniz kaydedilemedi. Lütfen tekrar deneyin." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Dosya yüklenemedi. Lütfen tekrar deneyin." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Kaynağa göre sayı" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Oluştur" @@ -2340,11 +2384,6 @@ msgstr "Oluştur" msgid "Create a new account" msgstr "Yeni bir hesap oluştur" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Yeni bir API anahtarı oluştur" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Yeni bir özgeçmiş oluştur" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Şimdi bir tane oluşturun" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Oluşturuldu" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "API anahtarınız oluşturuluyor..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Kırp ve yükle" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Özel OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Girintiyi azalt" msgid "Degree" msgstr "Derece" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Derece" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Sil" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Hesabı Sil" @@ -2570,7 +2609,7 @@ msgstr "Sayfayı Sil" msgid "Delete picture" msgstr "Resmi sil" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Sağlayıcıyı sil" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Hesabınız siliniyor..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "API anahtarınız siliniyor..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Sağlayıcıdan gelen ayrıntılar:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2FA'yı devre dışı bırak" @@ -2713,8 +2748,7 @@ msgstr "İki faktörlü kimlik doğrulama devre dışı bırakılıyor..." msgid "Discard" msgstr "At" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Bağlantıyı Kes" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Azletmek" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Belgeler" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Bağış yapmak" @@ -2770,6 +2806,10 @@ msgstr "Bağış yapmak" msgid "Donate to Reactive Resume" msgstr "Reactive Resume'ye Bağış Yapın" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "İndir" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Profiliniz ve tüm özgeçmişleriniz de dahil olmak üzere tüm verilerinizin bir kopyasını JSON dosyası olarak indirin." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Uygulama ayrıntılarını, kişileri, notları ve zaman çizelgesi geçmişini CSV olarak indirin." @@ -2916,6 +2952,10 @@ msgstr "Sayfaları çevirmek için sürükleyin" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Felemenkçe" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Düzenlemek" @@ -3023,10 +3064,6 @@ msgstr "Anahtar kelimeyi düzenle" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Model düzenleme" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Notu düzenle" @@ -3083,6 +3120,7 @@ msgstr "Eğitim" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "E-Posta" @@ -3096,7 +3134,6 @@ msgstr "E-posta (isteğe bağlı)" #: 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 "Email Address" msgstr "E-Posta Adresi" @@ -3104,9 +3141,9 @@ msgstr "E-Posta Adresi" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Bu örnekte e-posta gönderimi yapılandırılmadığı için doğrulama devre dışı bırakılmıştır." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Karakterlerin istediğiniz gibi eşleşmesi için dışa aktarırken tüm yazı tiplerini gömün." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2FA'yı etkinleştir" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "İki Faktörlü Kimlik Doğrulamayı Etkinleştir" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Etkin" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "İki faktörlü kimlik doğrulamayı etkinleştirme…" @@ -3145,15 +3174,16 @@ msgstr "İngilizce" msgid "English (United Kingdom)" msgstr "İngilizce (Birleşik Krallık)" -#: 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." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Hesabınız için yeni bir şifre girin" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Geçerli bir e-posta adresi girin." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Örnek başvuru" @@ -3230,14 +3264,9 @@ msgstr "Tam Ekrandan Çık" msgid "Experience" msgstr "Deneyim" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Bitiş süresi" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Bitiş tarihi {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Özellikleri keşfedin" msgid "Explore templates" msgstr "Şablonları keşfedin" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Dışa aktar" @@ -3259,14 +3289,14 @@ msgstr "Uygulamaları dışa aktar" msgid "Export Data" msgstr "Verileri Dışa Aktar" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Verilerimi dışa aktar" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Ayıklanan metin" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API anahtarı oluşturulamadı. Lütfen tekrar deneyin." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Hesabınız oluşturulamadı. Lütfen tekrar deneyin." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Geçiş anahtarı silinemedi. Lütfen tekrar deneyin." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Sağlayıcıyı silme işlemi başarısız oldu." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API anahtarı silinemedi. Lütfen tekrar deneyin." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Hesabınız silinemedi. Lütfen tekrar deneyin." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "İki faktörlü kimlik doğrulama devre dışı bırakılamadı. Lütfen msgid "Failed to enable two-factor authentication. Please try again." msgstr "İki faktörlü kimlik doğrulama etkinleştirilemedi. Lütfen tekrar deneyin." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Verilerinizin dışa aktarılması başarısız oldu. Lütfen tekrar deneyin." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Sağlayıcı bağlanamadı. Lütfen tekrar deneyin." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Geçiş anahtarı kaydedilemedi. Lütfen tekrar deneyin." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Geçiş anahtarı yeniden adlandırılamadı. Lütfen tekrar deneyin." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "E-posta değişikliği talep edilemedi. Lütfen tekrar deneyin." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Doğrulama e-postası yeniden gönderilemedi. Lütfen tekrar deneyin." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Parolanız sıfırlanamadı. Lütfen tekrar deneyin." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Bu özgeçmiş incelenemedi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Yapay zeka sağlayıcısını kurtarma girişimimiz başarısız oldu." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Çıkış yapılamadı. Lütfen tekrar deneyin." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Sağlayıcının bağlantısı kaldırılamadı. Lütfen tekrar deneyin." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Sağlayıcı güncellenemedi." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Şifrenizi güncelleyemediniz. Lütfen tekrar deneyin." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Profiliniz güncellenemedi. Lütfen tekrar deneyin." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Metnin sayfanın bir parçası olması için formu düzleştirin." @@ -3574,6 +3550,10 @@ msgstr "Takip tarihi" msgid "Follow-up note" msgstr "Takip notu" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Yazı Tipi Ailesi" @@ -3614,6 +3594,10 @@ msgstr "Bir kopya saklamak için" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "… adresine gidin." #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Yunanca" msgid "Grid" msgstr "Izgara" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Başlık 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Başlık" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "İbranice" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Uygulamayı çevirmeye yardım edin" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Uygulamayı kendi dilinize çevirmeye yardım edin" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "İşte yeni API anahtarınız" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Yüksek etki" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Vurgula" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Ana Sayfa" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "API'yi nasıl kullanırım?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Eğer bir taramadan geliyorsa bu beklenen bir durumdur. Aksi halde kald msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} içinde" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Satır İçi Kod" msgid "Insights" msgstr "İçgörüler" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0} sayfadan {1}. sayfa inceleniyor…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Entegrasyonlar" @@ -4176,6 +4155,14 @@ msgstr "Etkileşim tasarımı" msgid "Interests" msgstr "İlgi Alanları" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Geçersiz yapay zeka sağlayıcı yapılandırması." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "İş" msgid "Job description" msgstr "İş tanımı" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "İş tanımı (isteğe bağlı)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "İş ilanı" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "İş ilanı bağlantısı" @@ -4325,17 +4308,13 @@ msgstr "İş arama hattı" msgid "Jobs" msgstr "İşler" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Tek bir adres tutun, böylece yazılımın hangisini kullanacağını ta msgid "Keep access when you are not using the application." msgstr "Uygulamayı kullanmadığınız zamanlarda erişime devam edin." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs veya Pages'te düzenlemeye devam edin. Düzen PDF'den farklı olabilir." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Anahtar" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Korece" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Etiket" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Yatay" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Dil" @@ -4492,10 +4475,19 @@ msgstr "Dil" msgid "Languages" msgstr "Diller" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Letonca" @@ -4526,6 +4518,10 @@ msgstr "Ayrıl" msgid "Leave at least half an inch around the page." msgstr "Sayfanın etrafında en az yarım inç boşluk bırakın." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Başlığı orijinaline sıfırlamak için boş bırakın." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Uzunluk bir kusur değildir ve evrensel bir tek sayfa kuralı yoktur. Yerini hak eden sayfaları koruyun." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Referans…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "{providerName} hesabınız bağlanıyor..." @@ -4771,8 +4772,8 @@ msgstr "Bağlantı isteği yükleniyor..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Sağlayıcılar yükleniyor…" @@ -4790,7 +4791,6 @@ msgstr "Toplam yükleniyor" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Kimlik doğrulayıcınıza erişiminizi mi kaybettiniz?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Düşük etki" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume ile oluşturuldu" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Orta etki" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT Lisansı" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Tüm içeriği sayfa sınırları içine taşıyın ve yeniden dışa aktarın." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "İsim" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Özgeçmişi başvurduğunuz pozisyona göre adlandırın." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "İsimler anahtarları birbirinden ayırmanıza yardımcı olur, bu yüzden onu ne için kullanacağınıza göre adlandırın." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Birden fazla passkey kaydederseniz, isimler onları birbirinden ayırmanıza yardımcı olur." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepalce" msgid "Network" msgstr "Sosyal Ağ" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Süresi asla dolmaz" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Bu sunucuda yeni hesap kayıtları şu anda devre dışı." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Yeni Satır" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Hiçbir satır, bir işverenle eşleştirilmiş iş unvanına benzemiyor." @@ -5319,18 +5342,10 @@ msgstr "Hiçbir satır, bir işverenle eşleştirilmiş iş unvanına benzemiyor msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Tek sayfa kuralı yok; yazı tipi veya kariyer boşluğu da kusur sayılmaz." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Henüz kayıtlı geçiş anahtarı yok." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Telefon numarası bulunamadı." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Reddedilip reddedilmeyeceğinize dair bir tahmin yok. Hiçbir araç bunu yapamaz." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Okunabilir metin bulunamadı. Bu PDF taranmış görüntüler içerebilir. Seçilebilir metin içeren bir PDF dışa aktarın ve tekrar deneyin." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Çoğu özgeçmişin otomatik olarak elendiği iddiası tekrarlanmaz." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Bu iş tanımından belirli terimler çıkarılamadı; büyük olasılı msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Test edilmiş sağlayıcı yok." - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Bu dosyadan metin okunamadı." @@ -5428,18 +5432,19 @@ msgstr "Norveççe" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Bağlı değil" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Özgeçmişinizde kanıtlanmamış" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Özgeçmişinizde yok" @@ -5465,6 +5470,10 @@ msgstr "Puanlanmadı" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Ne yazacağınızdan emin değil misiniz?" @@ -5473,6 +5482,10 @@ msgstr "Ne yazacağınızdan emin değil misiniz?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Notlar" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Hiçbir şey bir rolü devam ediyor olarak işaretlemiyor." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odiya" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Silindikten sonra anahtar verilerinize artık erişemez. Bu geri alınamaz." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Yalnızca bir tanınabilir bölüm başlığı bulundu." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Yalnızca ilk {0} sayfa kontrol edildi, bu nedenle bu rapor dosyanın tamamını kapsamıyor." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Tek seferde yalnızca ilk {MAX_IMPORT} satır içe aktarılır, {overflow} satır dışarıda kalır. Geri kalanını içe aktarmak için dosyayı bölün." @@ -5631,10 +5661,6 @@ msgstr "Odak modunu aç" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Entegrasyon Ayarlarını Açın" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Dışa aktarılan dosyayı açın ve her bölümünü seçip kopyalayabi msgid "Open the full ATS checker" msgstr "Tam ATS denetleyicisini aç" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Dosya açılıyor…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "yeni sekmede açılır" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "İsteğe bağlı olarak, bir iş ilanındaki hangi terimlerin zaten yer aldığı." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Sıralı Liste" msgid "Organization" msgstr "Organizasyon" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Paragraf ve başlık stili" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Passkey" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Passkey silindi." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Passkey kaydedildi." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Geçiş anahtarları" @@ -5829,10 +5848,11 @@ msgstr "Geçiş anahtarları" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Şifre" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "İş tanımının tamamını buraya yapıştırın…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF metin katmanı" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Farsça" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Tek sütunu tercih edin veya yan sütunu kısa, bağımsız listelerle s #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Tercihler" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Göndermeden önce formu düz bir PDF olarak yazdırın veya dışa aktarın." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Gizlilik Politikası" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Yeterlilik" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Özgeçmişinizi şifreyle koruyun" msgid "Prototyping" msgstr "Prototip Oluşturma" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Sağlayıcı" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Sağlayıcı bağlantısı doğrulandı." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Sağlayıcı modeli" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Genel" @@ -6232,6 +6250,10 @@ msgstr "Yazı tiplerini gömerek yeniden dışa aktarın, ardından dosyayı aç msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ana sayfaya git" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume ücretsiz ve açık kaynaklıdır. Amruth ve katkıda bulunanlar topluluğu, bu projenin devamlılığını sağlamaktadır. Bu çalışmaya destek olmak isterseniz, bağışlarınız barındırma ve geliştirme masraflarının karşılanmasına yardımcı olur." @@ -6285,6 +6307,11 @@ msgstr "Profil bilgilerinizi okuyun." msgid "Readability" msgstr "Okunabilirlik" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Yerel olarak okuma" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0} sayfadan {1}. sayfa okunuyor…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF Okuma" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "İlan okunuyor…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Bu PDF dosyasını tarayıcınızda okuyorsunuz. Dosyanız yüklenmemiştir." @@ -6329,6 +6354,7 @@ msgstr "Bu PDF dosyasını tarayıcınızda okuyorsunuz. Dosyanız yüklenmemiş msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Yönlendiren…, vurgulanacak şeyler vb." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Yeni Cihaz Kaydetme" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Uzaktan, Hibrit, bir şehir…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Bir sorunu bildirin" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Doğrulama e-postasını tekrar gönder" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Doğrulama e-postası tekrar gönderiliyor..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Büyük harfleri kısa başlıklar için saklayın. Okumayı yavaşlatır ve büyük/küçük harfe duyarlı aramayı engelleyebilir." @@ -6646,6 +6664,10 @@ msgstr "Özgeçmiş şablonları" msgid "Resumes" msgstr "Özgeçmişler" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Metni AI ile incele" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "İnceleniyor…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Döndürme" msgid "Run again" msgstr "Tekrar çalıştır" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI incelemesini çalıştır" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Örnek özgeçmiş {name}" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Kaydet" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Kaydet ve Test Et Sağlayıcı" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Parolasız ve izin kısıtlaması olmayan korumasız bir kopya kaydedin." @@ -6785,6 +6803,10 @@ msgstr "Parolasız ve izin kısıtlaması olmayan korumasız bir kopya kaydedin. msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Değişiklikleri kaydet" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Değişiklikleri Kaydet" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Modeli kaydet" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Dosyayı tüm sayfalar dik olacak şekilde kaydedin." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Bölümler" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Şifre sıfırlama e-postası gönderiliyor..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF'inizden zaten çıkarılmış metni aşağıda seçtiğiniz AI sağlayıcısına gönderir. PDF dosyasının kendisi asla yüklenmez." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF'inizden zaten çıkarılmış metni ve yapıştırdığınız iş tanımını aşağıda seçtiğiniz AI sağlayıcısına gönderir. PDF dosyasının kendisi asla yüklenmez." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Şifreyi Ayarla" @@ -7093,10 +7104,15 @@ msgstr "Ayarlar" msgid "Setup Authenticator App" msgstr "Kimlik Doğrulayıcı Uygulama Kurulumu" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Gölge Genişliği" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Giriş yap" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Zayıf madde işaretleri için yeniden yazma önerileri almak üzere oturum açın ve kendi AI sağlayıcınızı bağlayın. Yukarıdaki kontroller ücretsizdir ve hesap gerektirmez." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Şimdi oturum açın" msgid "Sign in to your account" msgstr "Hesabınızda oturum açın" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Çıkış yap" @@ -7261,6 +7277,10 @@ msgstr "Çıkış yap" msgid "Sign up" msgstr "Kayıt ol" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Bir şeyler ters gitti." msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "O dosya okunurken bir şeyler ters gitti. Lütfen tekrar deneyin." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Tarihe göre sırala" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Kaynak" @@ -7604,10 +7625,6 @@ msgstr "Tarayıcınızda kalır" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Hala {provider}… {elapsedSeconds}s'yi bekliyorum" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Güçlü Yönler" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Üstü Çizili" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Öneriler" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Şablonlar" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Test" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Test ediliyor…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Test ediliyor… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tayca" msgid "Thank you for helping keep it free." msgstr "Bu hizmetin ücretsiz kalmasına katkıda bulunduğunuz için teşekkür ederiz." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "O dosya PDF olarak okunamadı." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "O dosya PDF değil. Özgeçmişinizi PDF olarak dışa aktarıp tekrar deneyin." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "O dosya tarayıcıda kontrol edilemeyecek kadar büyük." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Bu sağlayıcı hesabı zaten başka bir kullanıcıya bağlı." msgid "That provider account uses a different email address than your account." msgstr "Bu sağlayıcı hesabı, hesabınızdan farklı bir e-posta adresi kullanıyor." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Bu oturum açma sağlayıcısı bu sunucuda artık kullanılamıyor." @@ -7901,14 +7910,6 @@ msgstr "Bu oturum açma sağlayıcısı bu sunucuda artık kullanılamıyor." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API belgeleri, Reactive Resume'u kendi uygulamalarınıza nasıl bağlayacağınızı gösterir. Uç noktaları, istek biçimini ve kimlik doğrulamayı kapsar." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API anahtarı silindi." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sizi buraya gönderen uygulama geçersiz bir yetkilendirme isteği gönderdi." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Yukarıdaki kontroller mekaniktir. Bu ise bir dil modeline, bir okuyucunun madde işaretleriniz hakkında ne düşüneceğini sorar ve yeniden yazımlar önerir. Herhangi bir puan üretmez." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Sayfalar görsel; arkalarında metin yok." msgid "The password you entered is incorrect" msgstr "Girdiğiniz şifre yanlış" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF, bu sekmede çalışan kodla okunur. Hiçbir şey yüklenmez, hiçbir şey saklanmaz ve hesap gerekmez. İsterseniz tarayıcınızın ağ sekmesini açıp izleyebilirsiniz." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Sağlayıcı, oturum açmak için gereken e-posta adresini paylaşmadı." @@ -8029,10 +8038,6 @@ msgstr "Sağlayıcı, oturum açmak için gereken e-posta adresini paylaşmadı. msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Sağlayıcı bu oturum açma denemesini reddetti. Lütfen baştan başlayın." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Sağlayıcı okunamayan bir inceleme döndürdü. Tekrar deneyin." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Engelleyici bir sorun nedeniyle puan sınırlandırıldı: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Metin okunamaz şekilde çıkıyor." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Girdiğiniz URL geçerli değil." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Tema" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Bu işlem geri alınamaz. Tüm verileriniz kalıcı olarak silinecek." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Bu bağlantı isteği geçersiz veya süresi dolmuş." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Bu bir XFA formu, bu nedenle çoğu yazılım yalnızca boş kabuğu oku msgid "This is not a common resume page size." msgstr "Bu, yaygın bir özgeçmiş sayfa boyutu değil." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Bu anahtar yalnızca bir kez gösterilir. Bu pencereyi kapatmadan önce kopyalayın." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Bu özgeçmiş şifreyle korunuyor" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Bu özgeçmiş bir yapay zeka ajanı tarafından güncellendi." @@ -8303,10 +8309,6 @@ msgstr "Bu özgeçmiş bir yapay zeka ajanı tarafından güncellendi." msgid "This resume's sharing settings changed elsewhere." msgstr "Bu özgeçmişin paylaşım ayarları başka bir yerde değiştirildi." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Bu değerlendirme, bir dil modelinin yazınız hakkındaki görüşüdür. Yukarıdaki puanı değiştirmez ve yanılabilir. Onu bir hüküm değil, ikinci bir görüş olarak değerlendirin." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Bu oturum açma denemesinin süresi doldu veya zaten kullanıldı. Lütfen baştan başlayın." @@ -8335,10 +8337,6 @@ msgstr "Başlık" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Açık gri yan panel ve ince simgelerle minimal çift sütun; hukuk, finans veya yönetici rolleri için profesyonel ve sade." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "İki Faktörlü Kimlik Doğrulama" @@ -8503,6 +8500,11 @@ msgstr "İki faktörlü kimlik doğrulama artık etkin." msgid "Two-Factor Authentication QR Code" msgstr "İki Faktörlü Kimlik Doğrulama QR Kodu" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "İki Faktörlü Kimlik Doğrulama QR Kodu" msgid "Type" msgstr "Tür" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Onaylamak için \"{CONFIRMATION_TEXT}\" yazın" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "{providerName} hesabınızın bağlantısı kaldırılıyor..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "İsimsiz geçiş anahtarı" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Doğrulanmamış" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Şifreyi Güncelle" @@ -8652,9 +8654,9 @@ msgstr "Özgeçmişiniz güncelleniyor..." msgid "Upload .csv" msgstr ".csv yükle" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Bir özgeçmiş yükleyin ve bir başvuru takip sisteminin ondan neler okuduğunu görün. Her şey bu tarayıcıda çalışır. Dosyanız asla yüklenmez ve hiçbir şey saklanmaz." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Yükleniyor…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Kullanmak" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Uygulamayı rahat olduğunuz bir dilde kullanın. Topluluğun yaptığı msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Bu ifadeyi kullan" @@ -8774,7 +8780,7 @@ msgstr "Kullanıcı araştırması" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Kullanıcı adı" @@ -8818,10 +8824,6 @@ msgstr "Uyarılarla birlikte geçerli" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Bölümün kalıp metin gibi okunmaması için başlangıçları çeşitlendirin." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Doğrulanmış" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Gönüllü" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Yazı hakkında ikinci bir görüş ister misiniz?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Uyarı" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Yeni e-posta adresinize bir onay bağlantısı gönderdik. Değişikliği onaylamak için bağlantıyı açın." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "E-posta adresinize yeni bir doğrulama bağlantısı gönderdik. Hesabınızı doğrulamak için bağlantıyı açın." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "İnternet sitesi" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Bir ayrıştırıcının okuduğu" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Bir kişinin gördüğü" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Bunun kontrol ettikleri" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Bunun yapmadıkları" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Bir işe alım uzmanının size ulaşıp ulaşamayacağı." msgid "Whether software can recover the words at all." msgstr "Yazılımın kelimeleri hiç kurtarıp kurtaramayacağı." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Dosyanın gerçek metin mi yoksa metnin görselini mi tuttuğu." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Sayfa geometrisinin okuma sırasını koruyup korumadığı." @@ -9069,18 +9058,6 @@ msgstr "Sayfa geometrisinin okuma sırasını koruyup korumadığı." msgid "Whether the resume is segmented the way software expects." msgstr "Özgeçmişin yazılımın beklediği şekilde bölümlere ayrılıp ayrılmadığı." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Metnin bir kişinin okuyacağı sırayla çıkıp çıkmadığı." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Alışılmış bölümlerin orada olup olmadığı ve birbirinden ayırt edilip edilemediği." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Adınızın, e-postanızın, telefonunuzun ve tarihlerinizin bozulmadan kalıp kalmadığı." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Zaman çizelgenizin yeniden oluşturulup oluşturulamayacağı." @@ -9117,10 +9094,6 @@ msgstr "Metin çıkarıldığında kelimeler birbirine karışıyor." msgid "Work on your resume from your AI app." msgstr "Yapay zeka uygulamanızdan özgeçmişiniz üzerinde çalışın." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI ile çalışın" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Mühendislerle fikirden lansmana kadar çalıştım." @@ -9204,6 +9177,10 @@ msgstr "Oturum açma tamamlanmadan önce iptal ettiniz." msgid "You have unsaved changes that will be lost." msgstr "Kaydedilmemiş değişiklikleriniz var ve bunlar kaybolacak." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "İyi bir çevredesiniz." @@ -9213,22 +9190,14 @@ msgstr "İyi bir çevredesiniz." msgid "You've got mail!" msgstr "E-postanız var!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Hesabınız silindi." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Yapay zeka uygulamanız" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "AI sağlayıcınıza ulaşılamadı. Ayarlarını kontrol edip tekrar deneyin." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API anahtarınız panoya kopyalandı." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Başvurularınız, bir arada" @@ -9254,9 +9223,9 @@ msgstr "Seçiminiz uygulamanın tamamına uygulanır." msgid "Your contact details are not on the first page." msgstr "İletişim bilgileriniz ilk sayfada değil." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Verileriniz dışa aktarıldı." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "E-posta adresiniz metin parçaları arasında bölünmüş." msgid "Your email address isn't verified with the provider." msgstr "E-posta adresiniz sağlayıcıda doğrulanmamış." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Dosyanız burada kalır" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Başlıklarınız gövde metninizle aynı görünüyor." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Bu Semantic CSS taslağını etkinleştirene kadar eski stilleriniz etkin kalır." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Telefon numaranız alışılmadık bir biçimde yazılmış." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profiliniz güncellendi." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/uk-UA.po b/apps/web/locales/uk-UA.po index 30dd56806..e2cf4375c 100644 --- a/apps/web/locales/uk-UA.po +++ b/apps/web/locales/uk-UA.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 місяць" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 рік" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 — дотепер" msgid "2022 to now" msgstr "2022 — дотепер" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 місяці" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 місяців" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Трохи більше<0/>відчуття дому." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Числова дата читається по-різному в різних країнах." @@ -662,10 +678,6 @@ msgstr "Справжній зразок PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Резюме, оформлене для читання людиною, з фото, заголовками та колонками" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Експорт в одну колонку зберігає всі дані. Саме в колонках і зображеннях дані губляться." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Веб-адреса записана без https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Доступність" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Обліковий запис" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Активуйте семантичний CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Додайте та перевірте постачальника перед запуском теми агента." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Додайте номер із кодом країни; деякі фо msgid "Add Page" msgstr "Додати сторінку" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Додати постачальника" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Розширений" @@ -1014,42 +1029,32 @@ msgstr "Поради для людини, яка це читає. Ніщо з ц msgid "Afrikaans" msgstr "Африканська" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Порівняно з описом вакансії" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Агент готовий" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI-провайдер" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Керування постачальниками штучного інтелекту недоступне, доки не буде налаштовано REDIS_URL та ENCRYPTION_SECRET." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Керування постачальниками штучного інтелекту недоступне. Спробуйте ще раз." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Постачальники штучного інтелекту" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "AI-провайдери недоступні, доки не налаштовано ENCRYPTION_SECRET." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Постачальники штучного інтелекту вимагають налаштування REDIS_URL та ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Усі мови застосунку" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Надати доступ" @@ -1131,6 +1140,10 @@ msgstr "Неочікувана помилка завадила завантаж msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Доступ через API та MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Ключ" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Ключі" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Ключі API шифруються на сервері та більше ніколи не відображаються після збереження." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Довідник API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Додаток" @@ -1185,6 +1189,10 @@ msgstr "Додаток" msgid "App language" msgstr "Мова застосунку" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Ви впевнені, що хочете закрити цей діалог?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Ви впевнені, що хочете видалити цей API ключ?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Ви впевнені, що хочете видалити свій профіль?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Штучний інтелект" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Станом на <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Перевірка ATS" @@ -1379,12 +1378,6 @@ msgstr "Додайте файл резюме (PDF)" msgid "Attachment" msgstr "Вкладення" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Автентифікація" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Не вдалося автоматично заповнити." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Резервні коди скопійовано до буфера обміну." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Базова URL-адреса" @@ -1516,10 +1509,6 @@ msgstr "Товщина рамки" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Розбийте резюме на звичні розділи, щоб його можна було сегментувати." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Створіть власне резюме" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Спільнотою, для спільноти." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Скасувати" @@ -1597,6 +1584,7 @@ msgstr "Сертифікати" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Змінити мову" msgid "Change language to…" msgstr "Змінити мову на…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Список змін" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Перевірити знову" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Перевірте свою електронну пошту для по msgid "Check your email for a link to verify your account." msgstr "Перевірте свою електронну пошту для підтвердження облікового запису." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Перевіряється у вашому браузері. Файл ніколи не завантажується на сервер." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Перевірка" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Перевірка чернетки" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Виберіть PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Оберіть PDF-файл, щоб прочитати його текст." @@ -1783,6 +1784,10 @@ msgstr "Оберіть, хто може його бачити" msgid "Circle" msgstr "Кругле" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Глина" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Стисніть або видаліть великі зображення, щоб завантаження було швидким." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Підтвердити" @@ -1929,9 +1930,8 @@ msgstr "Підтвердити" msgid "Confirm Password" msgstr "Підтвердити пароль" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Підключити" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Під’єднайтеся через MCP, щоб створювати та оновлювати резюме прямо в розмові. Або використайте API, щоб збудувати власний процес." -#: 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-провайдера, щоб отримати огляд тексту. Перевірки вище не потребують ні провайдера, ні акаунту." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Підключено" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Помилка підключення" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "З’єднання не вдалося." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "З'єднання перевірено. Провайдер готовий до роботи." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Конвертований чернетка таблиці стилів" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Скопіювати" @@ -2076,6 +2066,14 @@ msgstr "Скопіювати резервні коди" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Скопіюйте весь опис вакансії з оголоше msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Скопіюйте текст з експортованого файлу та прочитайте його; виправте все, що опинилося не на своєму місці." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Скопіюйте цей секретний ключ та використовуйте його у своїх додатках для доступу до своїх даних." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Не вдалося налаштувати двофакторну авт msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Не вдалося відсортувати ці елементи; вони залишилися в кінці: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Не вдалося перевірити підключення постачальника." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Не вдалося перевірити з’єднання. Перевірте ключ API, модель та базову URL-адресу." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Не вдалося додати заявку. Спробуйте ще раз." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Не вдалося зберегти зміни. Спробуйте ще msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Не вдалося завантажити файл. Спробуйте ще раз." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Кількість за джерелом" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Створити" @@ -2340,11 +2384,6 @@ msgstr "Створити" msgid "Create a new account" msgstr "Створити новий профіль" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Створити новий API ключ" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Створіть нове резюме" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Створіть його зараз" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Створено" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Створення вашого API ключа..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Обрізати та завантажити" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Користувацький OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Зменшити відступ" msgid "Degree" msgstr "Ступінь" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Ступінь" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Видалити" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Видалити обліковий запис" @@ -2570,7 +2609,7 @@ msgstr "Видалити сторінку" msgid "Delete picture" msgstr "Видалити зображення" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Видалити постачальника" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Видалення облікового запису..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Видаляємо ваш API-ключ..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Відомості від постачальника:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Вимкнути 2FA" @@ -2713,8 +2748,7 @@ msgstr "Вимикається двофакторна автентифікаці msgid "Discard" msgstr "Відкинути" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Від'єднати" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Відхилити" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Документація" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Пожертвувати" @@ -2770,6 +2806,10 @@ msgstr "Пожертвувати" msgid "Donate to Reactive Resume" msgstr "Пожертвувати на Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Завантажити" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Завантажте копію всіх своїх даних, включаючи ваш профіль та кожне резюме, у форматі JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Завантажте деталі програми, контакти, нотатки та історію хронології у форматі CSV." @@ -2916,6 +2952,10 @@ msgstr "Перетягуйте, щоб гортати сторінки" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Голландська" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Редагувати" @@ -3023,10 +3064,6 @@ msgstr "Редагувати ключове слово" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Редагувати модель" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Редагувати нотатку" @@ -3083,6 +3120,7 @@ msgstr "Освіта" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Ел. пошта" @@ -3096,7 +3134,6 @@ msgstr "Електронна адреса (необов'язково)" #: 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 "Email Address" msgstr "Електронна адреса" @@ -3104,9 +3141,9 @@ msgstr "Електронна адреса" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Доставка електронної пошти не налаштована в цьому екземплярі, тому перевірку вимкнено." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Вбудовуйте всі шрифти під час експорту, щоб символи відображалися так, як задумано." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Увімкнути 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Увімкнути двофакторну автентифікацію" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Увімкнено" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Увімкнення двофакторної автентифікації…" @@ -3145,15 +3174,16 @@ msgstr "Англійська" msgid "English (United Kingdom)" msgstr "Англійська (Велика Британія)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Введіть ім'я вашого ключа доступу." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Введіть новий пароль для вашого облікового запису" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Введіть дійсну адресу електронної пошти." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Приклад заявки" @@ -3230,14 +3264,9 @@ msgstr "Вийти з повноекранного режиму" msgid "Experience" msgstr "Досвід" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Закінчується через" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Закінчується {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Ознайомитися з можливостями" msgid "Explore templates" msgstr "Ознайомитися з шаблонами" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Експорт" @@ -3259,14 +3289,14 @@ msgstr "Експорт програм" msgid "Export Data" msgstr "Експортувати дані" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "Експортуйте з оригінального документа, а не скануйте чи робіть знімок екрана." -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "Експортувати мої дані" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Видобутий текст" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Не вдалося створити ключ API. Будь ласка, спробуйте ще раз." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Не вдалося створити обліковий запис. Спробуйте ще раз." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Не вдалося видалити ключ доступу. Спробуйте ще раз." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Не вдалося видалити постачальника." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Не вдалося видалити ключ API. Будь ласка, спробуйте ще раз." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Не вдалося видалити ваш обліковий запис. Спробуйте ще раз." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Не вдалося вимкнути двофакторну автент msgid "Failed to enable two-factor authentication. Please try again." msgstr "Не вдалося увімкнути двофакторну автентифікацію. Спробуйте ще раз." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Не вдалося експортувати ваші дані. Спробуйте ще раз." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Не вдалося встановити зв'язок з провайдером. Спробуйте ще раз." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Не вдалося зареєструвати ключ доступу. Спробуйте ще раз." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Не вдалося перейменувати ключ доступу. Спробуйте ще раз." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Не вдалося надіслати запит на зміну адреси електронної пошти. Спробуйте ще раз." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Не вдалося повторно надіслати лист з підтвердженням. Будь ласка, спробуйте ще раз." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Не вдалося скинути пароль. Спробуйте ще раз." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Не вдалося переглянути це резюме." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Не вдалося зберегти постачальника ШІ." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Не вдалося вийти. Спробуйте ще раз." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Не вдалося від'єднати провайдера. Спробуйте ще раз." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Не вдалося оновити постачальника." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Не вдалося оновити пароль. Спробуйте ще раз." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Не вдалося оновити ваш профіль. Будь ласка, спробуйте ще раз." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Сплющіть форму, щоб текст став частиною сторінки." @@ -3574,6 +3550,10 @@ msgstr "Дата нагадування" msgid "Follow-up note" msgstr "Нотатка нагадування" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Гарнітура шрифту" @@ -3614,6 +3594,10 @@ msgstr "Щоб зберегти копію" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Перейти до…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Грецька" msgid "Grid" msgstr "Сітка" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Заголовок 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Заголовна інформація" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Іврит" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Допоможіть перекласти застосунок" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Допоможіть перекласти застосунок на вашу мову" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Ось ваш новий API ключ" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Високий вплив" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Виділити" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Головна" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Як використовувати API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Якщо це результат сканування, це очікув msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "У {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Вбудований код" msgid "Insights" msgstr "Аналітика" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Перевірка сторінки {0} із {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Інтеграції" @@ -4176,6 +4155,14 @@ msgstr "Дизайн взаємодії" msgid "Interests" msgstr "Інтереси" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Недійсна конфігурація постачальника штучного інтелекту." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Робота" msgid "Job description" msgstr "Опис вакансії" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Опис вакансії (необов'язково)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Оголошення про вакансію" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Посилання на вакансію" @@ -4325,17 +4308,13 @@ msgstr "Воронка пошуку роботи" msgid "Jobs" msgstr "Робота" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Невідомий." -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "Залиште одну адресу, щоб програмі не до msgid "Keep access when you are not using the application." msgstr "Зберігайте доступ, коли ви не використовуєте програму." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Продовжуйте редагувати у Word, Google Docs або Pages. Розташування може відрізнятися від PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Ключ" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Корейська" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Мітка" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Альбомна орієнтація" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Мова" @@ -4492,10 +4475,19 @@ msgstr "Мова" msgid "Languages" msgstr "Мови" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Латвійська" @@ -4526,6 +4518,10 @@ msgstr "Залишити" msgid "Leave at least half an inch around the page." msgstr "Залиште щонайменше півдюйма по краях сторінки." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Залиште порожнім, щоб повернути початкову назву." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Довжина — не недолік, і не існує універсального правила однієї сторінки. Залишайте ті сторінки, які виправдовують своє місце." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, рекомендація…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Відбувається підключення вашого облікового запису {providerName}..." @@ -4771,8 +4772,8 @@ msgstr "Завантаження запиту на підключення..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Завантаження постачальників…" @@ -4790,7 +4791,6 @@ msgstr "Завантаження підсумку" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Втрачене доступ до вашого автентифікат msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Низький вплив" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Створено в Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Середній вплив" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Ліцензія MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Модель" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Перемістіть весь вміст усередину меж сторінки та експортуйте знову." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Назва" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Назвіть резюме за посадою, на яку ви претендуєте." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Назви допомагають відрізняти ключі, тож назвіть його за призначенням." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Назви допомагають розрізняти ключі доступу, якщо ви зареєструєте кілька." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Непальська" msgid "Network" msgstr "Мережа" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Ніколи не закінчується" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Реєстрацію нових облікових записів на цьому сервері зараз вимкнено." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Новий рядок" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Жоден рядок не схожий на посаду в парі з роботодавцем." @@ -5319,18 +5342,10 @@ msgstr "Жоден рядок не схожий на посаду в парі з msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Жодного правила однієї сторінки й жодного трактування шрифту чи перерви в кар'єрі як вади." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Поки що не зареєстровано жодного ключа доступу." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Номер телефону не знайдено." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Жодних прогнозів про те, чи вам відмовлять. Жоден інструмент цього не вміє." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Читабельного тексту не знайдено. Цей PDF може містити відскановані зображення. Експортуйте PDF із текстом, який можна виділяти, і спробуйте знову." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Жодного повторення твердження, що більшість резюме відхиляються автоматично." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "З цього опису вакансії не вдалося виокр msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Немає перевіреного постачальника" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "З цього файлу не вдалося прочитати текст." @@ -5428,18 +5432,19 @@ msgstr "Норвезька" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Не підключено" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Не підтверджено у вашому резюме" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Немає у вашому резюме" @@ -5465,6 +5470,10 @@ msgstr "Не оцінено" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Не знаєте, що написати?" @@ -5473,6 +5482,10 @@ msgstr "Не знаєте, що написати?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Нотатки" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Ніщо не позначає посаду як поточну." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Одія" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Після видалення ключ більше не матиме доступу до ваших даних. Цю дію неможливо скасувати." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Знайдено лише один розпізнаваний загол msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Перевірено лише перші {0} сторінок, тому цей звіт не охоплює весь файл." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "За один раз імпортуються лише перші {MAX_IMPORT} рядків, а {overflow} лишаються осторонь. Розділіть файл, щоб імпортувати решту." @@ -5631,10 +5661,6 @@ msgstr "Відкрити режим фокусування" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Відкрити налаштування інтеграції" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Відкрийте експортований файл і перекон msgid "Open the full ATS checker" msgstr "Відкрити повну ATS-перевірку" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Відкриття файлу…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "відкриється у новій вкладці" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "За бажанням — які терміни з оголошення про вакансію вже присутні." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Нумерований список" msgid "Organization" msgstr "Організація" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Стиль абзацу та заголовка" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Ключ доступу" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Ключ доступу видалено." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Ключ доступу зареєстровано." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Ключі доступу" @@ -5829,10 +5848,11 @@ msgstr "Ключі доступу" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Пароль" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Вставте сюди повний опис вакансії…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Вставте оголошення, щоб побачити, які з його термінів уже є у вашому резюме." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Текстовий шар PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Перська" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Надавайте перевагу одній колонці або т #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Налаштування" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Роздрукуйте або експортуйте форму у плаский PDF перед відправленням." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Політика конфіденційності" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Рівень володіння" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Профіль" @@ -6155,18 +6181,10 @@ msgstr "Захистіть резюме паролем" msgid "Prototyping" msgstr "Прототипування" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Провайдер" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Підключення постачальника перевірено." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Модель постачальника" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Публічне" @@ -6232,6 +6250,10 @@ msgstr "Експортуйте знову з вбудованими шрифта msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – перейти на головну сторінку" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume — безкоштовний і з відкритим кодом. Його розвивають Amruth та спільнота контриб’юторів. Якщо ви хочете підтримати проєкт, пожертви покривають витрати на хостинг і розробку." @@ -6285,6 +6307,11 @@ msgstr "Прочитайте інформацію свого профілю." msgid "Readability" msgstr "Читабельність" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Читання локально" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Читання сторінки {0} із {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Читання PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Читання оголошення…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Читаємо цей PDF у вашому браузері. Ваш файл не завантажується." @@ -6329,6 +6354,7 @@ msgstr "Читаємо цей PDF у вашому браузері. Ваш фа msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Хто рекомендував…, що підкреслити тощо." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Зареєструвати новий пристрій" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Віддалено, гібридно, місто…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Повідомити про проблему" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Надіслати лист для підтвердження ще раз" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Повторна відправка листа для підтвердження..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Залиште великі літери для коротких заголовків. Вони уповільнюють читання і можуть заважати пошуку з урахуванням регістру." @@ -6646,6 +6664,10 @@ msgstr "Шаблони резюме" msgid "Resumes" msgstr "Резюме" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Перевірити текст за допомогою AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Перевірка…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Обертання" msgid "Run again" msgstr "Запустити знову" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Запустити AI-перевірку" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Зразок резюме для {name}" msgid "Sans" msgstr "Без засічок" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Зберегти" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Постачальник послуг збереження та тестування" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Збережіть незахищену копію без пароля та обмежень дозволів." @@ -6785,6 +6803,10 @@ msgstr "Збережіть незахищену копію без пароля msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Зберегти зміни" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Зберегти зміни" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Зберегти модель" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "Збережіть файл так, щоб кожна сторінка була у правильній орієнтації." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Розділи" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Відправка листа для скидання пароля..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Надсилає текст, уже видобутий з вашого PDF, обраному нижче AI-провайдеру. Сам файл PDF ніколи не завантажується." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Надсилає текст, уже видобутий з вашого PDF, разом із вставленим описом вакансії обраному нижче AI-провайдеру. Сам файл PDF ніколи не завантажується." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "З засічками" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Встановити пароль" @@ -7093,10 +7104,15 @@ msgstr "Налаштування" msgid "Setup Authenticator App" msgstr "Налаштування додатку автентифікації" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Ширина тіні" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Увійти" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Увійдіть і підключіть власного AI-провайдера, щоб отримати пропозиції переписування для слабких пунктів. Перевірки вище безкоштовні й не потребують акаунту." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Увійдіть зараз" msgid "Sign in to your account" msgstr "Увійдіть до свого облікового запису" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Вийти" @@ -7261,6 +7277,10 @@ msgstr "Вийти" msgid "Sign up" msgstr "Зареєструватися" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Щось пішло не так" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Під час читання цього файлу щось пішло не так. Спробуйте ще раз." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Сортувати за датою" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Джерело" @@ -7604,10 +7625,6 @@ msgstr "Залишається у вашому браузері" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Все ще чекаю на {provider}… {elapsedSeconds}с" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Сильні сторони" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Закреслення" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Пропозиції" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Шаблони" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Тест" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Тестування…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Тестування… {elapsedSeconds}с" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Тайська" msgid "Thank you for helping keep it free." msgstr "Дякуємо, що допомагаєте зберегти його безкоштовним." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Цей файл не вдалося прочитати як PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Цей файл не є PDF. Експортуйте резюме як PDF і спробуйте ще раз." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Цей файл занадто великий, щоб перевірити його в браузері." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Цей обліковий запис постачальника вже msgid "That provider account uses a different email address than your account." msgstr "Цей обліковий запис постачальника використовує іншу адресу електронної пошти, ніж ваш обліковий запис." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Цей постачальник входу більше не доступний на цьому сервері." @@ -7901,14 +7910,6 @@ msgstr "Цей постачальник входу більше не досту msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Документація API показує, як під'єднати Reactive Resume до ваших застосунків. Вона описує ендпоінти, формат запитів і автентифікацію." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API Ключ видалено." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Застосунок, який надіслав вас сюди, надіслав недійсний запит авторизації." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Перевірки вище механічні. Ця функція запитує в мовної моделі, що читач подумав би про ваші пункти, і пропонує варіанти переписування. Вона не дає оцінки." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Сторінки є зображеннями, без тексту під msgid "The password you entered is incorrect" msgstr "Введений вами пароль невірний" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF читається кодом, що виконується в цій вкладці. Нічого не завантажується, нічого не зберігається, акаунт не потрібен. За бажання відкрийте вкладку мережі у вашому браузері й подивіться самі." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Постачальник не надав адресу електронної пошти, яка потрібна для входу." @@ -8029,10 +8038,6 @@ msgstr "Постачальник не надав адресу електронн msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Постачальник відхилив цю спробу входу. Почніть спочатку." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Провайдер повернув огляд, який не вдалося прочитати. Спробуйте ще раз." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Оцінку обмежено через блокувальну проблему: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Текст виходить нечитабельним." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Вказана вами URL-адреса недійсна." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Тема" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Цю дію неможливо скасувати. Усі ваші дані буде остаточно видалено." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Цей запит на підключення недійсний або msgid "This conversation couldn't be opened." 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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Це форма XFA, тому більшість програм чита msgid "This is not a common resume page size." msgstr "Це нетиповий розмір сторінки для резюме." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Цей ключ показується лише один раз. Скопіюйте його, перш ніж закрити це вікно." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "Цей PDF захищений паролем. Збережіть незахищену копію і спробуйте ще раз." @@ -8295,6 +8297,10 @@ msgstr "Це резюме захищене паролем" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Це резюме було оновлено агентом штучного інтелекту." @@ -8303,10 +8309,6 @@ msgstr "Це резюме було оновлено агентом штучно msgid "This resume's sharing settings changed elsewhere." msgstr "Налаштування спільного доступу до цього резюме змінено в інших місцях." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Цей розбір — думка мовної моделі про ваш текст. Він не змінює оцінку вище й може бути помилковим. Ставтеся до нього як до другої думки, а не як до вироку." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Термін дії цієї спроби входу минув або її вже використано. Почніть спочатку." @@ -8335,10 +8337,6 @@ msgstr "Назва" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "Щоб видалити обліковий запис, введіть нижче підтверджувальний текст і натисніть кнопку." - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Дві колонки, мінімалістично зі світло-сірою бічною панеллю і делікатними іконками; професійно і стримано для юридичних, фінансових чи керівних посад." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Двофакторна автентифікація" @@ -8503,6 +8500,11 @@ msgstr "Двофакторну автентифікацію увімкнено." msgid "Two-Factor Authentication QR Code" msgstr "QR-код з двофакторною автентифікацією" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "QR-код з двофакторною автентифікацією" msgid "Type" msgstr "Тип" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Введіть \"{CONFIRMATION_TEXT}\" для підтвердження" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Від'єднання облікового запису {providerName}..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Безіменний ключ доступу" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Непідтверджена" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Оновити пароль" @@ -8652,9 +8654,9 @@ msgstr "Оновлення резюме..." msgid "Upload .csv" msgstr "Завантажити .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Завантажте резюме й подивіться, що з нього прочитає система відстеження кандидатів. Усе працює в цьому браузері. Ваш файл нікуди не надсилається, і нічого не зберігається." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Завантаження…" msgid "URL" msgstr "URL-адреса" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Використання" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Користуйтеся застосунком мовою, з якою msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Використати це формулювання" @@ -8774,7 +8780,7 @@ msgstr "Дослідження користувачів" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Ім'я користувача" @@ -8818,10 +8824,6 @@ msgstr "Дійсна з попередженнями" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Урізноманітнюйте початки, щоб розділ не читався як шаблонний текст." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Підтверджено" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Волонтерство" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Хочете отримати другу думку щодо тексту?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Попередження" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Ми надіслали посилання для підтвердження на вашу нову адресу ел. пошти. Відкрийте його, щоб підтвердити зміну." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Ми надіслали нове посилання для підтвердження на вашу адресу ел. пошти. Відкрийте його, щоб підтвердити обліковий запис." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Вебсайт" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Що читає парсер" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Що бачить людина" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Що це перевіряє" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Чого це не робить" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Чи може рекрутер з вами зв'язатися." msgid "Whether software can recover the words at all." msgstr "Чи може програма взагалі відновити слова." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Чи містить файл справжній текст, чи його зображення." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Чи зберігає геометрія сторінки порядок читання." @@ -9069,18 +9058,6 @@ msgstr "Чи зберігає геометрія сторінки порядок msgid "Whether the resume is segmented the way software expects." msgstr "Чи сегментоване резюме так, як очікує програма." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Чи виходить текст у тому порядку, в якому його читала б людина." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Чи присутні звичні розділи і чи можна їх розрізнити." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Чи збереглися ваше ім'я, електронна адреса, телефон і дати без пошкоджень." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Чи можна відновити вашу хронологію." @@ -9117,10 +9094,6 @@ msgstr "Слова зливаються під час видобування т msgid "Work on your resume from your AI app." msgstr "Працюйте над резюме у своєму AI-застосунку." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Робота з OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Працював з інженерами від ідеї до запуску." @@ -9204,6 +9177,10 @@ msgstr "Ви скасували вхід до його завершення." msgid "You have unsaved changes that will be lost." msgstr "У вас є незбережені зміни, які буде втрачено." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Ви в чудовій компанії." @@ -9213,22 +9190,14 @@ msgstr "Ви в чудовій компанії." msgid "You've got mail!" msgstr "Ви отримали листа!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Ваш обліковий запис видалено." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Ваш AI-застосунок" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Не вдалося зв'язатися з вашим AI-провайдером. Перевірте його налаштування і спробуйте ще раз." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Ваш API-ключ скопійовано в буфер обміну." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Усі ваші заявки, разом" @@ -9254,9 +9223,9 @@ msgstr "Ваш вибір поширюється на весь застосун msgid "Your contact details are not on the first page." msgstr "Ваші контактні дані не на першій сторінці." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Ваші дані експортовано." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Ваша електронна адреса розбита на кіль msgid "Your email address isn't verified with the provider." msgstr "Вашу адресу електронної пошти не підтверджено в постачальника." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Ваш файл залишається тут" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Ваші заголовки виглядають так само, як msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Ваші попередні стилі залишаються активними, доки ви не активуєте цю чернетку Semantic CSS." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Ваш номер телефону записаний у незвичному форматі." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Профіль оновлено." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/uz-UZ.po b/apps/web/locales/uz-UZ.po index 9bf10f5df..d31f09bc6 100644 --- a/apps/web/locales/uz-UZ.po +++ b/apps/web/locales/uz-UZ.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 oy" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 yil" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 — hozirgacha" msgid "2022 to now" msgstr "2022 — hozirgacha" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 oy" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 oy" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Yana bir oz<0/>uy sharoitida." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Raqamli sana turli mamlakatlarda turlicha oʻqiladi." @@ -662,10 +678,6 @@ msgstr "Haqiqiy namunaviy PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Odam oʻquvchisi uchun rasm, sarlavhalar va ustunlar bilan tuzilgan rezyume" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Bir ustunli eksport har bir ma'lumotni saqlab qoladi. Ma'lumotlar aynan ustunlar va rasmlarda yo'qoladi." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Veb-manzil https:// siz yozilgan." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Mavjudlik" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Hisob" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Semantik CSS-ni faollashtirish" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Agent mavzusini boshlashdan oldin provayderni qo'shing va sinab ko'ring." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Mamlakat kodi bilan birga qoʻshing; ba'zi ariza shakllari topshirishdan msgid "Add Page" msgstr "Sahifa qo‘shish" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Provayder qo'shish" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Ilg'or" @@ -1014,42 +1029,32 @@ msgstr "Buni oʻqiydigan odam uchun maslahat. Bularning hech biri bahoga ta'sir msgid "Afrikaans" msgstr "Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "Ish tavsifiga nisbatan" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Agent tayyor" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI provayder" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "REDIS_URL va ENCRYPTION_SECRET sozlanmaguncha, AI provayderini boshqarish imkonsiz bo'ladi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Sun'iy intellekt provayderini boshqarish imkoni yo'q. Qaytadan urinib ko'ring." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Sun'iy intellekt provayderlari" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "ENCRYPTION_SECRET sozlanmaguncha AI provayderlar mavjud emas." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Sun'iy intellekt provayderlari REDIS_URL va ENCRYPTION_SECRET ni sozlashni talab qiladi." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Barcha ilova tillari" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Kirishga ruxsat bering" @@ -1131,6 +1140,10 @@ msgstr "Kutilmagan xatolik tufayli ushbu sahifa yuklanmadi. Qaytadan urinib ko'r msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API va MCP kirishi" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API kalit" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API kalitlar" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API kalitlari serverda shifrlangan va saqlangandan keyin boshqa ko'rsatilmaydi." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API ma'lumotnoma" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Ilova" @@ -1185,6 +1189,10 @@ msgstr "Ilova" msgid "App language" msgstr "Ilova tili" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Ushbu oynani yopmoqchimisiz?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Haqiqatan ham bu API kalitni oʻchirmoqchimisiz?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Haqiqatan ham akkauntingizni oʻchirmoqchimisiz?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Sun'iy intellekt" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Holat: <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS tekshiruvchisi" @@ -1379,12 +1378,6 @@ msgstr "Rezyume faylini biriktiring (PDF)" msgid "Attachment" msgstr "Ilova" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Autentifikatsiya" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Avtomatik to'ldirish amalga oshmadi." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Zaxira kodlari buferga nusxalandi." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "Asosiy URL" @@ -1516,10 +1509,6 @@ msgstr "Chegara kengligi" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Rezyumeni segmentlash mumkin boʻlishi uchun odatiy boʻlimlarga ajrating." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "O'zingizning rezyumeni yarating" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Jamiyat tomonidan, jamiyat uchun." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Bekor qilish" @@ -1597,6 +1584,7 @@ msgstr "Sertifikatlar" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Tilni oʻzgartirish" msgid "Change language to…" msgstr "Tilni… ga o'zgartiring" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "O'zgarishlar jurnali" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Qayta tekshirish" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Parolingizni tiklash uchun havola yuborilganligini emailingizni tekshiri msgid "Check your email for a link to verify your account." msgstr "Hisobingizni tasdiqlash uchun havola yuborilganligini emailingizni tekshiring." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Brauzeringizda tekshirildi. Fayl hech qachon yuklab yuborilmaydi." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Tekshirish" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Qoralama tekshirilmoqda" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "PDF tanlang" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Matnini o‘qish uchun PDF fayl tanlang." @@ -1783,6 +1784,10 @@ msgstr "Uni kim ko‘rishini tanlang" msgid "Circle" msgstr "Doira" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Loy" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Yuklashni tez saqlash uchun katta rasmlarni siqing yoki olib tashlang." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Tasdiqlash" @@ -1929,9 +1930,8 @@ msgstr "Tasdiqlash" msgid "Confirm Password" msgstr "Parolni tasdiqlang" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Ulanish" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "MCP orqali ulanib, suhbat davomida rezyumelar yarating va yangilang. Yoki o‘z ish jarayoningizni qurish uchun API’dan foydalaning." -#: 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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Ulangan" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Ulanish amalga oshmadi" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Ulanish amalga oshmadi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Ulanish tasdiqlandi. Provayder ishlatishga tayyor." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "O'zgartirilgan uslublar jadvali qoralamasi" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Nusxalash" @@ -2076,6 +2066,14 @@ msgstr "Zaxira kodlarini nusxalash" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Ish e'lonidagi ish tavsifini to'liq nusxalab, quyiga joylashtiring. Biz msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Eksport qilingan fayldan matnni nusxalab, oxirigacha oʻqing; notoʻgʻri joyga tushgan har qanday narsani tuzating." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Ushbu maxfiy kalitni nusxalab, maʼlumotlaringizga kirish uchun ilovalaringizda foydalaning." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Ikki bosqichli autentifikatsiyani sozlab bo'lmadi." msgid "Could not sort these items; they stayed at the end: {0}." msgstr "Bu elementlarni saralab bo‘lmadi; ular oxirida qolishdi: {0}." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "Provayder ulanishini tekshirib bo'lmadi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Ulanishni tekshirib bo'lmadi. API kaliti, modeli va asosiy URL manzilini tekshiring." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Arizani qo'shib bo'lmadi. Qayta urinib ko'ring." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "O'zgarishlaringizni saqlab bo'lmadi. Qayta urinib ko'ring." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Faylni yuklab bo'lmadi. Qayta urinib ko'ring." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Manba bo'yicha soni" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Yasash" @@ -2340,11 +2384,6 @@ msgstr "Yasash" msgid "Create a new account" msgstr "Yangi hisob yasang" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Yangi API kaliti yarating" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Yangi rezyume yarating" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Hozir birini yarating" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Yaratilgan" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "API kalitingiz yaratilmoqda..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Rasmni qirqish va yuklash" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "Moslashtirilgan OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Xatcho'pni kamaytirish" msgid "Degree" msgstr "Daraja" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Daraja" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "O'chirish" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Hisobni o‘chirish" @@ -2570,7 +2609,7 @@ msgstr "Sahifani o'chirish" msgid "Delete picture" msgstr "Rasmni o'chirish" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Provayderni o'chirish" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Hisobingiz o‘chirilmoqda..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "API kalitingiz o'chirilmoqda..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Provayderdan tafsilotlar:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "2BShT (2FA) ni o'chirish" @@ -2713,8 +2748,7 @@ msgstr "Ikki bosqichli autentifikatsiya o‘chirilyapti..." msgid "Discard" msgstr "Bekor qilish" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Uzib qo‘yish" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Bekor qilish" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Hujjatlar" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Xayriya qiling" @@ -2770,6 +2806,10 @@ msgstr "Xayriya qiling" msgid "Donate to Reactive Resume" msgstr "Reactive Resume'ga xayriya qiling" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Yuklab olish" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Profilingiz va har bir rezyumeni o'z ichiga olgan barcha ma'lumotlaringizning nusxasini JSON fayli sifatida yuklab oling." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "Ilova tafsilotlari, kontaktlar, eslatmalar va vaqt jadvali tarixini CSV sifatida yuklab oling." @@ -2916,6 +2952,10 @@ msgstr "Sahifalarni aylantirish uchun sudrab torting" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Golland tili" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Tahrirlash" @@ -3023,10 +3064,6 @@ msgstr "Kalit so'zni tahrirlash" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Modelni tahrirlash" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Izohni tahrirlash" @@ -3083,6 +3120,7 @@ msgstr "Ta'lim" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Elektron pochta" @@ -3096,7 +3134,6 @@ msgstr "Elektron pochta (ixtiyoriy)" #: 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 "Email Address" msgstr "Email manzili" @@ -3104,9 +3141,9 @@ msgstr "Email manzili" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Bu holatda elektron pochta yetkazib berish sozlanmagan, shuning uchun tasdiqlash o'chirib qo'yilgan." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Belgilar moʻljallaganingizdek koʻrinishi uchun eksport qilishda barcha shriftlarni ichiga joylashtiring." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "2BShT (2FA) ni yoqish" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ikki bosqichli autentifikatsiyani yoqish" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Faol" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "Ikki faktorli autentifikatsiyani yoqish…" @@ -3145,15 +3174,16 @@ msgstr "Inglizcha" msgid "English (United Kingdom)" msgstr "Inglizcha (Birlashgan Qirollik)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "Kirish kalitingiz uchun nom kiriting." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "Hisobingiz uchun yangi parol kiriting" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Yaroqli elektron pochta manzilini kiriting." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Namunaviy ish so‘rovi" @@ -3230,14 +3264,9 @@ msgstr "Toʻliq ekrandan chiqish" msgid "Experience" msgstr "Tajriba" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Tugash vaqti" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Tugash sanasi: {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Imkoniyatlarni ko‘rib chiqing" msgid "Explore templates" msgstr "Andozalarni ko‘rib chiqing" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Eksport" @@ -3259,14 +3289,14 @@ msgstr "Ilovalarni eksport qilish" msgid "Export Data" msgstr "Ma'lumotlarni eksport qilish" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Ma'lumotlarimni eksport qilish" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Ajratib olingan matn" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "API kalitini yaratish muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Hisobingizni yaratish muvaffaqiyatsiz tugadi. Iltimos, yana urinib ko'ring." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Kirish kalitini o'chirib tashlash muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Provayderni o'chirib bo'lmadi." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "API kalitini o'chirib tashlash muvaffaqiyatsiz tugadi. Iltimos, yana urinib ko'ring." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Hisobingizni o'chirib bo'lmadi. Iltimos, yana urinib ko'ring." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Ikki omilli autentifikatsiyani o'chirib bo'lmadi. Iltimos, yana urinib k msgid "Failed to enable two-factor authentication. Please try again." msgstr "Ikki bosqichli autentifikatsiyani yoqish muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Ma'lumotlaringizni eksport qilishda xatolik yuz berdi. Qaytadan urinib ko'ring." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Provayderni bog'lash muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Kirish kalitini ro'yxatdan o'tkazish muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Kirish kalitini qayta nomlash muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Elektron pochta manzilini o'zgartirish so'rovi muvaffaqiyatsiz tugadi. Iltimos, yana urinib ko'ring." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Verifikatsiya elektron pochtasini qayta yuborish muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Parolingizni qayta tiklash muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Bu rezyumeni koʻrib chiqib boʻlmadi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Sun'iy intellekt provayderini saqlab bo'lmadi." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Chiqish muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Provayderni bog'lanishni bekor qila olmadik. Iltimos, yana urinib ko'ring." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Provayderni yangilashda xatolik yuz berdi." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Parolingizni yangilash muvaffaqiyatsiz tugadi. Iltimos, yana urinib ko'ring." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Profilingizni yangilash muvaffaqiyatsiz bo'ldi. Iltimos, yana urinib ko'ring." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Matn sahifaning bir qismi boʻlishi uchun shaklni tekislang." @@ -3574,6 +3550,10 @@ msgstr "Kuzatuv sanasi" msgid "Follow-up note" msgstr "Kuzatuv izohi" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Shrift oilasi" @@ -3614,6 +3594,10 @@ msgstr "Nusxa saqlash uchun" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "… ga o'ting" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Yunon tili" msgid "Grid" msgstr "Jadval" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Sarlavha 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Sarlavha" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Ibroniy tili" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Ilovani tarjima qilishda yordam bering" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Ilovani o‘z tilingizga tarjima qilishda yordam bering" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Mana sizning yangi API kalitangiz" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Yuqori ta'sir" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Ajratib ko‘rsatish" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Bosh sahifa" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "API-dan qanday foydalanaman?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Agar bu skanerdan kelgan boʻlsa, bu kutilgan holat. Aks holda uni olib msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "{0} da" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Inline kod" msgid "Insights" msgstr "Tahlillar" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "{0} sahifadan {1} tekshirilmoqda…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Integratsiyalar" @@ -4176,6 +4155,14 @@ msgstr "Interaktiv dizayn" msgid "Interests" msgstr "Qiziqishlar" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Noto'g'ri AI provayder konfiguratsiyasi." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Ish" msgid "Job description" msgstr "Ish tavsifi" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Ish tavsifi (ixtiyoriy)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Ish e'loni" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Ish e'loniga havola" @@ -4325,17 +4308,13 @@ msgstr "Ish qidirish jarayoni" msgid "Jobs" msgstr "Ish o'rinlari" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "Jon Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "jon.doe" @@ -4368,6 +4347,10 @@ msgstr "Bitta manzil qoldiring, toki dastur qaysi birini ishlatishni taxmin qili msgid "Keep access when you are not using the application." msgstr "Ilovadan foydalanmayotganingizda ruxsatni saqlang." +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Word, Google Docs yoki Pages’da tahrirlashni davom ettiring. Tartib PDF’dagidan farq qilishi mumkin." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Kalit" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Koreys tili" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Yorliq" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Gorizontal holat" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Til" @@ -4492,10 +4475,19 @@ msgstr "Til" msgid "Languages" msgstr "Tillar" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Latish tili" @@ -4526,6 +4518,10 @@ msgstr "Chiqish" msgid "Leave at least half an inch around the page." msgstr "Sahifa atrofida kamida yarim dyuym joy qoldiring." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Sarlavhani asl holatga qaytarish uchun bo‘sh qoldiring." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Uzunlik nuqson emas va universal bir sahifa qoidasi mavjud emas. Oʻz oʻrnini oqlaydigan sahifalarni saqlang." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, tavsiya…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "{providerName} hisobingiz ulanmoqda..." @@ -4771,8 +4772,8 @@ msgstr "Ulanish soʻrovi yuklanmoqda..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Provayderlar yuklanmoqda…" @@ -4790,7 +4791,6 @@ msgstr "Jami yuklanmoqda" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Autentifikatorga kirish yoʻqoldimi?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Past ta'sir" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Reactive Resume bilan tayyorlandi" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Oʻrta ta'sir" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT litsenziyasi" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Model" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Barcha kontentni sahifa chegaralari ichiga koʻchiring va qayta eksport qiling." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Ism" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Rezyumeni o'zingiz ariza berayotgan lavozim nomi bilan nomlang." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Nomlar kalitlarni bir-biridan ajratishga yordam beradi, shuning uchun uni nimaga ishlatishingizga qarab nomlang." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Agar bir nechta kirish kalitini ro'yxatdan o'tkazsangiz, nomlar ularni ajratishga yordam beradi." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepal tili" msgid "Network" msgstr "Tarmoq" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Hech qachon muddati tugamaydi" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Bu serverda yangi hisob qaydnomalarini ro‘yxatdan o‘tkazish hozircha o‘chirilgan." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Yangi satr" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Hech qanday qator ish beruvchi bilan birga kelgan lavozim nomiga oʻxshamaydi." @@ -5319,18 +5342,10 @@ msgstr "Hech qanday qator ish beruvchi bilan birga kelgan lavozim nomiga oʻxsha msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Bir sahifa qoidasi yoʻq va shrift yoki karyeradagi tanaffus nuqson deb hisoblanmaydi." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Hali hech qanday kirish kalitlari ro'yxatdan o'tmagan." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Telefon raqami topilmadi." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Sizni rad etish-etmasligi haqida bashorat yo'q. Buni hech bir vosita qila olmaydi." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "O‘qiladigan matn topilmadi. Bu PDF skanerlangan tasvirlarni o‘z ichiga olishi mumkin. Tanlanadigan matnli PDF eksport qilib, qayta urinib ko‘ring." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Koʻpchilik rezyumelar avtomatik ravishda rad etiladi degan daʼvo takrorlanmaydi." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Bu ish tavsifidan aniq atamalarni ajratib boʻlmadi, shuning uchun u ko msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Sinovdan o'tgan provayder yo'q" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Bu fayldan matn oʻqib boʻlmadi." @@ -5428,18 +5432,19 @@ msgstr "Norveg tili" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Ulanmagan" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Rezyumeingizda tasdiqlanmagan" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Rezyumeingizda yoʻq" @@ -5465,6 +5470,10 @@ msgstr "Baholanmagan" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Nima yozishni bilmayapsizmi?" @@ -5473,6 +5482,10 @@ msgstr "Nima yozishni bilmayapsizmi?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Eslatmalar" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Hech narsa lavozimni davom etayotgan deb belgilamaydi." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odiya tili" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "O'chirilgach, kalit endi ma'lumotlaringizga kira olmaydi. Buni ortga qaytarib bo'lmaydi." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Faqat bitta taniqli boʻlim sarlavhasi topildi." msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Faqat birinchi {0} sahifa tekshirildi, shuning uchun bu hisobot butun faylni qamrab olmaydi." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Bir vaqtning o'zida faqat dastlabki {MAX_IMPORT} qator import qilinadi, {overflow} qator esa qoladi. Qolganini import qilish uchun faylni bo'lib oling." @@ -5631,10 +5661,6 @@ msgstr "Fokus rejimini ochish" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Integratsiyalar sozlamalarini oching" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Eksport qilingan faylni oching va uning har bir qismini tanlab, nusxalay msgid "Open the full ATS checker" msgstr "To‘liq ATS tekshiruvini ochish" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Fayl ochilmoqda…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "yangi tabda ochiladi" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Ixtiyoriy ravishda, ish e'lonidagi qaysi atamalar allaqachon mavjudligi." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Tartibli roʻyxat" msgid "Organization" msgstr "Tashkilot" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Paragraf va sarlavha uslubi" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Kirish kaliti" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Kirish kaliti o'chirildi." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Kirish kaliti ro'yxatdan o'tkazildi." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Kirish kalitlari" @@ -5829,10 +5848,11 @@ msgstr "Kirish kalitlari" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Parol" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "To'liq ish tavsifini shu yerga joylashtiring…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF matn qatlami" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Fors tili" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Bitta ustunni afzal koʻring yoki yon ustunni qisqa, mustaqil roʻyxatla #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Afzalliklar" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "Yuborishdan oldin shaklni tekis PDF sifatida chop eting yoki eksport qiling." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Maxfiylik siyosati" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Daraja" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Profil" @@ -6155,18 +6181,10 @@ msgstr "Rezyumengizni parol bilan himoyalang" msgid "Prototyping" msgstr "Prototiplash" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Provayder" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Provayder ulanishi tasdiqlandi." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Provayder modeli" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Ommaviy" @@ -6232,6 +6250,10 @@ msgstr "Shriftlar joylashtirilgan holda qayta eksport qiling, soʻng faylni ochi msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Bosh sahifaga o'tish" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume bepul va ochiq manbali. Amruth va hamkorlar hamjamiyati uni faol ushlab turadi. Ishimizni qo‘llab-quvvatlash istasangiz, xayriya sarf-xarajatni — xosting va taraqqiyotni qoplashga yordam beradi." @@ -6285,6 +6307,11 @@ msgstr "Profil ma'lumotlarini o'qing." msgid "Readability" msgstr "Oʻqilishi" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Mahalliy o‘qilmoqda" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "{0} sahifadan {1} oʻqilmoqda…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "PDF o‘qilmoqda" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "E'lon o'qilmoqda…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Ushbu PDF brauzeringizda o‘qilmoqda. Faylingiz yuklanmaydi." @@ -6329,6 +6354,7 @@ msgstr "Ushbu PDF brauzeringizda o‘qilmoqda. Faylingiz yuklanmaydi." msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Tavsiya qilgan…, ta'kidlash kerak bo'lgan jihatlar va h.k." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Yangi qurilmani ro'yxatdan o'tkazish" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Masofaviy, gibrid, shahar…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Muammoni xabar qiling" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Tasdiqlash xatini qayta yuborish" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Tasdiqlash xati qayta yuborilmoqda..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Bosh harflarni qisqa sarlavhalar uchun saqlang. Ular oʻqishni sekinlashtiradi va registrga sezgir qidiruvni buzishi mumkin." @@ -6646,6 +6664,10 @@ msgstr "Rezyume andozalari" msgid "Resumes" msgstr "Rezyumelar" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Matnni AI bilan koʻrib chiqish" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Koʻrib chiqilmoqda…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Aylantirish" msgid "Run again" msgstr "Qayta ishga tushirish" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "AI sharhini ishga tushirish" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} uchun namunaviy rezyume" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Saqlash" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Saqlash va sinovdan o'tkazish provayderi" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Parolsiz va ruxsat cheklovlarisiz himoyalanmagan nusxa saqlang." @@ -6785,6 +6803,10 @@ msgstr "Parolsiz va ruxsat cheklovlarisiz himoyalanmagan nusxa saqlang." msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "O'zgarishlarni saqlash" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Oʻzgarishlarni saqlash" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Modelni saqlash" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Boʻlimlar" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Parol tiklash uchun email yuborilmoqda..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF faylingizdan allaqachon ajratib olingan matnni quyida tanlagan AI provayderga yuboradi. PDF faylning oʻzi hech qachon yuklab yuborilmaydi." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "PDF faylingizdan allaqachon ajratib olingan matnni va siz joylashtirgan ish tavsifini quyida tanlagan AI provayderga yuboradi. PDF faylning oʻzi hech qachon yuklab yuborilmaydi." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Parol o‘rnatish" @@ -7093,10 +7104,15 @@ msgstr "Sozlamalar" msgid "Setup Authenticator App" msgstr "Autentifikatsiya ilovasini sozlash" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Soya kengligi" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Kirish" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Zaif nuqtalar uchun qayta yozish takliflarini olish uchun tizimga kiring va oʻz AI provayderingizni ulang. Yuqoridagi tekshiruvlar bepul va akkaunt talab qilmaydi." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Hozir kiring" msgid "Sign in to your account" msgstr "Hisobingizga kiring" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Chiqish" @@ -7261,6 +7277,10 @@ msgstr "Chiqish" msgid "Sign up" msgstr "Roʻyxatdan oʻtish" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Nimadir noto'g'ri ketdi" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Bu faylni oʻqishda xatolik yuz berdi. Iltimos, qayta urinib koʻring." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sana bo'yicha saralash" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Manba" @@ -7604,10 +7625,6 @@ msgstr "Brauzeringizda qoladi" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Hali ham {provider}… {elapsedSeconds}s ni kutmoqdaman" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Kuchli tomonlari" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Ustiga chizish" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Takliflar" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Andozalar" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Sinov" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Sinov…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "… {elapsedSeconds}s ni sinovdan o'tkazish" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Tay tili" msgid "Thank you for helping keep it free." msgstr "Uni bepul saqlab qolishga yordam berganingiz uchun rahmat." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Bu faylni PDF sifatida oʻqib boʻlmadi." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Bu fayl PDF emas. Rezyumeingizni PDF sifatida eksport qilib, qayta urinib koʻring." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Bu fayl brauzerda tekshirish uchun juda katta." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Bu provayder hisobi allaqachon boshqa foydalanuvchiga bog‘langan." msgid "That provider account uses a different email address than your account." msgstr "Bu provayder hisobi sizning hisobingizdan boshqa e-pochta manzilidan foydalanadi." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Bu kirish provayderi ushbu serverda endi mavjud emas." @@ -7901,14 +7910,6 @@ msgstr "Bu kirish provayderi ushbu serverda endi mavjud emas." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API hujjatlari Reactive Resume'ni o'z ilovalaringizga qanday ulashni ko'rsatadi. Unda so'nggi nuqtalar, so'rov formati va autentifikatsiya yoritilgan." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "API kalit o'chirildi." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sizni bu yerga yuborgan ilova noto‘g‘ri avtorizatsiya so‘rovini yubordi." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Yuqoridagi tekshiruvlar mexanik. Bu esa til modelidan oʻquvchi nuqtalaringiz haqida nima deb oʻylashini soʻraydi va qayta yozish takliflarini beradi. U hech qanday baho bermaydi." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Sahifalar rasm boʻlib, ortida matn yoʻq." msgid "The password you entered is incorrect" msgstr "Kiritilgan parol noto'g'ri" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF ushbu vkladkada ishlayotgan kod tomonidan oʻqiladi. Hech narsa yuklab yuborilmaydi, hech narsa saqlanmaydi va akkaunt kerak emas. Xohlasangiz brauzeringizning tarmoq vkladkasini ochib kuzatib boring." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Provayder kirish uchun zarur bo‘lgan e-pochta manzilini ulashmadi." @@ -8029,10 +8038,6 @@ msgstr "Provayder kirish uchun zarur bo‘lgan e-pochta manzilini ulashmadi." msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Provayder bu kirish urinishini rad etdi. Iltimos, qaytadan boshlang." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Provayder oʻqib boʻlmaydigan sharh qaytardi. Qayta urinib koʻring." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Toʻsiq boʻluvchi muammo tufayli baho cheklab qoʻyildi: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Matn oʻqib boʻlmaydigan holda chiqadi." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "Kiritilgan URL haqiqiy emas." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Mavzu" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Bu amalni bekor qilib boʻlmaydi. Barcha ma'lumotlaringiz abadiy oʻchiriladi." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Bu ulanish so‘rovi yaroqsiz yoki muddati tugagan." msgid "This conversation couldn't be opened." 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 "Bu yangi API kalit yaratadi, u boshqa dasturlarga Reactive Resume API orqali rezyume ma'lumotlaringizni o'qish va o'zgartirish imkonini beradi." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Bu XFA shakli, shuning uchun koʻpchilik dasturlar faqat boʻsh qobiqni msgid "This is not a common resume page size." msgstr "Bu keng tarqalgan rezyume sahifa oʻlchami emas." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Bu kalit faqat bir marta ko'rsatiladi. Bu oynani yopishdan oldin uni nusxalab oling." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Bu rezyume parol bilan himoyalangan" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Ushbu rezyume AI agenti tomonidan yangilandi." @@ -8303,10 +8309,6 @@ msgstr "Ushbu rezyume AI agenti tomonidan yangilandi." msgid "This resume's sharing settings changed elsewhere." msgstr "Ushbu rezyumening ulashish sozlamalari boshqa joyda o'zgartirildi." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Bu ko'rib chiqish — til modelining siz yozgan matn haqidagi fikri. U yuqoridagi ballni o'zgartirmaydi va xato bo'lishi mumkin. Unga hukm sifatida emas, ikkinchi fikr sifatida qarang." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Bu kirish urinishi muddati tugagan yoki allaqachon ishlatilgan. Iltimos, qaytadan boshlang." @@ -8335,10 +8337,6 @@ msgstr "Sarlavha" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Yengil kulrang yon panel va nozik ikonkalar bilan minimal ikki ustunli; yuridik, moliya yoki rahbar lavozimlar uchun professional va kamtar." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Ikki bosqichli autentifikatsiya" @@ -8503,6 +8500,11 @@ msgstr "Ikki bosqichli autentifikatsiya endi yoqildi." msgid "Two-Factor Authentication QR Code" msgstr "Ikki omilli autentifikatsiya QR-kodi" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Ikki omilli autentifikatsiya QR-kodi" msgid "Type" msgstr "Turi" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Tasdiqlash uchun \"{CONFIRMATION_TEXT}\" deb yozing" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "{providerName} hisobingizni ajratib qoʻyilmoqda..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Nomsiz kirish kaliti" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Tasdiqlanmagan" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Parolni yangilash" @@ -8652,9 +8654,9 @@ msgstr "Rezyume yangilanmoqda..." msgid "Upload .csv" msgstr ".csv yuklash" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Rezyume yuklang va nomzodlarni kuzatish tizimi undan nimani o'qishini ko'ring. Hammasi shu brauzerda bajariladi. Faylingiz hech qachon serverga yuborilmaydi va hech narsa saqlanmaydi." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Yuklanmoqda…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Foydalanish" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Ilovadan o‘zingizga qulay tilda foydalaning. Hamjamiyat tayyorlagan ta msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Ushbu iboradan foydalanish" @@ -8774,7 +8780,7 @@ msgstr "Foydalanuvchi tadqiqoti" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Foydalanuvchi nomi" @@ -8818,10 +8824,6 @@ msgstr "Ogohlantirishlar bilan to'g'ri" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Boʻlim shablon matn kabi oʻqilmasligi uchun boshlanishlarni xilma-xil qiling." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Tasdiqlangan" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Ko‘ngillilar" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Matn boʻyicha ikkinchi fikr olishni xohlaysizmi?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Ogohlantirish" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Yangi e-pochta manzilingizga tasdiqlash havolasini yubordik. O'zgarishni tasdiqlash uchun uni oching." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "E-pochta manzilingizga yangi tasdiqlash havolasini yubordik. Hisobingizni tasdiqlash uchun uni oching." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Veb-sayt" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Tahlilchi nimani oʻqiydi" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Odam nimani koʻradi" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Bu nimani tekshiradi" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Bu nimani qilmaydi" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Ishga qabul qiluvchi sizga bogʻlana oladimi." msgid "Whether software can recover the words at all." msgstr "Dastur soʻzlarni umuman tiklay oladimi." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Fayl haqiqiy matnni saqlaydimi yoki uning rasmini." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Sahifa geometriyasi oʻqish tartibini saqlaydimi." @@ -9069,18 +9058,6 @@ msgstr "Sahifa geometriyasi oʻqish tartibini saqlaydimi." msgid "Whether the resume is segmented the way software expects." msgstr "Rezyume dastur kutgan tarzda segmentlanganmi." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Matn odam oʻqiydigan tartibda chiqadimi." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Odatiy boʻlimlar mavjudmi va ularni bir-biridan ajratib boʻladimi." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Ismingiz, elektron pochtangiz, telefoningiz va sanalaringiz buzilmasdan saqlanib qoladimi." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Vaqt jadvalingizni tiklab boʻladimi." @@ -9117,10 +9094,6 @@ msgstr "Matn ajratib olinganda soʻzlar bir-biriga qoʻshilib ketadi." msgid "Work on your resume from your AI app." msgstr "AI ilovangizdan rezyumengiz ustida ishlang." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI bilan ishlang" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Muhandislar bilan g‘oyadan to ishga tushirishgacha birga ishladim." @@ -9204,6 +9177,10 @@ msgstr "Siz kirishni yakunlanishidan oldin bekor qildingiz." msgid "You have unsaved changes that will be lost." msgstr "Saqlanmagan oʻzgarishlar yoʻqoladi." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Siz munosib jamoadasiz." @@ -9213,22 +9190,14 @@ msgstr "Siz munosib jamoadasiz." msgid "You've got mail!" msgstr "Sizga xat keldi!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Hisobingiz o'chirildi." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Sizning AI ilovangiz" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "AI provayderingizga bogʻlanib boʻlmadi. Sozlamalarini tekshirib, qayta urinib koʻring." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "API kalitingiz klipbordga ko‘chirildi." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Ish so‘rovlaringiz — bir joyda" @@ -9254,9 +9223,9 @@ msgstr "Tanlovingiz butun ilova bo‘ylab qo‘llanadi." msgid "Your contact details are not on the first page." msgstr "Kontakt ma'lumotlaringiz birinchi sahifada emas." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Ma'lumotlaringiz eksport qilindi." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Elektron pochta manzilingiz matn boʻlaklariga boʻlinib ketgan." msgid "Your email address isn't verified with the provider." msgstr "E-pochta manzilingiz provayderda tasdiqlanmagan." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Faylingiz shu yerda qoladi" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Sarlavhalaringiz asosiy matningiz bilan bir xil koʻrinadi." msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Eski uslublaringiz siz ushbu Semantic CSS qoralamasini faollashtirmaguningizcha amalda qoladi." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Telefon raqamingiz odatiy boʻlmagan shaklda yozilgan." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Profilingiz yangilandi." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/vi-VN.po b/apps/web/locales/vi-VN.po index 66f13c664..a8b2c4540 100644 --- a/apps/web/locales/vi-VN.po +++ b/apps/web/locales/vi-VN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 tháng" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 năm" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 – Hiện tại" msgid "2022 to now" msgstr "2022 đến nay" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 tháng" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 tháng" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "Thoải mái hơn một chút<0/>ngay tại nhà." msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "Một ngày dạng số được đọc khác nhau ở mỗi quốc gia." @@ -662,10 +678,6 @@ msgstr "Một PDF mẫu thật" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "Một sơ yếu lý lịch được trình bày cho người đọc, có ảnh, tiêu đề và cột" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "Bản xuất một cột giữ lại mọi thông tin. Cột chia và hình ảnh mới là nơi thông tin bị thất lạc." - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "Một địa chỉ web được viết mà không có https://." @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "Khả năng tiếp cận" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "Tài khoản" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "Kích hoạt CSS ngữ nghĩa" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "Thêm và kiểm tra nhà cung cấp trước khi bắt đầu luồng tác vụ." - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "Thêm một số kèm mã quốc gia; một số biểu mẫu ứng tuy msgid "Add Page" msgstr "Thêm trang" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "Thêm nhà cung cấp" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "Trình độ cao" @@ -1014,42 +1029,32 @@ msgstr "Lời khuyên dành cho người đọc. Không có điều nào trong s msgid "Afrikaans" msgstr "Tiếng Afrikaans" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "So với mô tả công việc" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "Đại lý sẵn sàng" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "Nhà cung cấp AI" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "Chức năng quản lý nhà cung cấp AI sẽ không khả dụng cho đến khi REDIS_URL và ENCRYPTION_SECRET được cấu hình." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "Hiện tại, chức năng quản lý nhà cung cấp AI không khả dụng. Vui lòng thử lại." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "Các nhà cung cấp AI" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "Nhà cung cấp AI sẽ không khả dụng cho đến khi ENCRYPTION_SECRET được cấu hình." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "Các nhà cung cấp AI yêu cầu cấu hình REDIS_URL và ENCRYPTION_SECRET." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "Mọi ngôn ngữ của ứng dụng" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "Cho phép truy cập" @@ -1131,6 +1140,10 @@ msgstr "Đã xảy ra lỗi không mong muốn khiến trang này không thể t msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "Truy cập qua API và MCP" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Key" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "Các khóa API được mã hóa trên máy chủ và sẽ không bao giờ được hiển thị lại sau khi lưu." - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "Tham khảo API" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "Ứng dụng" @@ -1185,6 +1189,10 @@ msgstr "Ứng dụng" msgid "App language" msgstr "Ngôn ngữ ứng dụng" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "Bạn có chắc chắn muốn đóng hộp thoại này không?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "Bạn có chắc muốn xoá API key này không?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "Bạn có chắc chắn muốn xóa tài khoản của mình không?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "Trí tuệ nhân tạo" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "Kể từ <0>{formattedDate}." +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "Công cụ kiểm tra ATS" @@ -1379,12 +1378,6 @@ msgstr "Đính kèm tệp CV (PDF)" msgid "Attachment" msgstr "Tệp đính kèm" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "Xác thực" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "Tự động điền thất bại." @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "Mã dự phòng đã được sao chép vào bộ nhớ tạm." #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "URL cơ sở" @@ -1516,10 +1509,6 @@ msgstr "Độ rộng bo viền" msgid "Break the resume into the usual sections so it can be segmented." msgstr "Chia sơ yếu lý lịch thành các phần thông thường để có thể phân đoạn được." -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "Xây dựng sơ yếu lý lịch của riêng bạn" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "Bởi cộng đồng, vì cộng đồng." msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "Hủy" @@ -1597,6 +1584,7 @@ msgstr "Chứng chỉ" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "Đổi ngôn ngữ" msgid "Change language to…" msgstr "Thay đổi ngôn ngữ thành…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "Nhật ký thay đổi" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "Kiểm tra lại" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "Hãy kiểm tra email của bạn để lấy đường link đặt lạ msgid "Check your email for a link to verify your account." msgstr "Hãy kiểm tra email của bạn để lấy liên kết xác minh tài khoản." -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "Được kiểm tra ngay trên trình duyệt của bạn. Tệp không bao giờ được tải lên." - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "Kiểm tra" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "Kiểm tra bản nháp" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "Chọn một tệp PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "Chọn một tệp PDF để đọc văn bản của nó." @@ -1783,6 +1784,10 @@ msgstr "Chọn ai có thể xem nó" msgid "Circle" msgstr "Vòng tròn" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "Đất sét" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "Nén hoặc xóa các hình ảnh lớn để việc tải lên được nhanh chóng." -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "Xác nhận" @@ -1929,9 +1930,8 @@ msgstr "Xác nhận" msgid "Confirm Password" msgstr "Xác nhận mật khẩu" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "Kết nối" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "Kết nối qua MCP để tạo và cập nhật sơ yếu lý lịch ngay trong cuộc trò chuyện. Hoặc dùng API để xây dựng quy trình làm việc của riêng bạ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 "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." - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "Đã kết nối" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "Kết nối thất bại" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "Kết nối thất bại." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "Đã xác minh kết nối. Nhà cung cấp đã sẵn sàng để sử dụng." - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "Bản nháp bảng định kiểu đã chuyển đổi" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "Sao chép" @@ -2076,6 +2066,14 @@ msgstr "Sao chép mã Backup" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "Sao chép toàn bộ mô tả công việc từ tin tuyển dụng và d msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "Sao chép văn bản từ tệp đã xuất và đọc lại toàn bộ; sửa bất cứ điều gì bị đặt sai chỗ." -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "Sao chép khóa bí mật này và sử dụng trong ứng dụng của bạn để truy cập dữ liệu." - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "Không thể thiết lập xác thực hai yếu tố." msgid "Could not sort these items; they stayed at the end: {0}." 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." -msgstr "Không thể xác minh kết nối với nhà cung cấp." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "Không thể xác minh kết nối. Vui lòng kiểm tra khóa API, mô hình và URL cơ sở." - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "Không thể thêm hồ sơ ứng tuyển. Vui lòng thử lại." +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "Không thể lưu thay đổi của bạn. Vui lòng thử lại." msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "Không thể tải tệp lên. Vui lòng thử lại." +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "Số lượng theo nguồn" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "Tạo" @@ -2340,11 +2384,6 @@ msgstr "Tạo" msgid "Create a new account" msgstr "Tạo tài khoản mới" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "Tạo khóa API mới" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "Tạo sơ yếu lý lịch mới" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "Tạo ngay bây giờ" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "Đã tạo" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "Đang tạo khóa API của bạn..." - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "Cắt và tải ảnh lên" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "OAuth tùy chỉnh" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "Giảm độ thụt lề" msgid "Degree" msgstr "Bằng cấp" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "Bằng cấp" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "Xóa" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "Xóa tài khoản" @@ -2570,7 +2609,7 @@ msgstr "Xóa trang" msgid "Delete picture" msgstr "Xóa ảnh" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "Xóa nhà cung cấp" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "Đang xóa tài khoản của bạn..." - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "Đang xoá khoá API của bạn..." - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "Chi tiết từ nhà cung cấp:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "Tắt xác thực 2FA" @@ -2713,8 +2748,7 @@ msgstr "Đang tắt xác thực hai yếu tố..." msgid "Discard" msgstr "Loại bỏ" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "Ngắt kết nối" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "Miễn nhiệm" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "Tài liệu" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "Quyên tặng" @@ -2770,6 +2806,10 @@ msgstr "Quyên tặng" msgid "Donate to Reactive Resume" msgstr "Đóng góp cho Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "Tải về" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "Tải xuống bản sao tất cả dữ liệu của bạn, bao gồm hồ sơ và mọi CV, dưới dạng tệp JSON." - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." 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." @@ -2916,6 +2952,10 @@ msgstr "Kéo để lật trang" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "Tiếng Hà Lan" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "Biên tập" @@ -3023,10 +3064,6 @@ msgstr "Chỉnh sửa từ khóa" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "Chỉnh sửa mô hình" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "Sửa ghi chú" @@ -3083,6 +3120,7 @@ msgstr "Giáo dục" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "Email" @@ -3096,7 +3134,6 @@ msgstr "Email (tùy chọn)" #: 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 "Email Address" msgstr "Địa chỉ Email" @@ -3104,9 +3141,9 @@ msgstr "Địa chỉ Email" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "Tính năng gửi email chưa được cấu hình trên phiên bản này, do đó việc xác minh đã bị vô hiệu hóa." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "Nhúng tất cả font khi xuất tệp, để các ký tự hiển thị đúng như bạn mong muốn." -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "Bật xác thực 2FA" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Bật xác thực hai yếu tố" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "Đã bật" - #: 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ố…" @@ -3145,15 +3174,16 @@ msgstr "Tiếng Anh" msgid "English (United Kingdom)" msgstr "Tiếng Anh (Vương quốc Anh)" -#: 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." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx 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/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "Nhập địa chỉ email hợp lệ." @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "Hồ sơ ứng tuyển mẫu" @@ -3230,14 +3264,9 @@ msgstr "Thoát toàn màn hình" msgid "Experience" msgstr "Kinh nghiệm" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "Hết hạn sau" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "Hết hạn vào {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "Khám phá tính năng" msgid "Explore templates" msgstr "Khám phá các mẫu" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "Xuất" @@ -3259,14 +3289,14 @@ msgstr "Xuất ứng dụng" msgid "Export Data" msgstr "Xuất dữ liệu" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts 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/settings/pages/account.tsx -msgid "Export my data" -msgstr "Xuất dữ liệu của tôi" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "Văn bản được trích xuất" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "Không thể tạo khóa API. Vui lòng thử lại." +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "Không thể tạo tài khoản của bạn. Vui lòng thử lại." -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "Không thể xóa khóa truy cập. Vui lòng thử lại." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "Không thể xóa nhà cung cấp." - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "Không thể xóa khóa API. Vui lòng thử lại." - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "Không thể xóa tài khoản của bạn. Vui lòng thử lại." - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "Không thể tắt xác thực hai yếu tố. Vui lòng thử lại." msgid "Failed to enable two-factor authentication. Please try again." msgstr "Không thể bật xác thực hai yếu tố. Vui lòng thử lại." -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "Không thể xuất dữ liệu của bạn. Vui lòng thử lại." - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "Không thể kết nối với nhà cung cấp. Vui lòng thử lại." -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "Không thể đăng ký khóa truy cập. Vui lòng thử lại." - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "Không thể đổi tên khóa truy cập. Vui lòng thử lại." - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "Không thể thực hiện yêu cầu thay đổi địa chỉ email. Vui lòng thử lại." - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "Không thể gửi lại email xác minh. Vui lòng thử lại." - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "Không thể đặt lại mật khẩu của bạn. Vui lòng thử lại." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "Không thể đánh giá sơ yếu lý lịch này." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "Không thể lưu nhà cung cấp AI." - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "Không thể đăng xuất. Vui lòng thử lại." #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "Không thể hủy liên kết nhà cung cấp. Vui lòng thử lại." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "Không thể cập nhật nhà cung cấp." - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "Không thể cập nhật mật khẩu của bạn. Vui lòng thử lại." -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "Không thể cập nhật hồ sơ của bạn. Vui lòng thử lại." - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "Làm phẳng biểu mẫu để văn bản trở thành một phần của trang." @@ -3574,6 +3550,10 @@ msgstr "Ngày theo dõi" msgid "Follow-up note" msgstr "Ghi chú theo dõi" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "Kiểu Font" @@ -3614,6 +3594,10 @@ msgstr "Để giữ một bản sao" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "Đi đến…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "Tiếng Hy Lạp" msgid "Grid" msgstr "Lưới" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "Tiêu đề 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "Tiêu đề" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "Tiếng Do Thái" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "Giúp dịch ứng dụng" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "Hỗ trợ dịch ứng dụng sang ngôn ngữ của bạn" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "Đây là mã API mới của bạn" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "Tác động cao" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "Làm nổi bật" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "Trang chủ" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "Tôi sử dụng API như thế nào?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "Nếu nó xuất phát từ bản quét, đây là điều bình thườ msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "Trong {0}" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "Mã nội tuyến" msgid "Insights" msgstr "Thông tin chi tiết" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "Đang kiểm tra trang {0} trên {1}…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "Tích hợp" @@ -4176,6 +4155,14 @@ msgstr "Thiết kế tương tác" msgid "Interests" msgstr "Sở thích" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "Cấu hình nhà cung cấp AI không hợp lệ." - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "Công việc" msgid "Job description" msgstr "Mô tả công việc" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "Mô tả công việc (tùy chọn)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "Tin tuyển dụng" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "Liên kết tin tuyển dụng" @@ -4325,17 +4308,13 @@ msgstr "Quy trình tìm việc" msgid "Jobs" msgstr "Việc làm" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "John Doe" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "John Doe" @@ -4368,6 +4347,10 @@ msgstr "Chỉ để một địa chỉ, để phần mềm không phải đoán 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/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "Tiếp tục chỉnh sửa trong Word, Google Docs hoặc Pages. Cách bố trí có thể khác so với PDF." @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "Khóa" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "Tiếng Hàn" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "Nhãn" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "Ngang" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "Ngôn ngữ" @@ -4492,10 +4475,19 @@ msgstr "Ngôn ngữ" msgid "Languages" msgstr "Ngôn ngữ" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "Tiếng Latvia" @@ -4526,6 +4518,10 @@ msgstr "Rời đi" msgid "Leave at least half an inch around the page." msgstr "Chừa ít nhất nửa inch xung quanh trang." +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "Để trống để đặt lại tiêu đề về mặc định." @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "Độ dài không phải là khuyết điểm, và không có quy tắc một trang chung nào cả. Giữ lại những trang thực sự xứng đáng." +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn, Giới thiệu…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "Đang liên kết tài khoản {providerName} của bạn..." @@ -4771,8 +4772,8 @@ msgstr "Đang tải yêu cầu kết nối..." msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "Đang tải nhà cung cấp…" @@ -4790,7 +4791,6 @@ msgstr "Đang tải tổng số" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "Bạn bị mất quyền truy cập vào ứng dụng xác thực?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "Tác động thấp" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "Tạo bằng Reactive Resume" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "Tác động trung bình" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "Giấy phép MIT" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "Mô hình" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "Di chuyển toàn bộ nội dung vào trong phạm vi trang rồi xuất lại." @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "Tên" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "Đặt tên sơ yếu lý lịch theo vị trí bạn đang ứng tuyển." +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "Tên giúp bạn phân biệt các khóa, nên hãy đặt tên theo mục đích bạn sẽ dùng nó." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "Tên giúp bạn phân biệt các khóa truy cập nếu bạn đăng ký nhiều hơn một khóa." - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "Nepali" msgid "Network" msgstr "Mạng" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "Không bao giờ hết hạn" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "Việc đăng ký tài khoản mới hiện đang bị tắt trên máy chủ này." +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "Dòng mới" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "Không có dòng nào trông giống chức danh đi kèm với nhà tuyển dụng." @@ -5319,18 +5342,10 @@ msgstr "Không có dòng nào trông giống chức danh đi kèm với nhà tuy msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "Không có quy tắc một trang, và không coi phông chữ hay khoảng trống sự nghiệp là lỗi." - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "Chưa có khóa truy cập nào được đăng ký." - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "Không tìm thấy số điện thoại nào." msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "Không dự đoán việc bạn có bị từ chối hay không. Không công cụ nào làm được điều đó." - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "Không tìm thấy văn bản có thể đọc được. PDF này có thể chứa ảnh quét. Hãy xuất một PDF có văn bản chọn được rồi thử lại." -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "Không lặp lại tuyên bố rằng hầu hết sơ yếu lý lịch đều bị loại tự động." - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "Không thể trích xuất từ khóa cụ thể nào từ mô tả côn msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "Không có nhà cung cấp nào được kiểm thử" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "Không thể đọc được văn bản nào từ tệp này." @@ -5428,18 +5432,19 @@ msgstr "Na Uy" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "Không kết nối" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "Không có bằng chứng trong sơ yếu lý lịch của bạn" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "Không có trong sơ yếu lý lịch của bạn" @@ -5465,6 +5470,10 @@ msgstr "Không được chấm điểm" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "Không biết nên viết gì?" @@ -5473,6 +5482,10 @@ msgstr "Không biết nên viết gì?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "Ghi chú" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "Không có gì đánh dấu một vai trò đang diễn ra." @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "Odia" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "Sau khi xóa, khóa này sẽ không thể truy cập dữ liệu của bạn nữa. Không thể hoàn tác." - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "Chỉ tìm thấy một tiêu đề mục có thể nhận diện đư msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "Chỉ {0} trang đầu tiên được kiểm tra, vì vậy báo cáo này không bao quát toàn bộ tệp." +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "Chỉ {MAX_IMPORT} hàng đầu tiên được nhập mỗi lần, bỏ lại {overflow} hàng. Hãy chia nhỏ tệp để nhập phần còn lại." @@ -5631,10 +5661,6 @@ msgstr "Mở chế độ lấy nét" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "Mở Cài đặt tích hợp" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "Mở tệp đã xuất và xác nhận bạn có thể chọn và sao ch msgid "Open the full ATS checker" msgstr "Mở công cụ kiểm tra ATS đầy đủ" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "Đang mở tệp…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "mở ở tab mới" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "Tùy chọn, xem những từ khóa nào trong tin tuyển dụng đã xuất hiện sẵn." - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "Danh sách có thứ tự" msgid "Organization" msgstr "Tổ chức" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "Kiểu đoạn văn và tiêu đề" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "Khóa truy cập" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "Đã xóa khóa truy cập." - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "Đã đăng ký khóa truy cập." - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "Khóa truy cập" @@ -5829,10 +5848,11 @@ msgstr "Khóa truy cập" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "Mật khẩu" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "Dán toàn bộ mô tả công việc vào đây…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "Dán 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/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "Lớp văn bản PDF" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "Ba Tư" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "Ưu tiên bố cục một cột, hoặc chỉ dùng cột bên để ch #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "Tùy chọn" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "In hoặc xuất biểu mẫu thành PDF phẳng trước khi gửi." +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "Chính sách bảo mật" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "Trình độ" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "Hồ sơ" @@ -6155,18 +6181,10 @@ msgstr "Bảo vệ sơ yếu lý lịch của bạn bằng mật khẩu" msgid "Prototyping" msgstr "Xây dựng bản mẫu" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "Nhà cung cấp" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "Kết nối với nhà cung cấp đã được xác nhận." - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "Mô hình nhà cung cấp" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "Công khai" @@ -6232,6 +6250,10 @@ msgstr "Xuất lại với font đã nhúng, sau đó mở tệp và kiểm tra msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Về trang chủ" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume miễn phí và mã nguồn mở. Amruth cùng cộng đồng những người đóng góp luôn duy trì nó. Nếu bạn muốn ủng hộ, các khoản quyên góp sẽ giúp trang trải chi phí lưu trữ và phát triển." @@ -6285,6 +6307,11 @@ msgstr "Đọc thông tin hồ sơ của bạn." msgid "Readability" msgstr "Khả năng đọc" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "Đang đọc trên máy của bạn" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "Đang đọc trang {0} trên {1}…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "Đang đọc PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "Đang đọc tin tuyển dụng…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "Đang đọc PDF này ngay trong trình duyệt của bạn. Tệp của bạn không được tải lên." @@ -6329,6 +6354,7 @@ msgstr "Đang đọc PDF này ngay trong trình duyệt của bạn. Tệp của msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "Người giới thiệu…, những điểm cần nhấn mạnh, v.v." -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "Đăng ký thiết bị mới" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "Từ xa, Kết hợp, một thành phố…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "Báo cáo sự cố" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "Gửi lại email xác minh" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "Đang gửi lại email xác minh..." - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "Chỉ dùng chữ hoa cho các tiêu đề ngắn. Chữ hoa làm chậm việc đọc và có thể khiến tìm kiếm phân biệt hoa thường thất bại." @@ -6646,6 +6664,10 @@ msgstr "Mẫu sơ yếu lý lịch" msgid "Resumes" msgstr "Sơ yếu lý lịch" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "Đánh giá nội dung viết bằng AI" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "Đang đánh giá…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "Xoay" msgid "Run again" msgstr "Chạy lại" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "Chạy đánh giá bằng AI" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "Sơ yếu lý lịch mẫu cho {name}" msgid "Sans" msgstr "Không chân (Sans)" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "Lưu" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "Lưu & Kiểm tra Nhà cung cấp" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "Lưu một bản không bảo vệ, không mật khẩu và không hạn chế quyền." @@ -6785,6 +6803,10 @@ msgstr "Lưu một bản không bảo vệ, không mật khẩu và không hạn msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "Lưu thay đổi" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "Lưu thay đổi" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "Lưu mô hình" - #: 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." @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "Các mục" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "Đang gửi email đặt lại mật khẩu..." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Gửi văn bản đã được trích xuất từ PDF của bạn đến nhà cung cấp AI mà bạn chọn bên dưới. Tệp PDF không bao giờ được tải lên." - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "Gửi văn bản đã được trích xuất từ PDF của bạn, cùng với mô tả công việc bạn đã dán, đến nhà cung cấp AI mà bạn chọn bên dưới. Tệp PDF không bao giờ được tải lên." - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "Serif" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "Đặt mật khẩu" @@ -7093,10 +7104,15 @@ msgstr "Cài đặt" msgid "Setup Authenticator App" msgstr "Thiết lập ứng dụng xác thực" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "Độ rộng bóng" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "Đăng nhập" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "Đăng nhập và kết nối nhà cung cấp AI của riêng bạn để nhận gợi ý viết lại cho các gạch đầu dòng còn yếu. Các kiểm tra ở trên hoàn toàn miễn phí và không cần tài khoản." - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "Đăng nhập ngay" msgid "Sign in to your account" msgstr "Đăng nhập vào tài khoản của bạn" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "Đăng xuất" @@ -7261,6 +7277,10 @@ msgstr "Đăng xuất" msgid "Sign up" msgstr "Đăng ký" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "Đã xảy ra lỗi" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "Đã xảy ra lỗi khi đọc tệp đó. Vui lòng thử lại." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "Sắp xếp theo ngày" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "Nguồn" @@ -7604,10 +7625,6 @@ msgstr "Luôn hiển thị trong trình duyệt của bạn" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "Vẫn đang chờ {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "Điểm mạnh" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "Gạch ngang" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "Gợi ý" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "Mẫu" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "Bài kiểm tra" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "Đang kiểm tra…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "Kiểm thử… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "Thái" msgid "Thank you for helping keep it free." msgstr "Cảm ơn bạn đã giúp duy trì tính miễn phí của nó." -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "Tệp đó không thể được đọc như một tệp PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "Tệp đó không phải là PDF. Hãy xuất sơ yếu lý lịch của bạn dưới dạng PDF rồi thử lại." - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "Tệp đó quá lớn để kiểm tra trên trình duyệt." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "Tài khoản nhà cung cấp đó đã được liên kết với một msgid "That provider account uses a different email address than your account." msgstr "Tài khoản nhà cung cấp đó dùng địa chỉ email khác với tài khoản của bạn." +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "Nhà cung cấp đăng nhập đó không còn khả dụng trên máy chủ này." @@ -7901,14 +7910,6 @@ msgstr "Nhà cung cấp đăng nhập đó không còn khả dụng trên máy c msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "Tài liệu API cho thấy cách kết nối Reactive Resume với ứng dụng của riêng bạn. Nó bao gồm các điểm cuối, định dạng yêu cầu và xác thực." - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "Khóa API đã được xóa." - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Ứng dụng đã đưa bạn đến đây thực hiện một yêu cầu ủy quyền không hợp lệ." @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "Các kiểm tra ở trên mang tính máy móc. Tính năng này hỏi một mô hình ngôn ngữ xem người đọc sẽ nghĩ gì về các gạch đầu dòng của bạn, và đề xuất cách viết lại. Nó không tạo ra điểm số." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "Các trang là hình ảnh, không có văn bản ẩn phía sau." msgid "The password you entered is incorrect" msgstr "Mật khẩu bạn đã nhập không đúng" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF được đọc bởi mã chạy ngay trong tab này. Không có gì được tải lên, không có gì được lưu trữ, và không cần tài khoản. Nếu muốn, bạn có thể mở tab mạng (network) trên trình duyệt để quan sát." - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "Nhà cung cấp không chia sẻ địa chỉ email, vốn là bắt buộc để đăng nhập." @@ -8029,10 +8038,6 @@ msgstr "Nhà cung cấp không chia sẻ địa chỉ email, vốn là bắt bu msgid "The provider rejected this sign-in attempt. Please start again." msgstr "Nhà cung cấp đã từ chối lần đăng nhập này. Vui lòng bắt đầu lại." -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "Nhà cung cấp đã trả về một đánh giá không thể đọc được. Hãy thử lại." - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "Điểm số bị giới hạn do một vấn đề nghiêm trọng: {0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "Văn bản khi trích xuất ra không thể đọc được." @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "URL bạn đã nhập không hợp lệ." #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "Chủ đề" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "Hành động này không thể hoàn tác. Tất cả dữ liệu của bạn sẽ bị xóa vĩnh viễn." - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "Yêu cầu kết nối này không hợp lệ hoặc đã hết hạn." msgid "This conversation couldn't be opened." 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 "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." - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "Đây là một biểu mẫu XFA, vì vậy hầu hết phần mềm ch msgid "This is not a common resume page size." msgstr "Đây không phải là kích thước trang phổ biến cho sơ yếu lý lịch." -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "Khóa này chỉ hiển thị một lần. Hãy sao chép trước khi bạn đóng hộp thoại này." - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.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." @@ -8295,6 +8297,10 @@ msgstr "Sơ yếu lý lịch này được bảo vệ bằng mật khẩu" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "Bản lý lịch này đã được cập nhật bởi một tác nhân AI." @@ -8303,10 +8309,6 @@ msgstr "Bản lý lịch này đã được cập nhật bởi một tác nhân msgid "This resume's sharing settings changed elsewhere." msgstr "Cài đặt chia sẻ sơ yếu lý lịch này đã được thay đổi ở nơi khác." -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "Bài nhận xét này là ý kiến của một mô hình ngôn ngữ về cách bạn viết. Nó không thay đổi điểm số ở trên, và nó có thể sai. Hãy xem đó là một ý kiến tham khảo, không phải phán quyết." - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "Lần đăng nhập này đã hết hạn hoặc đã được sử dụng. Vui lòng bắt đầu lại." @@ -8335,10 +8337,6 @@ msgstr "Tiêu đề" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -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/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "Hai cột, tối giản với thanh bên xám nhạt và biểu tượng nhẹ; chuyên nghiệp và kín đáo cho ngành luật, tài chính, hoặc quản trị cấp cao." #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "Xác thực hai yếu tố" @@ -8503,6 +8500,11 @@ msgstr "Xác thực hai yếu tố hiện đã bật." msgid "Two-Factor Authentication QR Code" msgstr "Mã QR xác thực hai yếu tố" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "Mã QR xác thực hai yếu tố" msgid "Type" msgstr "Loại" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "Nhập \"{CONFIRMATION_TEXT}\" để xác nhận" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "Đang hủy liên kết tài khoản {providerName} của bạn..." @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "Khóa truy cập không có tên" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "Chưa xác minh" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "Cập nhật mật khẩu" @@ -8652,9 +8654,9 @@ msgstr "Đang cập nhật resume của bạn..." msgid "Upload .csv" msgstr "Tải lên .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "Tải lên một sơ yếu lý lịch và xem hệ thống theo dõi ứng viên đọc được gì từ nó. Mọi thứ chạy trong trình duyệt này. Tệp của bạn không bao giờ được tải lên, và không có gì được lưu trữ." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "Đang tải lên…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "Sử dụng" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "Hãy sử dụng ứng dụng bằng ngôn ngữ mà bạn cảm thấy msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "Hãy sử dụng cách diễn đạt này" @@ -8774,7 +8780,7 @@ msgstr "Nghiên cứu người dùng" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "Tên người dùng" @@ -8818,10 +8824,6 @@ msgstr "Hợp lệ nhưng có cảnh báo" msgid "Vary the openings so the section does not read as boilerplate." msgstr "Thay đổi cách mở đầu để phần này không đọc như một mẫu có sẵn." -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "Đã xác minh" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "Tình nguyện viên" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "Muốn có thêm một ý kiến tham khảo về nội dung viết?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "Cảnh báo" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "Chúng tôi đã gửi một liên kết xác nhận đến địa chỉ email mới của bạn. Hãy mở liên kết đó để xác nhận thay đổi." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "Chúng tôi đã gửi một liên kết xác minh mới đến địa chỉ email của bạn. Hãy mở liên kết đó để xác minh tài khoản của bạn." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "Trang web" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "Những gì trình phân tích cú pháp đọc được" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "Những gì con người nhìn thấy" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "Những gì công cụ này kiểm tra" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "Những gì công cụ này không làm" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "Liệu nhà tuyển dụng có thể liên hệ với bạn hay không." msgid "Whether software can recover the words at all." msgstr "Liệu phần mềm có thể khôi phục được từ ngữ hay không." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "Liệu tệp chứa văn bản thật, hay chỉ là hình ảnh của văn bản." - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "Liệu bố cục hình học của trang có giữ được thứ tự đọc hay không." @@ -9069,18 +9058,6 @@ msgstr "Liệu bố cục hình học của trang có giữ được thứ tự msgid "Whether the resume is segmented the way software expects." msgstr "Liệu sơ yếu lý lịch có được phân đoạn theo cách phần mềm mong đợi hay không." -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "Liệu văn bản khi trích xuất ra có theo đúng thứ tự mà con người sẽ đọc hay không." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "Liệu các mục thông thường có đầy đủ và có thể phân biệt được hay không." - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "Liệu tên, email, số điện thoại và ngày tháng của bạn có được giữ nguyên vẹn hay không." - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "Liệu dòng thời gian của bạn có thể được dựng lại hay không." @@ -9117,10 +9094,6 @@ msgstr "Các từ bị dính liền nhau khi văn bản được trích xuất." msgid "Work on your resume from your AI app." msgstr "Chỉnh sửa sơ yếu lý lịch của bạn ngay trên ứng dụng AI." -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "Làm việc tại OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "Đã hợp tác với các kỹ sư từ giai đoạn lên ý tưởng cho đến khi ra mắt sản phẩm." @@ -9204,6 +9177,10 @@ msgstr "Bạn đã hủy đăng nhập trước khi hoàn tất." msgid "You have unsaved changes that will be lost." msgstr "Bạn có thay đổi chưa lưu sẽ bị mất." +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "Bạn đang đồng hành cùng những người giỏi." @@ -9213,22 +9190,14 @@ msgstr "Bạn đang đồng hành cùng những người giỏi." msgid "You've got mail!" msgstr "Bạn vừa nhận thư!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "Tài khoản của bạn đã được xóa." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "Ứng dụng AI của bạn" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "Không thể kết nối đến nhà cung cấp AI của bạn. Hãy kiểm tra cài đặt và thử lại." - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "Khóa API của bạn đã được sao chép vào bộ nhớ tạm." - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "Mọi hồ sơ ứng tuyển của bạn, tập hợp lại" @@ -9254,9 +9223,9 @@ msgstr "Lựa chọn của bạn được áp dụng cho toàn ứng dụng." msgid "Your contact details are not on the first page." msgstr "Thông tin liên hệ của bạn không nằm ở trang một." -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "Dữ liệu của bạn đã được xuất." +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "Địa chỉ email của bạn bị tách rời thành nhiều đoạn v msgid "Your email address isn't verified with the provider." msgstr "Địa chỉ email của bạn chưa được xác minh với nhà cung cấp." -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "Tệp của bạn ở lại đây" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "Tiêu đề của bạn trông giống hệt như văn bản nội dung. msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "Các kiểu cũ của bạn vẫn còn hiệu lực cho đến khi bạn kích hoạt bản nháp Semantic CSS này." @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "Số điện thoại của bạn được viết theo định dạng khác thường." -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "Hồ sơ của bạn đã được cập nhật." - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/zh-CN.po b/apps/web/locales/zh-CN.po index a05712b88..99e64be55 100644 --- a/apps/web/locales/zh-CN.po +++ b/apps/web/locales/zh-CN.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 个月" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 年" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 至今" msgid "2022 to now" msgstr "2022 至今" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 个月" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 个月" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "多一点<0/>亲切感。" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "数字格式的日期在不同国家的读法不同。" @@ -662,10 +678,6 @@ msgstr "一份真实的示例 PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "为人类读者设计的简历排版,带照片、标题和分栏" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "单栏导出能保留每一条信息。信息容易丢失的地方是分栏和图片。" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "有一个网址没有写 https://。" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "无障碍设计" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "账户" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "启用语义化 CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "在启动代理会话之前,请先添加并测试提供商。" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "添加一个带国家区号的号码;有些申请表要求先填写才 msgid "Add Page" msgstr "添加页面" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "添加提供商" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "先进的" @@ -1014,42 +1029,32 @@ msgstr "给读者的建议。这些都不会影响分数。" msgid "Afrikaans" msgstr "南非语" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "对照职位描述" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "代理已准备就绪" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI 提供商" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "在配置 REDIS_URL 和 ENCRYPTION_SECRET 之前,AI 提供商管理功能不可用。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI提供商管理功能不可用。请稍后再试。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "人工智能提供商" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "在配置 ENCRYPTION_SECRET 之前,AI 提供商将不可用。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI 提供商需要配置 REDIS_URL 和 ENCRYPTION_SECRET。" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "全部应用语言" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "允许访问" @@ -1131,6 +1140,10 @@ msgstr "页面加载出现意外错误,您可以重试或返回。" msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API 与 MCP 接入" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Keys" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API密钥在服务器上进行加密,保存后将不再显示。" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API 参考" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "应用" @@ -1185,6 +1189,10 @@ msgstr "应用" msgid "App language" msgstr "应用语言" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "确定要关闭此对话框吗?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "你确定要删除此 API key 吗?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "你确定要删除你的账号吗?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "人工智能" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "截至 <0>{formattedDate}。" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS 检查工具" @@ -1379,12 +1378,6 @@ msgstr "附加简历文件 (PDF)" msgid "Attachment" msgstr "依恋" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "身份验证" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "自动填充失败。" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "备份码已复制到剪贴板。" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "基本 URL" @@ -1516,10 +1509,6 @@ msgstr "边框宽度" msgid "Break the resume into the usual sections so it can be segmented." msgstr "把简历拆分成常见的几个部分,方便系统进行分段。" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "打造你自己的简历" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "由社群贡献,为社群服务。" msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "取消" @@ -1597,6 +1584,7 @@ msgstr "证书" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "更改语言" msgid "Change language to…" msgstr "将语言更改为…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "更新日志" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "重新检查" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "请检查你的电子邮件,点击邮件中的链接重置密码。" msgid "Check your email for a link to verify your account." msgstr "请检查你的电子邮件,点击邮件中的链接验证账号。" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "在你的浏览器中完成检查,文件绝不会被上传。" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "检查" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "检查草稿" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "选择一个 PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "请选择一个 PDF 文件以读取其文本。" @@ -1783,6 +1784,10 @@ msgstr "决定谁能看到" msgid "Circle" msgstr "圆形" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "克莱" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "压缩或移除较大的图片,以保持上传速度。" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "确认" @@ -1929,9 +1930,8 @@ msgstr "确认" msgid "Confirm Password" msgstr "确认密码" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "连接" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "通过 MCP 连接,在对话中创建和更新简历。或者使用 API 搭建你自己的工作流。" -#: 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 提供商,获取对文案的评审。以上检查不需要任何提供商,也不需要账号。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "已连接" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "连接失败" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "连接失败。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "连接已验证。该提供商可以使用了。" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "已转换的样式表草稿" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "复制" @@ -2076,6 +2066,14 @@ msgstr "复制备份码" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "从招聘信息中复制完整的职位描述并粘贴到下方。我们 msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "把导出文件中的文字复制出来通读一遍;修正任何位置错乱的内容。" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "复制此密钥,并在你的应用程序中使用它来访问你的数据。" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "无法设置双重身份验证。" msgid "Could not sort these items; they stayed at the end: {0}." msgstr "无法排序这些条目,它们已留在末尾:{0}。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "无法验证提供商连接。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "连接验证失败。请检查 API 密钥、模型和基本 URL。" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "无法添加申请。请重试。" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "无法保存你的更改。请重试。" msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "无法上传文件。请重试。" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "按来源统计" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "创建" @@ -2340,11 +2384,6 @@ msgstr "创建" msgid "Create a new account" msgstr "创建新账号" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "创建新的 API key" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "创建新简历" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "现在就创建一个" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "创建时间" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "正在创建你的 API key…" - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "裁剪并上传" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "自定义 OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "减少缩进" msgid "Degree" msgstr "学位" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "学位" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "删除" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "删除账户" @@ -2570,7 +2609,7 @@ msgstr "删除页面" msgid "Delete picture" msgstr "删除图片" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "删除提供商" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "正在删除你的账号…" - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "正在删除你的 API key…" - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "来自提供商的详细信息:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "禁用 2FA 双重身份验证" @@ -2713,8 +2748,7 @@ msgstr "正在禁用双重身份验证…" msgid "Discard" msgstr "放弃" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "断开连接" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "忽略" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "文档" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "捐赠" @@ -2770,6 +2806,10 @@ msgstr "捐赠" msgid "Donate to Reactive Resume" msgstr "为 Reactive Resume 捐款" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "下载" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "下载包含您的个人资料和所有简历在内的所有数据的副本,格式为 JSON 文件。" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "以 CSV 格式下载申请详情、联系人、备注和时间线记录。" @@ -2916,6 +2952,10 @@ msgstr "拖动翻页" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "荷兰语" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "编辑" @@ -3023,10 +3064,6 @@ msgstr "编辑关键字" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "编辑模型" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "编辑备注" @@ -3083,6 +3120,7 @@ msgstr "教育经历" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "电子邮件" @@ -3096,7 +3134,6 @@ msgstr "电子邮箱(可选)" #: 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 "Email Address" msgstr "电子邮箱地址" @@ -3104,9 +3141,9 @@ msgstr "电子邮箱地址" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "此实例未配置电子邮件发送功能,因此验证功能已禁用。" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "导出时嵌入所有字体,确保字符按你的预期显示。" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "启用 2FA 双重身份验证" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "启用双重身份认证" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "已启用" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "启用双因素身份验证…" @@ -3145,15 +3174,16 @@ msgstr "英语" msgid "English (United Kingdom)" msgstr "英语(英国)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "输入通行密钥的名称。" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "为你的账户输入新密码" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "请输入有效的电子邮箱地址。" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "示例求职申请" @@ -3230,14 +3264,9 @@ msgstr "退出全屏" msgid "Experience" msgstr "工作经历" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "过期时间" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "将于 {0} 过期" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "探索功能" msgid "Explore templates" msgstr "探索模板" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "导出" @@ -3259,14 +3289,14 @@ msgstr "导出申请" msgid "Export Data" msgstr "导出数据" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "从原始文档导出,而不是扫描或截图。" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "导出我的数据" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "提取的文本" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "创建 API 密钥失败。请重试。" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "创建账户失败。请重试。" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "删除通行密钥失败。请重试。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "删除提供商失败。" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "删除 API 密钥失败。请重试。" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "删除账户失败。请重试。" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "禁用双因素身份验证失败。请重试。" msgid "Failed to enable two-factor authentication. Please try again." msgstr "启用双因素身份验证失败。请重试。" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "数据导出失败,请重试。" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "链接提供商失败。请重试。" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "注册通行密钥失败。请重试。" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "重命名通行密钥失败。请重试。" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "请求更改电子邮件失败。请重试。" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "重新发送验证电子邮件失败。请重试。" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "重置密码失败。请重试。" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "无法评审这份简历。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "保存人工智能提供商失败。" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "退出登录失败。请重试。" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "取消链接提供商失败。请重试。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "更新提供商失败。" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "更新密码失败。请重试。" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "更新个人资料失败。请重试。" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "将表单扁平化,使文字成为页面的一部分。" @@ -3574,6 +3550,10 @@ msgstr "跟进日期" msgid "Follow-up note" msgstr "跟进备注" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "字体系列" @@ -3614,6 +3594,10 @@ msgstr "用于保留副本" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "前往…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "谷歌" @@ -3788,6 +3772,7 @@ msgstr "希腊语" msgid "Grid" msgstr "网格" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "标题 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "标题" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "希伯来语" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "帮助翻译本应用" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "帮助把应用翻译成你的语言" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "这是你的新 API key" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "高影响" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "高亮" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "首页" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "我该如何使用 API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "如果是扫描件导致的,这属于正常情况。否则请删除它 msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "在 {0} 中" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "行内代码" msgid "Insights" msgstr "洞察" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "正在检查第 {0} 页,共 {1} 页…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "集成" @@ -4176,6 +4155,14 @@ msgstr "交互设计" msgid "Interests" msgstr "兴趣爱好" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "AI提供商配置无效。" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "工作" msgid "Job description" msgstr "职位描述" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "职位描述(可选)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "职位发布" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "招聘信息链接" @@ -4325,17 +4308,13 @@ msgstr "求职流程" msgid "Jobs" msgstr "工作机会" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "无名氏" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "只保留一个地址,这样软件就不用猜该用哪一个。" msgid "Keep access when you are not using the application." msgstr "在你未使用该应用时保持访问权限。" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "继续在 Word、Google Docs 或 Pages 中编辑。版式可能与 PDF 有出入。" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "密钥" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "韩语" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "标签" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "横向" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "语言" @@ -4492,10 +4475,19 @@ msgstr "语言" msgid "Languages" msgstr "语言" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "拉脱维亚语" @@ -4526,6 +4518,10 @@ msgstr "离开" msgid "Leave at least half an inch around the page." msgstr "页面四周至少留出半英寸的边距。" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "留空则将标题重置为原始值。" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "长度本身不是缺陷,也没有放之四海皆准的一页纸规则。保留那些真正有价值的内容页。" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn、内推…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "正在关联你的 {providerName} 账号…" @@ -4771,8 +4772,8 @@ msgstr "正在加载连接请求…" msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "正在加载提供商…" @@ -4790,7 +4791,6 @@ msgstr "正在加载总数" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "无法使用验证器应用?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "低影响" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "使用 Reactive Resume 制作" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "中等影响" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT 许可证" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "模型" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "把所有内容移到页面边界之内,然后重新导出。" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "姓名" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "用你申请的职位来给这份简历命名。" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "名称能帮你区分不同的密钥,所以按用途来命名。" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "如果你注册了多个通行密钥,名称能帮你把它们区分开。" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "尼泊尔语" msgid "Network" msgstr "网络" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "永不过期" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "此服务器当前已停用新账户注册。" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "新行" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "没有看起来像“职位 + 雇主”这种搭配的行。" @@ -5319,18 +5342,10 @@ msgstr "没有看起来像“职位 + 雇主”这种搭配的行。" msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "不强制一页原则,也不把字体或职业空窗期视为缺陷。" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "尚未注册通行密钥。" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "未找到电话号码。" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "不会预测你是否会被拒绝。没有工具能做到这一点。" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "未找到可读文本。此 PDF 可能是扫描图片。请导出带可选文本的 PDF 后重试。" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "不重复“大多数简历都会被自动淘汰”这种说法。" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "无法从该职位描述中提取出具体的关键词,它可能大多 msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "没有经过测试的提供商" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "无法从该文件中读取任何文本。" @@ -5428,18 +5432,19 @@ msgstr "挪威语" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "未连接" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "简历中未体现" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "不在你的简历中" @@ -5465,6 +5470,10 @@ msgstr "未评分" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "不知道该写些什么?" @@ -5473,6 +5482,10 @@ msgstr "不知道该写些什么?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "备注" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "没有任何标记表明某段经历仍在进行中。" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "奥里亚语" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "删除后,该密钥将无法再访问你的数据。此操作无法撤销。" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "只找到一个可识别的部分标题。" msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "只检查了前 {0} 页,因此本报告未覆盖整份文件。" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "一次只导入前 {MAX_IMPORT} 行,剩下的 {overflow} 行不会导入。把文件拆开,再导入其余部分。" @@ -5631,10 +5661,6 @@ msgstr "打开对焦模式" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "打开集成设置" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "打开导出的文件,确认你可以选取并复制其中的每一部 msgid "Open the full ATS checker" msgstr "打开完整的 ATS 检查器" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "正在打开文件…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "在新标签页中打开" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "还可以选择查看招聘启事中的哪些词已经出现。" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "有序列表" msgid "Organization" msgstr "组织" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "段落和标题样式" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "通行密钥" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "已删除通行密钥。" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "已注册通行密钥。" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "通行密钥" @@ -5829,10 +5848,11 @@ msgstr "通行密钥" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "密码" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "在此粘贴完整的职位描述…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "粘贴招聘启事,查看其中哪些词已经出现在你的简历中。" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF 文本层" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "波斯语" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "优先使用单栏布局,或让侧栏只放简短、独立的列表。 #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "偏好设置" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "在发送之前,把表单打印或导出为扁平化的 PDF。" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "隐私政策" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "熟练度" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "个人资料" @@ -6155,18 +6181,10 @@ msgstr "用密码保护你的简历" msgid "Prototyping" msgstr "原型设计" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "服务提供商" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "已验证服务提供商连接。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "提供者模式" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "公开" @@ -6232,6 +6250,10 @@ msgstr "重新导出并嵌入字体,然后打开文件检查文字复制出来 msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - 返回首页" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume 免费且开源。Amruth 和一群贡献者共同维护着它。如果你愿意支持这项工作,捐赠可以帮助分担托管和开发的费用。" @@ -6285,6 +6307,11 @@ msgstr "读取你的个人资料信息。" msgid "Readability" msgstr "可读性" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "正在本地读取" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "正在读取第 {0} 页,共 {1} 页…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "正在读取 PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "正在读取招聘信息…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "正在你的浏览器中读取此 PDF。你的文件不会被上传。" @@ -6329,6 +6354,7 @@ msgstr "正在你的浏览器中读取此 PDF。你的文件不会被上传。" msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "推荐人…、需要强调的内容等" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "注册新设备" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "远程、混合、一座城市…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "报告问题" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "重新发送验证邮件" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "正在重新发送验证邮件…" - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "全大写只用于简短的标题。它会拖慢阅读速度,还可能让区分大小写的搜索失效。" @@ -6646,6 +6664,10 @@ msgstr "简历模板" msgid "Resumes" msgstr "简历" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "用 AI 评审文案" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "正在评审…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "旋转" msgid "Run again" msgstr "重新运行" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "运行 AI 评审" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} 的示例简历" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "节省" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "保存和测试提供商" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "保存一份不受保护的副本,不设密码,也不设权限限制。" @@ -6785,6 +6803,10 @@ msgstr "保存一份不受保护的副本,不设密码,也不设权限限制 msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "保存更改" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "保存更改" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "保存模型" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "保存文件时确保每一页都是正向的。" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "各部分" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "正在发送密码重置邮件…" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "将已从你的 PDF 中提取的文本发送给你在下方选择的 AI 提供商。PDF 文件本身绝不会被上传。" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "将已从你的 PDF 中提取的文本,连同你粘贴的职位描述,一起发送给你在下方选择的 AI 提供商。PDF 文件本身绝不会被上传。" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "衬线体" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "设置密码" @@ -7093,10 +7104,15 @@ msgstr "设置" msgid "Setup Authenticator App" msgstr "设置验证器应用" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "阴影宽度" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "登录" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "登录并连接你自己的 AI 提供商,为薄弱的要点获取改写建议。以上检查完全免费,也不需要账号。" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "立即登录" msgid "Sign in to your account" msgstr "登录你的账号" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "退出登录" @@ -7261,6 +7277,10 @@ msgstr "退出登录" msgid "Sign up" msgstr "注册" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "出问题了" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "读取该文件时出了点问题。请重试。" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "按日期排序" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "来源" @@ -7604,10 +7625,6 @@ msgstr "保存在您的浏览器中" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "仍在等待 {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "优势" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "删除线" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "建议" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "模板" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "测试" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "测试…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "测试… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "泰语" msgid "Thank you for helping keep it free." msgstr "感谢您帮助我们保持其免费。" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "该文件无法作为 PDF 读取。" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "该文件不是 PDF。请将你的简历导出为 PDF 后重试。" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "该文件太大,无法在浏览器中检查。" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "该提供商账户已关联到其他用户。" msgid "That provider account uses a different email address than your account." msgstr "该提供商账户使用的电子邮件地址与您的账户不同。" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "该登录提供商在此服务器上已不可用。" @@ -7901,14 +7910,6 @@ msgstr "该登录提供商在此服务器上已不可用。" msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API 文档介绍了如何把 Reactive Resume 接入你自己的应用,涵盖端点、请求格式和身份验证。" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "该 API 密钥已被删除。" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "将您引导至此的应用发出了无效的授权请求。" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "以上检查都是机械化的规则判断。这项功能会询问语言模型,看一个读者会如何看待你的要点,并提出改写建议。它不会给出分数。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "这些页面是图片,背后没有文字。" msgid "The password you entered is incorrect" msgstr "你输入的密码不正确" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF 是由运行在此标签页中的代码读取的。不会上传任何内容,不会存储任何内容,也不需要账号。如果你愿意,可以打开浏览器的网络标签页观察一下。" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "提供商未共享电子邮件地址,而登录需要该地址。" @@ -8029,10 +8038,6 @@ msgstr "提供商未共享电子邮件地址,而登录需要该地址。" msgid "The provider rejected this sign-in attempt. Please start again." msgstr "提供商拒绝了此次登录尝试。请重新开始。" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "提供商返回的评审内容无法读取。请重试。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "由于一个阻断性问题,分数被封顶:{0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "提取出的文字无法阅读。" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "你输入的 URL 无效。" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "主题" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "此操作不可撤销。你的所有数据都将被永久删除。" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "此连接请求无效或已过期。" msgid "This conversation couldn't be opened." 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 读取和修改你的简历数据。" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "这是一个 XFA 表单,大多数软件只能读取到空壳。" msgid "This is not a common resume page size." msgstr "这不是简历常用的页面尺寸。" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "该密钥只显示一次。关闭此对话框前请先复制。" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "此 PDF 受密码保护。请保存一份不受保护的副本后重试。" @@ -8295,6 +8297,10 @@ msgstr "这份简历受密码保护" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "这份简历由人工智能代理更新。" @@ -8303,10 +8309,6 @@ msgstr "这份简历由人工智能代理更新。" msgid "This resume's sharing settings changed elsewhere." msgstr "此简历的共享设置已在其他地方更改。" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "这条评审是语言模型对你文字的看法。它不会改变上面的分数,也可能出错。把它当作另一种参考意见,而不是最终结论。" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "此次登录尝试已过期或已被使用。请重新开始。" @@ -8335,10 +8337,6 @@ msgstr "标题" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "要删除你的账户,请输入下面的确认文字,然后点击按钮。" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "双栏布局,极简风格,浅灰侧边栏和低调图标;专业而内敛,适合法律、金融或高管岗位。" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "双重身份认证" @@ -8503,6 +8500,11 @@ msgstr "双重身份验证已启用。" msgid "Two-Factor Authentication QR Code" msgstr "双因素身份验证 QR 码" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "双因素身份验证 QR 码" msgid "Type" msgstr "类型" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "输入“{CONFIRMATION_TEXT}”以确认" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "正在取消关联你的 {providerName} 账号…" @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "未命名通行密钥" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "未验证" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "更新密码" @@ -8652,9 +8654,9 @@ msgstr "正在更新你的简历…" msgid "Upload .csv" msgstr "上传 .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "上传一份简历,看看申请人跟踪系统从中读到了什么。所有处理都在这个浏览器中完成。你的文件不会被上传,也不会被保存。" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "正在上传…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "使用" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "请选择您熟悉的语言来使用该应用。不妨试试社区提供 msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "请使用此表述" @@ -8774,7 +8780,7 @@ msgstr "用户研究" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "用户名" @@ -8818,10 +8824,6 @@ msgstr "有效,但有警告" msgid "Vary the openings so the section does not read as boilerplate." msgstr "变换开头方式,避免这部分读起来像套话。" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "已验证" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "志愿者经历" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "想为你的文案获取第二意见吗?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "警告”" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "我们已向你的新邮箱地址发送了确认链接。打开它以确认此次更改。" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "我们已向你的邮箱地址发送了新的验证链接。打开它以验证你的账户。" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "网站" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "解析器读到的内容" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "人看到的内容" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "此项检查的内容" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "此项检查不做的事" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "招聘人员是否能联系到你。" msgid "Whether software can recover the words at all." msgstr "软件是否能提取出文字内容。" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "该文件包含的是真实文字,还是文字的图片。" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "页面的几何结构是否保留了阅读顺序。" @@ -9069,18 +9058,6 @@ msgstr "页面的几何结构是否保留了阅读顺序。" msgid "Whether the resume is segmented the way software expects." msgstr "简历的分段方式是否符合软件的预期。" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "提取出的文字顺序是否符合人的阅读顺序。" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "常见的各部分是否齐全,并且能够被区分开来。" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "你的姓名、电子邮件、电话和日期是否能完整保留下来。" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "你的时间线是否能够被还原出来。" @@ -9117,10 +9094,6 @@ msgstr "文字提取出来后,单词会连在一起。" msgid "Work on your resume from your AI app." msgstr "通过您的AI应用编辑简历。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "从构思到产品发布,全程与工程师们通力合作。" @@ -9204,6 +9177,10 @@ msgstr "您在登录完成前取消了登录。" msgid "You have unsaved changes that will be lost." msgstr "你有未保存的更改,这些更改将会丢失。" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "你并不孤单。" @@ -9213,22 +9190,14 @@ msgstr "你并不孤单。" msgid "You've got mail!" msgstr "你有新邮件!" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "你的账户已删除。" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "您的 AI 应用" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "无法连接到你的 AI 提供商。请检查其设置后重试。" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "你的 API key 已复制到剪贴板。" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "您的申请,一并" @@ -9254,9 +9223,9 @@ msgstr "您的选择将适用于整个应用。" msgid "Your contact details are not on the first page." msgstr "你的联系方式不在第一页。" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "你的数据已导出。" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "你的电子邮件地址被拆分到了不同的文字片段中。" msgid "Your email address isn't verified with the provider." msgstr "您的电子邮件地址未在提供商处验证。" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "你的文件留在本地" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "你的标题看起来和正文一模一样。" msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "在你启用这份语义化 CSS 草稿之前,原有的样式会继续生效。" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "你的电话号码写法不太常见。" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "你的资料已更新。" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/zh-TW.po b/apps/web/locales/zh-TW.po index c592b2144..1e710d9c9 100644 --- a/apps/web/locales/zh-TW.po +++ b/apps/web/locales/zh-TW.po @@ -324,6 +324,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -340,6 +344,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -352,10 +360,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -494,14 +510,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "1 個月" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "1 年" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -530,13 +538,13 @@ msgstr "2022 至今" msgid "2022 to now" msgstr "2022 至今" -#: src/dialogs/api-key/create.tsx -msgid "3 months" -msgstr "3 個月" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" +msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" -msgstr "6 個月" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" +msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx msgid "A accepts and R rejects the focused edit. ↑ and ↓ move between edits." @@ -550,6 +558,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -622,6 +634,10 @@ msgstr "多一點<0/>親切感。" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "數字格式的日期在不同國家的讀法不同。" @@ -662,10 +678,6 @@ msgstr "真實的範例 PDF" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "為人類讀者設計的履歷排版,帶照片、標題和分欄" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -678,10 +690,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "單欄輸出能保留每一項資訊。資訊容易漏掉的地方是分欄與圖片。" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "有一個網址沒有寫 https://。" @@ -723,12 +731,16 @@ msgid "Accessibility" msgstr "無障礙設計" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "帳戶" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "啟用語意化 CSS" @@ -823,10 +835,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "在啟動代理對話串之前,請先新增並測試提供者。" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -906,6 +914,10 @@ msgstr "新增一個帶國碼的號碼;有些申請表單要求先填寫才能 msgid "Add Page" msgstr "新增頁面" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -914,9 +926,13 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" -msgstr "新增提供者" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" +msgstr "" #: src/features/resume/editor/write/outline.tsx msgid "Add publication" @@ -1001,7 +1017,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "先進的" @@ -1014,42 +1029,32 @@ msgstr "給讀者的建議。這些都不會影響分數。" msgid "Afrikaans" msgstr "南非荷蘭語" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "對照職缺描述" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" -msgstr "代理已準備就緒" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" +msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" -msgstr "AI 提供者" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" +msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "在配置 REDIS_URL 和 ENCRYPTION_SECRET 之前,AI 提供者管理功能不可用。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "AI提供者管理功能不可用。請稍後再試。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "人工智慧提供者" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "在設定 ENCRYPTION_SECRET 之前,AI 提供者將無法使用。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." -msgstr "AI 供應商需要配置 REDIS_URL 和 ENCRYPTION_SECRET。" +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "AI, when you want it" @@ -1073,6 +1078,10 @@ msgstr "所有應用程式語言" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "允許存取" @@ -1131,6 +1140,10 @@ msgstr "頁面載入出現意外錯誤,您可以重試或返回。" msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1156,27 +1169,18 @@ msgid "API and MCP access" msgstr "API 與 MCP 存取" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" -msgstr "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" +msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "API Key" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "API金鑰在伺服器上進行加密,儲存後將不再顯示。" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "API 參考文件" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "應用程式" @@ -1185,6 +1189,10 @@ msgstr "應用程式" msgid "App language" msgstr "應用程式語言" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1289,26 +1297,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "確定要關閉此對話框嗎?" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "確定要刪除此 API Key 嗎?" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "您確定要刪除您的帳戶嗎?" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "人工智慧" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "截至 <0>{formattedDate}。" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1347,7 +1347,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "ATS 檢查工具" @@ -1379,12 +1378,6 @@ msgstr "附加履歷檔案 (PDF)" msgid "Attachment" msgstr "依戀" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "驗證" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "自動填入失敗。" @@ -1457,7 +1450,7 @@ msgid "Backup codes copied to clipboard." msgstr "備份代碼已複製到剪貼簿。" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "基本 URL" @@ -1516,10 +1509,6 @@ msgstr "邊框寬度" msgid "Break the resume into the usual sections so it can be segmented." msgstr "把履歷拆分成常見的幾個部分,方便系統進行分段。" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "打造自己的履歷" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1557,9 +1546,10 @@ msgstr "來自社區,服務社區。" msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1574,10 +1564,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "取消" @@ -1597,6 +1584,7 @@ msgstr "證照" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1613,6 +1601,10 @@ msgstr "變更語言" msgid "Change language to…" msgstr "將語言改為…" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1650,6 +1642,10 @@ msgstr "更新日誌" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1659,9 +1655,13 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" -msgstr "重新檢查" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" +msgstr "" #: src/features/resume/editor/write/improve.tsx msgid "Check it's accurate." @@ -1683,18 +1683,23 @@ msgstr "請到電子郵件收件匣查看重設密碼的連結。" msgid "Check your email for a link to verify your account." msgstr "請到電子郵件收件匣查看用於驗證帳戶的連結。" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "在您的瀏覽器中完成檢查,檔案絕不會被上傳。" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "檢查" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "檢查草稿" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1732,10 +1737,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "選擇一個 PDF" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "選擇一個 PDF 檔案來讀取其中的文字。" @@ -1783,6 +1784,10 @@ msgstr "決定誰能看見" msgid "Circle" msgstr "圓形" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "克萊" @@ -1917,10 +1922,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "壓縮或移除較大的圖片,以保持上傳速度。" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "確認" @@ -1929,9 +1930,8 @@ msgstr "確認" msgid "Confirm Password" msgstr "確認密碼" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "連結" @@ -1951,30 +1951,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." msgstr "透過 MCP 連接,在對話中建立與更新履歷。或使用 API 打造你自己的工作流程。" -#: 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 提供者,取得對文案的評論。以上檢查不需要任何提供者,也不需要帳號。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "已連接" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "連線失敗" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "連線失敗。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "已驗證連線。這個提供者可以開始使用了。" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2046,7 +2031,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "已轉換的樣式表草稿" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2057,6 +2045,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "複製" @@ -2076,6 +2066,14 @@ msgstr "複製備份代碼" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2093,10 +2091,6 @@ msgstr "從職缺公告中複製完整的職缺描述並貼到下方。我們會 msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "把匯出檔案中的文字複製出來通讀一遍;修正任何位置錯亂的內容。" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "複製這組私密金鑰,並在您的應用程式中使用它來存取您的資料。" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2139,14 +2133,6 @@ msgstr "無法設定雙因子驗證。" msgid "Could not sort these items; they stayed at the end: {0}." msgstr "無法排序這些項目,它們已留在最後:{0}。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "無法驗證提供者連線。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "連線驗證失敗。請檢查 API 金鑰、模型和基本 URL。" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2155,14 +2141,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "無法新增應徵紀錄。請再試一次。" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2183,6 +2181,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2191,6 +2193,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2199,6 +2205,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2207,6 +2221,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2224,6 +2242,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2244,6 +2274,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2257,10 +2291,18 @@ msgstr "無法儲存你的變更。請再試一次。" msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2285,6 +2327,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "無法上傳檔案。請再試一次。" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "依來源統計" @@ -2330,8 +2376,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "建立" @@ -2340,11 +2384,6 @@ msgstr "建立" msgid "Create a new account" msgstr "建立一個新帳戶" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "建立新的 API Key" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "建立新履歷" @@ -2361,6 +2400,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2368,6 +2411,7 @@ msgstr "立即建立" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "建立日期" @@ -2380,10 +2424,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "正在建立您的 API Key…" - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "裁切並上傳" @@ -2417,7 +2457,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "自訂 OAuth" @@ -2472,7 +2512,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2507,8 +2546,6 @@ msgstr "減少縮排" msgid "Degree" msgstr "學位" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2517,8 +2554,7 @@ msgstr "學位" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "刪除" @@ -2541,8 +2577,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "刪除帳號" @@ -2570,7 +2609,7 @@ msgstr "刪除頁面" msgid "Delete picture" msgstr "刪除圖片" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "刪除提供者" @@ -2595,10 +2634,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2624,14 +2668,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "正在刪除您的帳戶…" - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "正在刪除您的 API Key…" - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2697,7 +2733,6 @@ msgstr "來自提供者的詳細資訊:" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "停用雙因子驗證(2FA)" @@ -2713,8 +2748,7 @@ msgstr "正在停用雙因子驗證…" msgid "Discard" msgstr "捨棄" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "中斷連結" @@ -2729,6 +2763,7 @@ msgid "Dismiss" msgstr "解僱" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "說明文件" @@ -2763,6 +2798,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "捐" @@ -2770,6 +2806,10 @@ msgstr "捐" msgid "Donate to Reactive Resume" msgstr "捐助 Reactive Resume" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2784,10 +2824,6 @@ msgstr "下載" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "下載包含您的個人資料和所有簡歷在內的所有資料的副本,格式為 JSON 檔案。" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "以 CSV 下載應徵詳細資料、聯絡人、備註與時間軸記錄。" @@ -2916,6 +2952,10 @@ msgstr "拖曳以翻頁" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2964,6 +3004,7 @@ msgstr "荷蘭語" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "編輯" @@ -3023,10 +3064,6 @@ msgstr "編輯關鍵字" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "編輯模型" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "編輯備註" @@ -3083,6 +3120,7 @@ msgstr "學歷" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "電子郵件" @@ -3096,7 +3134,6 @@ msgstr "電子郵件(選填)" #: 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 "Email Address" msgstr "電子郵件地址" @@ -3104,9 +3141,9 @@ msgstr "電子郵件地址" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." -msgstr "此實例未配置電子郵件傳送功能,因此驗證功能已停用。" +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." +msgstr "" #: src/features/applications/components/detail/next-step-card.tsx msgid "Email the recruiter" @@ -3116,18 +3153,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "匯出時嵌入所有字體,確保字元按您的預期顯示。" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "啟用雙因子驗證" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "啟用雙因子驗證" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "已啟用" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "啟用雙重認證…" @@ -3145,15 +3174,16 @@ msgstr "英文" msgid "English (United Kingdom)" msgstr "英語(英國)" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." -msgstr "輸入通行金鑰的名稱。" +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." +msgstr "" #: src/features/auth/pages/reset-password.tsx msgid "Enter a new password for your account" msgstr "為您的帳戶輸入新密碼" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "請輸入有效的電子郵件地址。" @@ -3205,6 +3235,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "範例求職申請" @@ -3230,14 +3264,9 @@ msgstr "退出全螢幕" msgid "Experience" msgstr "經歷" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "到期時間" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" -msgstr "將於 {0} 到期" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Explore features" @@ -3247,6 +3276,7 @@ msgstr "探索功能" msgid "Explore templates" msgstr "探索範本" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "導出" @@ -3259,14 +3289,14 @@ msgstr "匯出應徵紀錄" msgid "Export Data" msgstr "匯出資料" +#: src/features/settings/account/data.tsx +msgid "Export everything" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Export from the original document instead of scanning or screenshotting it." msgstr "從原始文件匯出,而不是掃描或截圖。" -#: src/features/settings/pages/account.tsx -msgid "Export my data" -msgstr "匯出我的數據" - #: src/features/resume/import/read-file.ts msgid "export opened" msgstr "" @@ -3303,35 +3333,15 @@ msgstr "" msgid "Extracted text" msgstr "擷取的文字" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." -msgstr "建立 API 金鑰失敗。請再試一次。" +#: src/features/settings/ai/providers.tsx +msgid "Failed" +msgstr "" #. Fallback toast when account registration fails without a server error message #: src/features/auth/pages/register.tsx msgid "Failed to create your account. Please try again." msgstr "建立帳戶失敗。請再試一次。" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "刪除通行金鑰失敗。請再試一次。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "刪除提供者失敗。" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "刪除 API 金鑰失敗。請再試一次。" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "刪除您的帳戶失敗。請再試一次。" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3342,49 +3352,16 @@ msgstr "停用雙因素驗證失敗。請再試一次。" msgid "Failed to enable two-factor authentication. Please try again." msgstr "啟用雙重認證失敗。請再試一次。" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "資料匯出失敗,請重試。" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "連結供應商失敗。請重試。" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "註冊通行金鑰失敗。請再試一次。" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "重新命名通行金鑰失敗。請再試一次。" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "要求變更電子郵件失敗。請再試一次。" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "重新傳送驗證電子郵件失敗。請再試一次。" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "重設密碼失敗。請再試一次。" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "無法評論這份履歷。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "保存人工智慧提供者失敗。" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3403,24 +3380,15 @@ msgid "Failed to sign out. Please try again." msgstr "登出失敗。請再試一次。" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "解除供應商的連結失敗。請再試一次。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "更新提供者失敗。" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "更新密碼失敗。請再試一次。" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "更新您的個人資料失敗。請再試一次。" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3550,6 +3518,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "將表單平面化,使文字成為頁面的一部分。" @@ -3574,6 +3550,10 @@ msgstr "跟進日期" msgid "Follow-up note" msgstr "跟進備註" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "字體" @@ -3614,6 +3594,10 @@ msgstr "用於保留副本" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3732,7 +3716,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "GitHub" @@ -3767,7 +3751,7 @@ msgstr "前往…" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "Google" @@ -3788,6 +3772,7 @@ msgstr "希臘語" msgid "Grid" msgstr "網格" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3829,7 +3814,6 @@ msgstr "標題 6" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "標題" @@ -3842,18 +3826,18 @@ msgstr "" msgid "Hebrew" msgstr "希伯來語" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "協助翻譯這個應用程式" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "協助將此應用程式翻譯成您的語言" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "這是您的新 API Key" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3927,10 +3911,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "高影響" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "螢光標記" @@ -3963,14 +3943,14 @@ msgstr "" msgid "Home" msgstr "首頁" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "我要如何使用 API?" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4025,6 +4005,10 @@ msgstr "如果是掃描檔導致的,這屬於正常情況。否則請刪除它 msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4078,6 +4062,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4100,6 +4088,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4112,11 +4104,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "在 {0} 中" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4154,15 +4141,7 @@ msgstr "行內程式碼" msgid "Insights" msgstr "深入分析" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "正在檢查第 {0} 頁,共 {1} 頁…" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "整合" @@ -4176,6 +4155,14 @@ msgstr "互動設計" msgid "Interests" msgstr "興趣" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4193,10 +4180,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "AI提供者配置無效。" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4297,10 +4280,6 @@ msgstr "工作" msgid "Job description" msgstr "職缺描述" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "職缺描述(選填)" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4313,6 +4292,10 @@ msgstr "" msgid "Job posting" msgstr "職缺公告" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "職缺公告連結" @@ -4325,17 +4308,13 @@ msgstr "求職流程" msgid "Jobs" msgstr "工作機會" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "無名氏" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "john.doe" @@ -4368,6 +4347,10 @@ msgstr "只保留一個地址,讓軟體不必猜要用哪一個。" msgid "Keep access when you are not using the application." msgstr "在您未使用該應用程式時保持存取權限。" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "在 Word、Google Docs 或 Pages 中繼續編輯。版面可能與 PDF 略有差異。" @@ -4433,9 +4416,9 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" -msgstr "金鑰" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." +msgstr "" #: src/features/resume/editor/write/section-row.tsx msgid "Keyword layout" @@ -4464,7 +4447,6 @@ msgstr "韓文" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "標籤" @@ -4478,10 +4460,11 @@ msgid "Landscape" msgstr "橫向" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "語言" @@ -4492,10 +4475,19 @@ msgstr "語言" msgid "Languages" msgstr "語言" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "拉脫維亞語" @@ -4526,6 +4518,10 @@ msgstr "離開" msgid "Leave at least half an inch around the page." msgstr "頁面四周至少留出半英吋的邊界。" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "留空則會將標題重設為原始值。" @@ -4554,6 +4550,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "長度本身不是缺陷,也沒有放諸四海皆準的一頁規則。保留那些真正有價值的內容頁。" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4672,6 +4672,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4716,7 +4717,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "LinkedIn" @@ -4725,7 +4726,7 @@ msgstr "LinkedIn" msgid "LinkedIn, Referral…" msgstr "LinkedIn、推薦…" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "正在連結您的 {providerName} 帳戶…" @@ -4771,8 +4772,8 @@ msgstr "正在載入連線請求…" msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "正在載入提供者…" @@ -4790,7 +4791,6 @@ msgstr "正在載入總數" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4828,10 +4828,6 @@ msgstr "無法使用驗證器了嗎?" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "低影響" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4840,6 +4836,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "使用 Reactive Resume 製作" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4948,6 +4948,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4956,10 +4964,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "中等影響" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4969,10 +4973,16 @@ msgid "MIT License" msgstr "MIT 授權" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "模型" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5018,10 +5028,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "把所有內容移到頁面邊界之內,然後重新匯出。" @@ -5099,10 +5114,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5110,7 +5123,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "名稱" @@ -5122,6 +5137,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "用您要應徵的職位來為這份履歷命名。" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5146,14 +5165,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "名稱能幫您分辨不同的金鑰,所以請依用途來命名。" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "如果您註冊了多個通行金鑰,名稱能幫您把它們分辨開來。" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5170,9 +5181,9 @@ msgstr "尼泊爾語" msgid "Network" msgstr "網路" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" -msgstr "永不過期" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" +msgstr "" #: src/features/documents/document-card.tsx #: src/routes/dashboard/-components/app-shell.tsx @@ -5183,6 +5194,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "此伺服器目前已停用新帳戶註冊。" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5201,6 +5216,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "新行" @@ -5311,6 +5330,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "沒有看起來像「職稱 + 雇主」這種搭配的行。" @@ -5319,18 +5342,10 @@ msgstr "沒有看起來像「職稱 + 雇主」這種搭配的行。" msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "不強制一頁原則,也不把字型或職涯空窗期視為缺陷。" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "尚未註冊通行金鑰。" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5343,18 +5358,10 @@ msgstr "未找到電話號碼。" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "不會預測您是否會被拒絕。沒有任何工具做得到。" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "找不到可讀取的文字。這個 PDF 可能只包含掃描影像。請匯出含有可選取文字的 PDF 後再試一次。" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "不重複「大多數履歷都會被自動淘汰」這種說法。" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5387,10 +5394,7 @@ msgstr "無法從該職缺描述中擷取出具體的關鍵詞,它可能大多 msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "沒有經過測試的提供者" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "無法從該檔案中讀取任何文字。" @@ -5428,18 +5432,19 @@ msgstr "挪威語" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "未連接" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "履歷中未體現" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "不在您的履歷中" @@ -5465,6 +5470,10 @@ msgstr "未評分" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "不知道該寫些什麼?" @@ -5473,6 +5482,10 @@ msgstr "不知道該寫些什麼?" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5486,6 +5499,14 @@ msgstr "" msgid "Notes" msgstr "備註" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "沒有任何標記表明某段經歷仍在進行中。" @@ -5531,6 +5552,10 @@ msgstr "" msgid "Odia" msgstr "歐利亞語" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5552,10 +5577,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "刪除後,該金鑰將無法再存取您的資料。此操作無法復原。" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5581,11 +5602,20 @@ msgstr "只找到一個可識別的部分標題。" msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "只檢查了前 {0} 頁,因此本報告未涵蓋整份檔案。" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "一次只會匯入前 {MAX_IMPORT} 列,其餘 {overflow} 列不會匯入。請將檔案拆開,再匯入剩下的部分。" @@ -5631,10 +5661,6 @@ msgstr "開啟對焦模式" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "開啟整合設定" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5655,9 +5681,9 @@ msgstr "開啟匯出的檔案,確認您可以選取並複製其中的每一部 msgid "Open the full ATS checker" msgstr "開啟完整的 ATS 檢查工具" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" -msgstr "正在開啟檔案…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" +msgstr "" #: src/features/homepage/template-shelf.tsx msgid "Opens in a new tab" @@ -5673,10 +5699,6 @@ msgstr "在新分頁中開啟" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "還可以選擇查看徵才啟事中的哪些詞已經出現。" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5727,6 +5749,10 @@ msgstr "編號清單" msgid "Organization" msgstr "組織" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5804,19 +5830,12 @@ msgstr "段落和標題樣式" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "通行金鑰" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "已刪除通行金鑰。" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "已註冊通行金鑰。" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "通行金鑰" @@ -5829,10 +5848,11 @@ msgstr "通行金鑰" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "密碼" @@ -5880,9 +5900,9 @@ msgstr "" msgid "Paste the full job description here…" msgstr "請在此貼上完整的職缺描述…" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." -msgstr "貼上徵才啟事,查看其中哪些詞已經出現在您的履歷中。" +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." +msgstr "" #: src/features/resume/editor/check/job-match.tsx msgid "Pasted posting" @@ -5904,11 +5924,14 @@ msgstr "PDF 文字圖層" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "波斯語" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6006,7 +6029,7 @@ msgstr "優先使用單欄佈局,或讓側欄只放簡短、獨立的清單。 #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "偏好設定" @@ -6095,6 +6118,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "在傳送之前,把表單列印或匯出為平面化的 PDF。" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "隱私權政策" @@ -6122,8 +6149,7 @@ msgid "Proficiency" msgstr "熟練度" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "個人設置" @@ -6155,18 +6181,10 @@ msgstr "用密碼保護您的履歷" msgid "Prototyping" msgstr "原型製作" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "服務提供者" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "已驗證服務提供者連線。" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "提供者模式" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "公開" @@ -6232,6 +6250,10 @@ msgstr "重新匯出並嵌入字體,然後開啟檔案檢查文字複製出來 msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - 前往首頁" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "Reactive Resume 是免費且開放原始碼的。Amruth 與一群貢獻者社群共同維護著它。如果你想支持這份工作,捐款能協助支付主機與開發的費用。" @@ -6285,6 +6307,11 @@ msgstr "讀取您的個人資料。" msgid "Readability" msgstr "可讀性" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6293,12 +6320,6 @@ msgstr "" msgid "Reading locally" msgstr "正在本機讀取" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "正在讀取第 {0} 頁,共 {1} 頁…" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "正在讀取 PDF" @@ -6321,6 +6342,10 @@ msgstr "" msgid "Reading the posting…" msgstr "正在讀取職缺公告…" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "正在你的瀏覽器中讀取這個 PDF,你的檔案不會被上傳。" @@ -6329,6 +6354,7 @@ msgstr "正在你的瀏覽器中讀取這個 PDF,你的檔案不會被上傳 msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6395,10 +6421,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "推薦人…、要強調的事項等" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "註冊新裝置" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6424,13 +6446,17 @@ msgid "Remote, Hybrid, a city…" msgstr "遠端、混合、一座城市…" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6533,14 +6559,6 @@ msgstr "回報問題" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "重新傳送驗證電子郵件" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "正在重新傳送驗證電子郵件…" - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "全大寫只用於簡短的標題。它會拖慢閱讀速度,還可能讓區分大小寫的搜尋失效。" @@ -6646,6 +6664,10 @@ msgstr "履歷範本" msgid "Resumes" msgstr "履歷" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6662,17 +6684,22 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "用 AI 評論文案" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" -msgstr "正在評論…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Rhyhorn sample resume" @@ -6719,10 +6746,6 @@ msgstr "旋轉" msgid "Run again" msgstr "重新執行" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "執行 AI 評論" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6764,19 +6787,14 @@ msgstr "{name} 的範例履歷" msgid "Sans" msgstr "Sans" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "節省" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "保存和測試提供者" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "儲存一份不受保護的副本,不設密碼,也不設權限限制。" @@ -6785,6 +6803,10 @@ msgstr "儲存一份不受保護的副本,不設密碼,也不設權限限制 msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6795,14 +6817,9 @@ msgid "Save changes" msgstr "儲存變更" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "儲存變更" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "保存模型" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "儲存檔案時確保每一頁都是正向的。" @@ -6936,7 +6953,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "各部分" @@ -7004,14 +7020,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "正在傳送重設密碼電子郵件…" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "將已從您的 PDF 中擷取的文字傳送給您在下方選擇的 AI 提供者。PDF 檔案本身絕不會被上傳。" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "將已從您的 PDF 中擷取的文字,連同您貼上的職缺描述,一起傳送給您在下方選擇的 AI 提供者。PDF 檔案本身絕不會被上傳。" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7073,8 +7081,11 @@ msgstr "襯線體" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "設定密碼" @@ -7093,10 +7104,15 @@ msgstr "設定" msgid "Setup Authenticator App" msgstr "設定驗證器應用程式" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "陰影寬度" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7230,15 +7246,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "登入" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "登入並連接您自己的 AI 提供者,為薄弱的重點取得改寫建議。以上檢查完全免費,也不需要帳號。" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7251,7 +7262,12 @@ msgstr "立即登入" msgid "Sign in to your account" msgstr "登入您的帳戶" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "登出" @@ -7261,6 +7277,10 @@ msgstr "登出" msgid "Sign up" msgstr "註冊" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7410,9 +7430,9 @@ msgstr "出問題了" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." -msgstr "讀取該檔案時發生問題。請重試。" +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." +msgstr "" #: src/features/homepage/ats-playground.tsx msgid "Something went wrong while reading this file. Please try again." @@ -7445,6 +7465,7 @@ msgstr "依日期排序" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "來源" @@ -7604,10 +7625,6 @@ msgstr "留在你的瀏覽器中" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "仍在等待 {provider}… {elapsedSeconds}s" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7617,10 +7634,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "優勢" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "刪除線" @@ -7650,10 +7663,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "建議" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7791,22 +7800,23 @@ msgstr "" msgid "Templates" msgstr "範本" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "測試" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "測試…" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "測試… {elapsedSeconds}s" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7868,18 +7878,13 @@ msgstr "泰文" msgid "Thank you for helping keep it free." msgstr "感謝你幫忙讓它保持免費。" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." -msgstr "該檔案無法作為 PDF 讀取。" +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." +msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "該檔案不是 PDF。請將您的履歷匯出為 PDF 後重試。" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." -msgstr "該檔案太大,無法在瀏覽器中檢查。" +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." +msgstr "" #: src/features/applications/components/add-application-dialog.tsx msgid "That link couldn't be read. Paste the posting text instead." @@ -7893,6 +7898,10 @@ msgstr "該提供者帳戶已連結到其他使用者。" msgid "That provider account uses a different email address than your account." msgstr "該提供者帳戶使用的電子郵件地址與您的帳戶不同。" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "該登入提供者在此伺服器上已無法使用。" @@ -7901,14 +7910,6 @@ msgstr "該登入提供者在此伺服器上已無法使用。" msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "API 文件說明如何將 Reactive Resume 串接到您自己的應用程式,內容涵蓋端點、請求格式與驗證。" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "已刪除該 API 金鑰。" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "將您導向至此的應用程式提出了無效的授權要求。" @@ -7925,10 +7926,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "以上檢查都是機械化的規則判斷。這項功能會詢問語言模型,看讀者會如何看待您的重點,並提出改寫建議。它不會給出分數。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7957,6 +7954,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -8001,10 +8006,6 @@ msgstr "這些頁面是圖片,背後沒有文字。" msgid "The password you entered is incorrect" msgstr "您輸入的密碼不正確" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "PDF 是由執行在此分頁中的程式碼讀取的。不會上傳任何內容,不會儲存任何內容,也不需要帳號。如果您願意,可以開啟瀏覽器的網路分頁觀察一下。" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8017,10 +8018,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "提供者未分享電子郵件地址,而登入需要該地址。" @@ -8029,10 +8038,6 @@ msgstr "提供者未分享電子郵件地址,而登入需要該地址。" msgid "The provider rejected this sign-in attempt. Please start again." msgstr "提供者拒絕了這次登入嘗試。請重新開始。" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "提供者回傳的評論內容無法讀取。請重試。" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8079,6 +8084,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "由於一個阻斷性問題,分數被封頂:{0}" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "擷取出的文字無法閱讀。" @@ -8092,8 +8105,9 @@ msgid "The URL you entered is not valid." msgstr "您輸入的 URL 無效。" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "佈景主題" @@ -8130,10 +8144,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "此動作無法復原。您的所有資料都將被永久刪除。" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8146,10 +8156,6 @@ msgstr "此連線請求無效或已過期。" msgid "This conversation couldn't be opened." 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 讀取與修改您的履歷資料。" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8230,10 +8236,6 @@ msgstr "這是一個 XFA 表單,大多數軟體只能讀取到空殼。" msgid "This is not a common resume page size." msgstr "這不是履歷常用的頁面尺寸。" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "這組金鑰只會顯示一次。關閉這個對話方塊前請先複製起來。" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8270,7 +8272,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "此 PDF 受密碼保護。請儲存一份不受保護的副本後重試。" @@ -8295,6 +8297,10 @@ msgstr "這份履歷受密碼保護" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "這份履歷由人工智慧代理更新。" @@ -8303,10 +8309,6 @@ msgstr "這份履歷由人工智慧代理更新。" msgid "This resume's sharing settings changed elsewhere." msgstr "此簡歷的共享設定已在其他地方更改。" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "這則評論是語言模型對您文字的看法。它不會改變上面的分數,也可能出錯。請把它當成另一種參考意見,而不是最終結論。" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "這次登入嘗試已過期或已被使用。請重新開始。" @@ -8335,10 +8337,6 @@ msgstr "標題" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "若要刪除您的帳戶,請輸入下方的確認文字,然後點擊按鈕。" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8486,7 +8484,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "雙欄版面,極簡風格、搭配淺灰色側邊欄與細緻圖示;專業低調,適合法律、金融或高階管理職。" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "雙因子驗證" @@ -8503,6 +8500,11 @@ msgstr "已啟用雙因子驗證。" msgid "Two-Factor Authentication QR Code" msgstr "雙因素驗證 QR 代碼" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8510,9 +8512,9 @@ msgstr "雙因素驗證 QR 代碼" msgid "Type" msgstr "類型" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" -msgstr "輸入「{CONFIRMATION_TEXT}」以確認" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" +msgstr "" #. Placeholder in command palette input on root page #. Screen-reader dialog description instructing users how to use the command palette @@ -8549,6 +8551,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8568,7 +8571,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "正在取消連結您的 {providerName} 帳戶…" @@ -8589,7 +8592,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "未命名通行金鑰" @@ -8605,9 +8608,9 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" -msgstr "未驗證" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" +msgstr "" #: src/features/applications/components/calendar-view.tsx msgid "Upcoming interviews" @@ -8615,7 +8618,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "更新密碼" @@ -8652,9 +8654,9 @@ msgstr "正在更新您的履歷…" msgid "Upload .csv" msgstr "上傳 .csv" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." -msgstr "上傳一份履歷,看看應徵者追蹤系統從中讀到了什麼。所有處理都在這個瀏覽器中完成。您的檔案不會上傳,也不會被儲存。" +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." +msgstr "" #: src/features/resume/editor/write/picture-settings.tsx msgid "Upload picture" @@ -8672,10 +8674,6 @@ msgstr "正在上傳…" msgid "URL" msgstr "URL" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "使用" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8738,6 +8736,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8758,6 +8760,10 @@ msgstr "使用你熟悉的語言使用應用程式。試試社群貢獻的一些 msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "使用這段文字" @@ -8774,7 +8780,7 @@ msgstr "使用者研究" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "使用者名稱" @@ -8818,10 +8824,6 @@ msgstr "有效,但有警告" msgid "Vary the openings so the section does not read as boilerplate." msgstr "變換開頭方式,避免這部分讀起來像制式內容。" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "已驗證" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8933,10 +8935,6 @@ msgstr "志工服務" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "想為您的文案取得第二意見嗎?" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "警告”" @@ -8967,24 +8965,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." -msgstr "我們已寄出確認連結到您的新電子郵件地址。請開啟它以確認這項變更。" +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." +msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." -msgstr "我們已寄出新的驗證連結到您的電子郵件地址。請開啟它以驗證您的帳戶。" +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." +msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "個人網站" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "解析器讀到的內容" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "人看到的內容" @@ -9013,14 +9010,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "此項檢查的內容" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "此項檢查不做的事" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9033,6 +9022,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9057,10 +9050,6 @@ msgstr "招募人員是否能聯絡到您。" msgid "Whether software can recover the words at all." msgstr "軟體是否能擷取出文字內容。" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "該檔案包含的是真實文字,還是文字的圖片。" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "頁面的幾何結構是否保留了閱讀順序。" @@ -9069,18 +9058,6 @@ msgstr "頁面的幾何結構是否保留了閱讀順序。" msgid "Whether the resume is segmented the way software expects." msgstr "履歷的分段方式是否符合軟體的預期。" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "擷取出的文字順序是否符合人的閱讀順序。" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "常見的各部分是否齊全,並且能夠被區分開來。" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "您的姓名、電子郵件、電話和日期是否能完整保留下來。" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "您的時間軸是否能夠被還原出來。" @@ -9117,10 +9094,6 @@ msgstr "文字擷取出來後,單字會連在一起。" msgid "Work on your resume from your AI app." msgstr "在你的 AI 應用程式中編輯履歷。" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "OpenAI" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "從構想到上線,一路與工程師協作。" @@ -9204,6 +9177,10 @@ msgstr "您在登入完成前取消了登入。" msgid "You have unsaved changes that will be lost." msgstr "您有未儲存的變更,這些變更將會遺失。" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "你並不孤單。" @@ -9213,22 +9190,14 @@ msgstr "你並不孤單。" msgid "You've got mail!" msgstr "你有新郵件" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." -msgstr "您的帳戶已刪除。" +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." +msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "你的 AI 應用程式" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "無法連接到您的 AI 提供者。請檢查其設定後重試。" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "您的 API Key 已複製到剪貼簿。" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "你的求職申請,集中管理" @@ -9254,9 +9223,9 @@ msgstr "你的選擇適用於整個應用程式。" msgid "Your contact details are not on the first page." msgstr "您的聯絡資訊不在第一頁。" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." -msgstr "您的資料已匯出。" +#: src/features/settings/account/data.tsx +msgid "Your data" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your dates are written several different ways." @@ -9282,9 +9251,9 @@ msgstr "您的電子郵件地址被拆分到了不同的文字片段中。" msgid "Your email address isn't verified with the provider." msgstr "您的電子郵件地址未在提供者處驗證。" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" -msgstr "您的檔案留在本機" +#: src/features/ats-checker/checker.tsx +msgid "Your file" +msgstr "" #: src/features/ats-checker/messages.ts msgid "Your headings look the same as your body text." @@ -9294,6 +9263,10 @@ msgstr "您的標題看起來和內文一模一樣。" msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "在您啟用這份語意化 CSS 草稿之前,原有的樣式會繼續生效。" @@ -9343,10 +9316,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "您的電話號碼寫法不太常見。" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "您的個人資料已更新。" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr "" diff --git a/apps/web/locales/zu-ZA.po b/apps/web/locales/zu-ZA.po index 18835328c..124e300ed 100644 --- a/apps/web/locales/zu-ZA.po +++ b/apps/web/locales/zu-ZA.po @@ -319,6 +319,10 @@ msgstr "" msgid "{accepted} of {0} applied" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{applicationCount, plural, one {# application} other {# applications}}" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "{base} (copy)" msgstr "" @@ -335,6 +339,10 @@ msgstr "" msgid "{count, plural, one {# entry} other {# entries}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{documents, plural, one {# document} other {# documents}}" +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "{entry} doesn't say when. Dates place it on your timeline." msgstr "" @@ -347,10 +355,18 @@ msgstr "" msgid "{failing, plural, one {# to review} other {# to review}}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "{issues, plural, one {# issue could cost you a match.} other {# issues could cost you a match.}}" +msgstr "" + #: src/features/resume/share/download-tab.tsx msgid "{issues, plural, one {Check has # thing to review. You can still download.} other {Check has # things to review. You can still download.}}" msgstr "" +#: src/features/settings/account/data.tsx +msgid "{keyCount, plural, one {# API key} other {# API keys}}" +msgstr "" + #: src/features/applications/next-step.ts msgid "{kind} interview" msgstr "" @@ -489,14 +505,6 @@ msgstr "" msgid "1 interview" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "1 month" -msgstr "" - -#: src/dialogs/api-key/create.tsx -msgid "1 year" -msgstr "" - #: src/features/resume/editor/design/style-groups.tsx msgid "10–11 recommended" msgstr "" @@ -525,12 +533,12 @@ msgstr "" msgid "2022 to now" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "3 months" +#: src/features/settings/ai/api-keys.tsx +msgid "30 days" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "6 months" +#: src/features/settings/ai/api-keys.tsx +msgid "90 days" msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx @@ -545,6 +553,10 @@ msgstr "" msgid "A city and country let roles be matched to where you are." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A code from an authenticator app at sign-in" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "A comfortable length, and it fits on one page." msgstr "" @@ -617,6 +629,10 @@ msgstr "" msgid "A model's opinion, not a verdict. It can be wrong." msgstr "" +#: src/features/settings/account/security.tsx +msgid "A name helps you tell passkeys apart, like \"Work laptop\"." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "A numeric date reads differently in different countries." msgstr "" @@ -657,10 +673,6 @@ msgstr "" msgid "A reminder to check in, shown as the next step until you do." msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A resume laid out for a human reader, with a photo, headings and columns" -msgstr "" - #: src/features/resume/editor/check/issues.ts msgid "A role has no description" msgstr "" @@ -673,10 +685,6 @@ msgstr "" msgid "A short follow-up is usually fine now" msgstr "" -#: src/features/ats-checker/parse-preview.tsx -msgid "A single-column export keeps every fact. Columns and images are where facts get lost." -msgstr "" - #: src/features/ats-checker/messages.ts msgid "A web address is written without https://." msgstr "" @@ -718,12 +726,16 @@ msgid "Accessibility" msgstr "" #: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/-components/app-shell.tsx -#: src/routes/dashboard/settings/account.tsx #: src/routes/dashboard/settings/route.tsx msgid "Account" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Actions" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Activate Semantic CSS" msgstr "" @@ -818,10 +830,6 @@ msgstr "" msgid "Add and tailor a resume" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add and test a provider before starting an agent thread." -msgstr "" - #: src/features/applications/components/application-form-sheet.tsx #: src/features/command-palette/pages/navigation.tsx #: src/routes/dashboard/applications/index.tsx @@ -901,6 +909,10 @@ msgstr "" msgid "Add Page" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Add passkey" +msgstr "" + #: src/features/resume/editor/write/outline.tsx msgid "Add profile" msgstr "" @@ -909,8 +921,12 @@ msgstr "" msgid "Add project" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Add Provider" +#: src/features/settings/ai/providers.tsx +msgid "Add provider" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "Add provider · Anthropic, Gemini, Ollama, OpenAI-compatible" msgstr "" #: src/features/resume/editor/write/outline.tsx @@ -996,7 +1012,6 @@ msgstr "" msgid "Address" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Advanced" msgstr "" @@ -1009,41 +1024,31 @@ msgstr "" msgid "Afrikaans" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Against the job description" -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Agent ready" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/root.tsx +#: src/routes/dashboard/settings/route.tsx +msgid "AI & developer" msgstr "" #: src/features/resume/share/format.ts msgid "AI edit" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "AI provider" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/ai/providers.tsx +msgid "AI providers" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable until REDIS_URL and ENCRYPTION_SECRET are configured." -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI provider management is unavailable. Please try again." -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI Providers" -msgstr "" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx #: src/features/resume/editor/check/writing-tab.tsx msgid "AI providers are unavailable until ENCRYPTION_SECRET is configured." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured." +#: src/features/settings/ai/providers.tsx +msgid "AI providers aren't available on this server until ENCRYPTION_SECRET is set." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "AI providers couldn't be loaded. Reload to try again." msgstr "" #: src/features/homepage/feature-explorer.tsx @@ -1068,6 +1073,10 @@ msgstr "" msgid "All applications (including closed)" msgstr "" +#: src/features/settings/account/data.tsx +msgid "All documents and applications as JSON, in one zip" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Allow access" msgstr "" @@ -1126,6 +1135,10 @@ msgstr "" msgid "and {0} more" msgstr "" +#: src/features/settings/account/data.tsx +msgid "and every public link are removed permanently. This can't be undone." +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Another of your resumes uses this address." msgstr "" @@ -1151,27 +1164,18 @@ msgid "API and MCP access" msgstr "" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "API key" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API Key" +#: src/features/settings/ai/api-keys.tsx +msgid "API keys" msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/api-keys.tsx -#: src/routes/dashboard/settings/route.tsx msgid "API Keys" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "API keys are encrypted on the server and never shown again after saving." -msgstr "" - -#: src/features/settings/pages/api-keys.tsx -msgid "API Reference" -msgstr "" - #: src/routes/dashboard/-components/app-shell.tsx msgid "App" msgstr "" @@ -1180,6 +1184,10 @@ msgstr "" msgid "App language" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Appearance" +msgstr "" + #: src/features/resume/editor/write/entry-card.tsx msgid "Appears on the page once it has a company." msgstr "" @@ -1284,26 +1292,18 @@ msgstr "" msgid "Are you sure you want to close this dialog?" msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Are you sure you want to delete this API key?" -msgstr "" - -#: src/features/settings/pages/account.tsx -msgid "Are you sure you want to delete your account?" -msgstr "" - #: src/features/resume/editor/write/entries.tsx msgid "Area of study" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -msgid "Artificial Intelligence" -msgstr "" - #: src/features/homepage/community-stats.tsx msgid "As of <0>{formattedDate}." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "As software reads it" +msgstr "" + #: src/features/command-palette/pages/ask.tsx #: src/features/resume/editor/write/improve.tsx msgid "Ask" @@ -1342,7 +1342,6 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/site-footer.tsx -#: src/routes/_home/ats-checker.tsx msgid "ATS Checker" msgstr "" @@ -1374,12 +1373,6 @@ msgstr "" msgid "Attachment" msgstr "" -#: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/authentication/index.tsx -#: src/routes/dashboard/settings/route.tsx -msgid "Authentication" -msgstr "" - #: src/features/applications/components/application-form-sheet.tsx msgid "Auto-fill failed." msgstr "" @@ -1452,7 +1445,7 @@ msgid "Backup codes copied to clipboard." msgstr "" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Base URL" msgstr "" @@ -1511,10 +1504,6 @@ msgstr "" msgid "Break the resume into the usual sections so it can be segmented." msgstr "" -#: src/features/resume/public/public-resume.tsx -msgid "Build your own resume" -msgstr "" - #. Screen-reader dialog title for the command palette in the resume builder #: src/features/command-palette/index.tsx msgid "Builder Command Palette" @@ -1552,9 +1541,10 @@ msgstr "" msgid "Calendar" msgstr "" -#. API key deletion confirmation dialog cancel action in settings -#. Account deletion confirmation dialog cancel action in account settings -#. Profile settings form action to discard unsaved edits +#: src/features/ats-checker/checker.tsx +msgid "Can software read your resume?" +msgstr "" + #. Secondary action button to close two-factor setup dialog #: src/dialogs/auth/enable-two-factor.tsx #: src/features/applications/components/application-form-sheet.tsx @@ -1569,10 +1559,7 @@ msgstr "" #: src/features/resume/builder/password-dialog.tsx #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/write/picture-settings.tsx -#: src/features/settings/integrations/components/ai-section.tsx -#: src/features/settings/pages/account.tsx -#: src/features/settings/pages/api-keys.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/ai/api-keys.tsx #: src/hooks/use-prompt.tsx msgid "Cancel" msgstr "" @@ -1592,6 +1579,7 @@ msgstr "" #: src/features/resume/editor/check/job-match.tsx #: src/features/resume/editor/check/writing-tab.tsx +#: src/features/settings/account/security.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Change" msgstr "" @@ -1608,6 +1596,10 @@ msgstr "" msgid "Change language to…" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Change photo" +msgstr "" + #: src/features/applications/components/detail/next-step-card.tsx msgid "Change the follow-up…" msgstr "" @@ -1645,6 +1637,10 @@ msgstr "" msgid "Changes section titles and date words only, not your content." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Changing it sends a confirmation to the new address. Your username is part of every public link." +msgstr "" + #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/$resumeId/-components/editor-shell.tsx msgid "Check" @@ -1654,8 +1650,12 @@ msgstr "" msgid "Check a PDF" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Check again" +#: src/features/ats-checker/checker.tsx +msgid "Check a sample file" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Check another file" msgstr "" #: src/features/resume/editor/write/improve.tsx @@ -1678,18 +1678,23 @@ msgstr "" msgid "Check your email for a link to verify your account." msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Checked in your browser. The file is never uploaded." -msgstr "" - #: src/features/resume/stylesheet/status.tsx msgid "Checking" msgstr "" +#. placeholder {0}: file.name +#: src/features/ats-checker/checker.tsx +msgid "Checking {0}" +msgstr "" + #: src/features/resume/stylesheet/status.tsx msgid "Checking draft" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Checking layout and content" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Checking the exported PDF…" msgstr "" @@ -1727,10 +1732,6 @@ msgstr "" msgid "Choose a file to import" msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "Choose a PDF" -msgstr "" - #: src/features/homepage/ats-playground.tsx msgid "Choose a PDF file to read its text." msgstr "" @@ -1778,6 +1779,10 @@ msgstr "" msgid "Circle" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Claude Desktop" +msgstr "" + #: src/features/homepage/resume-sculpture.tsx msgid "Clay" msgstr "" @@ -1912,10 +1917,6 @@ msgstr "" msgid "Compress or remove large images to keep uploads quick." msgstr "" -#. Account deletion confirmation dialog confirm action in account settings -#. Create API key dialog acknowledgment action after copying -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/account.tsx #: src/hooks/use-prompt.tsx msgid "Confirm" msgstr "" @@ -1924,9 +1925,8 @@ msgstr "" msgid "Confirm Password" msgstr "" -#. Authentication settings action to link a social login provider #: src/features/assistant/provider-setup.tsx -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Connect" msgstr "" @@ -1946,30 +1946,15 @@ msgstr "" msgid "Connect through MCP to create and update resumes in a conversation. Or use the API to build your own workflow." 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 "" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx +#: src/features/settings/ai/providers.tsx msgid "Connected" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed" -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection failed." -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Connection verified. The provider is ready to use." -msgstr "" - #: src/features/applications/components/application-detail-sheet.tsx msgid "Contact" msgstr "" @@ -2041,7 +2026,10 @@ msgstr "" msgid "Converted stylesheet draft" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copied" msgstr "" @@ -2052,6 +2040,8 @@ msgstr "" #. Action button to copy two-factor backup codes to clipboard #: src/dialogs/auth/enable-two-factor.tsx #: src/features/resume/share/link-tab.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/mcp.tsx msgid "Copy" msgstr "" @@ -2071,6 +2061,14 @@ msgstr "" msgid "Copy for a job…" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Copy it now. For your security, it won't be shown again." +msgstr "" + +#: src/features/resume/public/public-resume.tsx +msgid "Copy link" +msgstr "" + #. Accessible label for the button that copies the two-factor secret key #: src/dialogs/auth/enable-two-factor.tsx msgid "Copy secret" @@ -2088,10 +2086,6 @@ msgstr "" msgid "Copy the text out of the exported file and read it through; fix anything that arrives in the wrong place." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Copy this secret key and use it in your applications to access your data." -msgstr "" - #: src/features/resume/editor/write/entry-card.tsx msgid "Copy to Documents" msgstr "" @@ -2134,14 +2128,6 @@ msgstr "" msgid "Could not sort these items; they stayed at the end: {0}." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify provider connection." -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Could not verify the connection. Check the API key, model, and base URL." -msgstr "" - #: src/features/applications/components/add-application-dialog.tsx msgid "Couldn't add the application." msgstr "" @@ -2150,14 +2136,26 @@ msgstr "" msgid "Couldn't add the application. Please try again." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't add the passkey. Try again." +msgstr "" + #: src/features/assistant/conversation.tsx msgid "Couldn't attach the file." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't change it." +msgstr "" + #: src/routes/builder/letter/-components/design-panel.tsx msgid "Couldn't change the design. Try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't change the email. Try again." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "Couldn't connect. Check the key and try again." msgstr "" @@ -2178,6 +2176,10 @@ msgstr "" msgid "Couldn't create the document." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't create the key. Try again." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx msgid "Couldn't create the letter." msgstr "" @@ -2186,6 +2188,10 @@ msgstr "" msgid "Couldn't delete it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Couldn't delete the account." +msgstr "" + #: src/features/applications/components/list-view.tsx msgid "Couldn't delete the applications. Try again." msgstr "" @@ -2194,6 +2200,14 @@ msgstr "" msgid "Couldn't delete the interview." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't delete the provider." +msgstr "" + +#: src/features/settings/account/data.tsx +msgid "Couldn't export. Try again." +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "Couldn't get a suggestion. Nothing changed." msgstr "" @@ -2202,6 +2216,10 @@ msgstr "" msgid "Couldn't import" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Couldn't import the file. Try again from Documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Couldn't link the application." msgstr "" @@ -2219,6 +2237,18 @@ msgstr "" msgid "Couldn't reach your AI provider. Its key may have expired." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Couldn't remove the passkey. Try again." +msgstr "" + +#: src/features/settings/account/security.tsx +msgid "Couldn't rename the passkey." +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Couldn't revoke the key." +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Couldn't save that change. Try again." msgstr "" @@ -2239,6 +2269,10 @@ msgstr "" msgid "Couldn't save the posting." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Couldn't save the provider." +msgstr "" + #: src/features/applications/components/application-detail-sheet.tsx msgid "Couldn't save the tags." msgstr "" @@ -2252,10 +2286,18 @@ msgstr "" msgid "Couldn't save." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't save. Try again." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Couldn't schedule the interview." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't send the email. Try again." +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Couldn't start the conversation. Try again." msgstr "" @@ -2280,6 +2322,10 @@ msgstr "" msgid "Couldn't upload the file. Please try again." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Couldn't upload the photo." +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "Count by source" msgstr "" @@ -2325,8 +2371,6 @@ msgstr "" msgid "Cover letters" msgstr "" -#. Create API key dialog submit action -#: src/dialogs/api-key/create.tsx #: src/features/command-palette/pages/navigation.tsx msgid "Create" msgstr "" @@ -2335,11 +2379,6 @@ msgstr "" msgid "Create a new account" msgstr "" -#: src/dialogs/api-key/create.tsx -#: src/features/settings/pages/api-keys.tsx -msgid "Create a new API key" -msgstr "" - #: src/features/command-palette/pages/resumes.tsx msgid "Create a new resume" msgstr "" @@ -2356,6 +2395,10 @@ msgstr "" msgid "Create and open" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Create key" +msgstr "" + #. Call-to-action link from login page to account registration page #: src/features/auth/pages/login.tsx msgid "Create one now" @@ -2363,6 +2406,7 @@ msgstr "" #: src/features/documents/documents-page.tsx #: src/features/resume/share/format.ts +#: src/features/settings/ai/api-keys.tsx msgid "Created" msgstr "" @@ -2375,10 +2419,6 @@ msgstr "" msgid "Created and linked to {0}" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Creating your API key..." -msgstr "" - #: src/features/resume/editor/write/picture-settings.tsx msgid "Crop and Upload" msgstr "" @@ -2412,7 +2452,7 @@ msgid "Custom colour (hex)" msgstr "" #. Authentication provider display name in account settings -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Custom OAuth" msgstr "" @@ -2467,7 +2507,6 @@ msgid "Date format" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/issues.ts #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/dates-field.tsx @@ -2502,8 +2541,6 @@ msgstr "" msgid "Degree" msgstr "" -#. API key deletion confirmation dialog confirm action in settings -#. Passkey row action to remove the selected passkey #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx @@ -2512,8 +2549,7 @@ msgstr "" #: src/features/assistant/assistant-panel.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx -#: src/features/settings/pages/api-keys.tsx +#: src/features/settings/account/data.tsx msgid "Delete" msgstr "" @@ -2536,8 +2572,11 @@ msgstr "" msgid "Delete {0} applications?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete account" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx -#: src/features/settings/pages/account.tsx msgid "Delete Account" msgstr "" @@ -2565,7 +2604,7 @@ msgstr "" msgid "Delete picture" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Delete provider" msgstr "" @@ -2590,10 +2629,15 @@ msgstr "" msgid "Delete this interview?" msgstr "" +#: src/features/settings/account/data.tsx +msgid "Delete your account?" +msgstr "" + #: src/features/applications/components/application-actions-menu.tsx #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/list-view.tsx +#: src/features/settings/account/data.tsx msgid "Delete…" msgstr "" @@ -2619,14 +2663,6 @@ msgstr "" msgid "Deleted in" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Deleting your account..." -msgstr "" - -#: src/features/settings/pages/api-keys.tsx -msgid "Deleting your API key..." -msgstr "" - #: src/features/resume/editor/design/style-groups.tsx msgid "Density" msgstr "" @@ -2692,7 +2728,6 @@ msgstr "" #. Destructive action button to turn off two-factor authentication #: src/dialogs/auth/disable-two-factor.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Disable 2FA" msgstr "" @@ -2708,8 +2743,7 @@ msgstr "" msgid "Discard" msgstr "" -#. Authentication settings action to unlink a connected social login provider -#: src/features/settings/authentication/components/social-provider.tsx +#: src/features/settings/account/security.tsx msgid "Disconnect" msgstr "" @@ -2724,6 +2758,7 @@ msgid "Dismiss" msgstr "" #: src/features/homepage/page.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Docs" msgstr "" @@ -2758,6 +2793,7 @@ msgid "Don't send {0}" msgstr "" #: src/components/ui/donation-toast.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Donate" msgstr "" @@ -2765,6 +2801,10 @@ msgstr "" msgid "Donate to Reactive Resume" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Done" +msgstr "" + #. Action button to download two-factor backup codes as a text file #: src/dialogs/auth/enable-two-factor.tsx #: src/features/homepage/languages-showcase.tsx @@ -2779,10 +2819,6 @@ msgstr "" msgid "Download {label}" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Download a copy of all your data, including your profile and every resume, as a JSON file." -msgstr "" - #: src/features/applications/components/export-applications-sheet.tsx msgid "Download application details, contacts, notes, and timeline history as CSV." msgstr "" @@ -2911,6 +2947,10 @@ msgstr "" msgid "Drop a file here or browse. PDF, Word, Reactive Resume or JSON Resume. We fill in every section and flag anything we're unsure of." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Drop a PDF here or choose a file" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Drop a PDF, Word or JSON file" msgstr "" @@ -2959,6 +2999,7 @@ msgstr "" #: src/components/input/chip-input.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/ai/providers.tsx msgid "Edit" msgstr "" @@ -3018,10 +3059,6 @@ msgstr "" msgid "Edit link" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Edit model" -msgstr "" - #: src/features/applications/components/detail/activity.tsx msgid "Edit note" msgstr "" @@ -3078,6 +3115,7 @@ msgstr "" #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx +#: src/features/settings/account/profile.tsx msgid "Email" msgstr "" @@ -3091,7 +3129,6 @@ msgstr "" #: 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 "Email Address" msgstr "" @@ -3099,8 +3136,8 @@ msgstr "" msgid "Email address won't be recognised" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Email delivery isn't configured on this instance, so verification is disabled." +#: src/features/settings/account/profile.tsx +msgid "Email delivery isn't set up on this server, so the address isn't verified." msgstr "" #: src/features/applications/components/detail/next-step-card.tsx @@ -3111,18 +3148,10 @@ msgstr "" msgid "Embed all fonts when exporting, so characters map the way you intended." msgstr "" -#: src/features/settings/authentication/components/two-factor.tsx -msgid "Enable 2FA" -msgstr "" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Enabled" -msgstr "" - #: src/dialogs/auth/enable-two-factor.tsx msgid "Enabling two-factor authentication…" msgstr "" @@ -3140,8 +3169,8 @@ msgstr "" msgid "English (United Kingdom)" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Enter a name for your passkey." +#: src/features/settings/account/profile.tsx +msgid "Enter a name, up to 64 characters." msgstr "" #: src/features/auth/pages/reset-password.tsx @@ -3149,6 +3178,7 @@ msgid "Enter a new password for your account" msgstr "" #: src/features/applications/components/detail/contacts.tsx +#: src/features/settings/account/profile.tsx msgid "Enter a valid email address." msgstr "" @@ -3200,6 +3230,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Every term the posting stresses is already there." +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Example application" msgstr "" @@ -3225,13 +3259,8 @@ msgstr "" msgid "Experience" msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Expires in" -msgstr "" - -#. placeholder {0}: key.expiresAt.toLocaleDateString() -#: src/features/settings/pages/api-keys.tsx -msgid "Expires on {0}" +#: src/features/settings/ai/api-keys.tsx +msgid "Expires" msgstr "" #: src/features/homepage/feature-explorer.tsx @@ -3242,6 +3271,7 @@ msgstr "" msgid "Explore templates" msgstr "" +#: src/features/settings/account/data.tsx #: src/libs/resume/section.tsx msgid "Export" msgstr "" @@ -3254,12 +3284,12 @@ msgstr "" msgid "Export Data" msgstr "" -#: src/features/ats-checker/messages.ts -msgid "Export from the original document instead of scanning or screenshotting it." +#: src/features/settings/account/data.tsx +msgid "Export everything" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Export my data" +#: src/features/ats-checker/messages.ts +msgid "Export from the original document instead of scanning or screenshotting it." msgstr "" #: src/features/resume/import/read-file.ts @@ -3298,9 +3328,8 @@ msgstr "" msgid "Extracted text" msgstr "" -#. Fallback toast when creating an API key fails -#: src/dialogs/api-key/create.tsx -msgid "Failed to create API key. Please try again." +#: src/features/settings/ai/providers.tsx +msgid "Failed" msgstr "" #. Fallback toast when account registration fails without a server error message @@ -3308,25 +3337,6 @@ msgstr "" msgid "Failed to create your account. Please try again." msgstr "" -#. Fallback toast when deleting a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to delete passkey. Please try again." -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to delete provider." -msgstr "" - -#. Fallback toast when deleting an API key fails -#: src/features/settings/pages/api-keys.tsx -msgid "Failed to delete the API key. Please try again." -msgstr "" - -#. Fallback toast when account deletion fails -#: src/features/settings/pages/account.tsx -msgid "Failed to delete your account. Please try again." -msgstr "" - #. Fallback toast when disabling two-factor authentication fails #: src/dialogs/auth/disable-two-factor.tsx msgid "Failed to disable two-factor authentication. Please try again." @@ -3337,49 +3347,16 @@ msgstr "" msgid "Failed to enable two-factor authentication. Please try again." msgstr "" -#. Fallback toast when data export fails -#: src/features/settings/pages/account.tsx -msgid "Failed to export your data. Please try again." -msgstr "" - #. Fallback toast when linking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to link provider. Please try again." msgstr "" -#. Fallback toast when passkey registration fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to register passkey. Please try again." -msgstr "" - -#. Fallback toast when renaming a passkey fails -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Failed to rename passkey. Please try again." -msgstr "" - -#. Fallback toast when requesting email change confirmation fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to request email change. Please try again." -msgstr "" - -#. Fallback toast when resending account verification email fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to resend verification email. Please try again." -msgstr "" - #. Fallback toast when resetting password fails and no backend message is available #: src/features/auth/pages/reset-password.tsx msgid "Failed to reset your password. Please try again." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Failed to review this resume." -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to save AI provider." -msgstr "" - #. Fallback toast when requesting password reset email fails without backend message #: src/features/auth/pages/forgot-password.tsx msgid "Failed to send password reset email. Please try again." @@ -3398,24 +3375,15 @@ msgid "Failed to sign out. Please try again." msgstr "" #. Fallback toast when unlinking a social authentication provider fails -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Failed to unlink provider. Please try again." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Failed to update provider." -msgstr "" - #. Fallback toast when changing account password fails #: src/dialogs/auth/change-password.tsx msgid "Failed to update your password. Please try again." msgstr "" -#. Fallback toast when updating profile details fails -#: src/features/settings/pages/profile.tsx -msgid "Failed to update your profile. Please try again." -msgstr "" - #. Fallback toast when uploading profile picture for resume fails #: src/features/resume/editor/write/picture-settings.tsx msgid "Failed to upload picture. Please try again." @@ -3545,6 +3513,14 @@ msgstr "" msgid "Fix the dates" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Fix these in a few minutes" +msgstr "" + +#: src/features/ats-checker/checker.tsx +msgid "Fix these in the editor" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Flatten the form so the text is part of the page." msgstr "" @@ -3569,6 +3545,10 @@ msgstr "" msgid "Follow-up note" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Follows your system's reduced-motion setting." +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx msgid "Font Family" msgstr "" @@ -3609,6 +3589,10 @@ msgstr "" msgid "For portals or recruiters who ask for Word. Layout is simplified." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "For scripts, extensions and MCP clients. Keys act as you and can read and edit your documents." +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "For this visit only" msgstr "" @@ -3727,7 +3711,7 @@ msgstr "" #. Brand name label for GitHub social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "GitHub" msgstr "" @@ -3762,7 +3746,7 @@ msgstr "" #. Authentication provider display name in account settings #. Brand name label for Google social sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Google" msgstr "" @@ -3783,6 +3767,7 @@ msgstr "" msgid "Grid" msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Hard for software to read" msgstr "" @@ -3824,7 +3809,6 @@ msgstr "" msgid "Heading changed" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/write/basics-card.tsx msgid "Headline" msgstr "" @@ -3837,18 +3821,18 @@ msgstr "" msgid "Hebrew" msgstr "" +#: src/features/settings/root.tsx +msgid "Help & docs" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Help translate" +msgstr "" + #: src/features/homepage/languages-showcase.tsx msgid "Help translate the app" msgstr "" -#: src/features/settings/pages/preferences.tsx -msgid "Help translate the app to your language" -msgstr "" - -#: src/dialogs/api-key/create.tsx -msgid "Here's your new API key" -msgstr "" - #: src/components/level/combobox.tsx #: src/features/resume/editor/write/entries.tsx #: src/features/resume/editor/write/entry-card.tsx @@ -3922,10 +3906,6 @@ msgstr "" msgid "High" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "High impact" -msgstr "" - #: src/components/input/rich-input.tsx msgid "Highlight" msgstr "" @@ -3958,14 +3938,14 @@ msgstr "" msgid "Home" msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "How do I use the API?" -msgstr "" - #: src/features/applications/components/insights-view.tsx msgid "How far applications get" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "How to show the file" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "How well do I fit this role?" msgstr "" @@ -4020,6 +4000,10 @@ msgstr "" msgid "If it's part of your experience, add it where it belongs." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "If someone sent you this link, ask them for a new one." +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Ignore" msgstr "" @@ -4073,6 +4057,10 @@ msgstr "" msgid "Import steps" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Import this file into a free Reactive Resume. Every issue is waiting for you in Check." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Import your current resume and we'll lay out every section for you to refine. Or start fresh; it takes a minute to get your name on the page." msgstr "" @@ -4095,6 +4083,10 @@ msgstr "" msgid "Importing" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Importing it into your new resume…" +msgstr "" + #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Improve" msgstr "" @@ -4107,11 +4099,6 @@ msgstr "" msgid "Improving…" msgstr "" -#. placeholder {0}: suggestion.section -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "In {0}" -msgstr "" - #: src/features/resume/editor/design/template-group.tsx msgid "In the sidebar · tap to move" msgstr "" @@ -4149,15 +4136,7 @@ msgstr "" msgid "Insights" msgstr "" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Inspecting page {0} of {1}…" -msgstr "" - #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/integrations/route.tsx -#: src/routes/dashboard/settings/route.tsx msgid "Integrations" msgstr "" @@ -4171,6 +4150,14 @@ msgstr "" msgid "Interests" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Interface language" +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Interface only. Each resume sets its own language in Design." +msgstr "" + #: src/features/applications/stages.ts #: src/features/homepage/feature-explorer.tsx msgid "Interview" @@ -4188,10 +4175,6 @@ msgstr "" msgid "Interviewer" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Invalid AI provider configuration." -msgstr "" - #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -4292,10 +4275,6 @@ msgstr "" msgid "Job description" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Job description (optional)" -msgstr "" - #: src/features/applications/components/add-application-dialog.tsx msgid "Job link or posting text" msgstr "" @@ -4308,6 +4287,10 @@ msgstr "" msgid "Job posting" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Job posting <0>· optional, adds a keyword match" +msgstr "" + #: src/features/applications/components/application-form-sheet.tsx msgid "Job posting link" msgstr "" @@ -4320,17 +4303,13 @@ msgstr "" msgid "Jobs" msgstr "" -#. Example full name placeholder on profile settings form #. Example full name placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "John Doe" msgstr "" -#. Example username placeholder on profile settings form #. Example username placeholder on registration form #: src/features/auth/pages/register.tsx -#: src/features/settings/pages/profile.tsx msgid "john.doe" msgstr "" @@ -4363,6 +4342,10 @@ msgstr "" msgid "Keep access when you are not using the application." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Keep account" +msgstr "" + #: src/features/homepage/export-playground.tsx msgid "Keep editing in Word, Google Docs, or Pages. Layout may differ from the PDF." msgstr "" @@ -4428,8 +4411,8 @@ msgstr "" msgid "Kept as it is" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Key" +#: src/features/settings/ai/api-keys.tsx +msgid "Keys act as you and can read and edit your documents." msgstr "" #: src/features/resume/editor/write/section-row.tsx @@ -4459,7 +4442,6 @@ msgstr "" #. Short field label for custom display text associated with a URL #: src/components/input/url-input.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Label" msgstr "" @@ -4473,10 +4455,11 @@ msgid "Landscape" msgstr "" #. Menu item that opens language selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/language.tsx #: src/features/resume/editor/design/style-groups.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Language" msgstr "" @@ -4487,10 +4470,19 @@ msgstr "" msgid "Languages" msgstr "" +#. placeholder {0}: monthYear(new Date(password.updatedAt)) +#: src/features/settings/account/security.tsx +msgid "Last changed in {0}" +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Last edited" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "Last used" +msgstr "" + #: src/libs/locale.ts msgid "Latvian" msgstr "" @@ -4521,6 +4513,10 @@ msgstr "" msgid "Leave at least half an inch around the page." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Leave empty to keep the saved key" +msgstr "" + #: src/features/resume/editor/write/section-row.tsx msgid "Leave empty to reset the title to the original." msgstr "" @@ -4549,6 +4545,10 @@ msgstr "" msgid "Length is not a defect, and there is no universal one-page rule. Keep the pages that earn their place." msgstr "" +#: src/features/settings/ai/mcp.tsx +msgid "Let AI clients like Claude or Cursor read and edit your resumes, using an API key above." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "Let's start with what you have" msgstr "" @@ -4667,6 +4667,7 @@ msgstr "" msgid "Link an application…" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/features/resume/share/link-tab.tsx msgid "Link copied" msgstr "" @@ -4711,7 +4712,7 @@ msgstr "" #. Brand name label for LinkedIn social sign-in button #: src/features/auth/components/social-auth.tsx #: src/features/homepage/site-footer.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts #: src/routes/_home/-sections/footer.tsx msgid "LinkedIn" msgstr "" @@ -4720,7 +4721,7 @@ msgstr "" msgid "LinkedIn, Referral…" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Linking your {providerName} account..." msgstr "" @@ -4766,8 +4767,8 @@ msgstr "" msgid "Loading conversations…" msgstr "" +#: src/features/settings/ai/providers.tsx #: src/features/settings/integrations/components/ai-provider-picker.tsx -#: src/features/settings/integrations/components/ai-section.tsx msgid "Loading providers…" msgstr "" @@ -4785,7 +4786,6 @@ msgstr "" #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -4823,10 +4823,6 @@ msgstr "" msgid "Low" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Low impact" -msgstr "" - #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Lower the design sheet" msgstr "" @@ -4835,6 +4831,10 @@ msgstr "" msgid "Made with Reactive Resume" msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "Made with Reactive Resume, free and open source" +msgstr "" + #. Layout editor column label for the primary content area #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Main" @@ -4943,6 +4943,14 @@ msgstr "" msgid "Matching the resume" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +msgid "MCP" +msgstr "" + +#: src/features/settings/ai/mcp.tsx +msgid "MCP server" +msgstr "" + #: src/features/applications/components/insights-view.tsx msgid "median to first reply" msgstr "" @@ -4951,10 +4959,6 @@ msgstr "" msgid "Medium" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Medium impact" -msgstr "" - #: src/features/assistant/conversation.tsx msgid "Message the assistant" msgstr "" @@ -4964,10 +4968,16 @@ msgid "MIT License" msgstr "" #: src/features/assistant/provider-setup.tsx -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Model" msgstr "" +#. placeholder {0}: provider.model +#. placeholder {1}: keyEnding(provider.apiKeyPreview) +#: src/features/settings/ai/providers.tsx +msgid "Model {0} · key ends in {1}" +msgstr "" + #: src/features/assistant/assistant-panel.tsx msgid "Model: {providerLabel}" msgstr "" @@ -5013,10 +5023,15 @@ msgstr "" msgid "Most systems file candidates by email address." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Mostly readable" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Motion" +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Move all content inside the page boundaries and re-export." msgstr "" @@ -5094,10 +5109,8 @@ msgid "Moved to {0}" msgstr "" #. Label for full name input on registration form -#: src/dialogs/api-key/create.tsx #: src/dialogs/resume/index.tsx #: src/features/applications/components/detail/contacts.tsx -#: src/features/ats-checker/parse-preview.tsx #: src/features/auth/pages/register.tsx #: src/features/documents/document-card.tsx #: src/features/documents/documents-page.tsx @@ -5105,7 +5118,9 @@ msgstr "" #: src/features/documents/trash-page.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/ai/api-keys.tsx +#: src/features/settings/ai/providers.tsx msgid "Name" msgstr "" @@ -5117,6 +5132,10 @@ msgstr "" msgid "Name the resume after the position you are applying for." msgstr "" +#: src/features/settings/account/security.tsx +msgid "Name this passkey" +msgstr "" + #: src/features/resume/share/history-tab.tsx msgid "Name this version" msgstr "" @@ -5141,14 +5160,6 @@ msgstr "" msgid "Named versions are kept until you delete them. This can't be undone." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "Names help you tell keys apart, so name it after what you will use it for." -msgstr "" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Names help you tell passkeys apart if you register more than one." -msgstr "" - #: src/features/resume/editor/design/style-groups.tsx msgid "Narrow" msgstr "" @@ -5165,8 +5176,8 @@ msgstr "" msgid "Network" msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Never expires" +#: src/features/settings/ai/api-keys.tsx +msgid "Never" msgstr "" #: src/features/documents/document-card.tsx @@ -5178,6 +5189,10 @@ msgstr "" msgid "New account sign-ups are currently disabled on this server." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New API key" +msgstr "" + #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/resumes.tsx msgid "New Application" @@ -5196,6 +5211,10 @@ msgstr "" msgid "New document" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "New key" +msgstr "" + #: src/components/input/rich-input.tsx msgid "New Line" msgstr "" @@ -5306,6 +5325,10 @@ msgstr "" msgid "No job yet" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "No keys yet." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "No lines look like a job title paired with an employer." msgstr "" @@ -5314,18 +5337,10 @@ msgstr "" msgid "No location" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No one-page rule, and no treating a font or a career gap as a fault." -msgstr "" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "No open issues" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "No passkeys registered yet." -msgstr "" - #: src/features/resume/editor/check/issues.ts msgid "No phone number" msgstr "" @@ -5338,18 +5353,10 @@ msgstr "" msgid "No photo. Most ATS ignore photos; some regions expect one." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No prediction of whether you will be rejected. No tool can do that." -msgstr "" - #: src/features/homepage/ats-playground.tsx msgid "No readable text found. This PDF may contain scanned images. Export a PDF with selectable text and try again." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "No repeating the claim that most resumes are thrown out automatically." -msgstr "" - #: src/features/applications/stages.ts msgid "No response" msgstr "" @@ -5382,10 +5389,7 @@ msgstr "" msgid "No terms stood out in this posting." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "No tested provider" -msgstr "" - +#: src/features/ats-checker/checker.tsx #: src/features/ats-checker/messages.ts msgid "No text could be read from this file." msgstr "" @@ -5423,18 +5427,19 @@ msgstr "" msgid "Not applied yet" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/account/security.tsx msgid "Not connected" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Not evidenced in your resume" -msgstr "" - #: src/features/resume/editor/check/parser-view.tsx msgid "not found" msgstr "" +#. placeholder {0}: report.jd.missingTerms.join(", ") +#: src/features/ats-checker/checker.tsx +msgid "Not found: {0}" +msgstr "" + #: src/features/ats-checker/report/jd-coverage.tsx msgid "Not in your resume" msgstr "" @@ -5460,6 +5465,10 @@ msgstr "" msgid "Not selected" msgstr "" +#: src/features/settings/root.tsx +msgid "Not set up" +msgstr "" + #: src/features/resume/stylesheet/editor.tsx msgid "Not sure what to write?" msgstr "" @@ -5468,6 +5477,10 @@ msgstr "" msgid "Not true for me, hide it" msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Not verified yet. Resend the link" +msgstr "" + #: src/features/applications/components/detail/activity.tsx msgid "Note" msgstr "" @@ -5481,6 +5494,14 @@ msgstr "" msgid "Notes" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Nothing here should cost you a match." +msgstr "" + +#: src/features/settings/preferences.tsx +msgid "Nothing in the app animates on its own." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Nothing marks a role as ongoing." msgstr "" @@ -5526,6 +5547,10 @@ msgstr "" msgid "Odia" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Off" +msgstr "" + #: src/features/resume/share/link-tab.tsx msgid "Off. Only you can see this resume." msgstr "" @@ -5547,10 +5572,6 @@ msgstr "" msgid "On. Anyone with the link can view. It isn't listed or indexed by search engines." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "Once deleted, the key can no longer access your data. This cannot be undone." -msgstr "" - #: src/features/applications/components/insights-view.tsx msgid "Once you've sent a few applications, this shows how far they get and how quickly people reply." msgstr "" @@ -5576,11 +5597,20 @@ msgstr "" msgid "Only one version so far. Every editing session adds one automatically." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Only providers that pass their test can be turned on." +msgstr "" + #. placeholder {0}: report.document.pageCount #: src/features/ats-checker/report/report-view.tsx msgid "Only the first {0} pages were checked, so this report does not cover the whole file." msgstr "" +#. placeholder {0}: report.document.pageCount +#: src/features/ats-checker/checker.tsx +msgid "Only the first {0} pages were checked." +msgstr "" + #: src/features/applications/components/import-applications-sheet.tsx msgid "Only the first {MAX_IMPORT} rows import at once, leaving out {overflow}. Split the file to import the rest." msgstr "" @@ -5626,10 +5656,6 @@ msgstr "" msgid "Open in editor" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Open Integrations Settings" -msgstr "" - #: src/routes/builder/$resumeId/-components/editor-bar.tsx msgid "open issues" msgstr "" @@ -5650,8 +5676,8 @@ msgstr "" msgid "Open the full ATS checker" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Opening the file…" +#: src/features/ats-checker/checker.tsx +msgid "Opening the file" msgstr "" #: src/features/homepage/template-shelf.tsx @@ -5668,10 +5694,6 @@ msgstr "" msgid "Opens the editor on your name. Nothing else to fill in first." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Optionally, which terms from a job posting already appear." -msgstr "" - #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx msgid "Options" @@ -5722,6 +5744,10 @@ msgstr "" msgid "Organization" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Original page" +msgstr "" + #: src/components/input/rich-input.tsx #: src/features/resume/editor/write/rich-text-editor.tsx msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely." @@ -5799,19 +5825,12 @@ msgstr "" #. Authentication provider display name in account settings #. Label for passkey sign-in button #: src/features/auth/components/social-auth.tsx -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Passkey" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey deleted." -msgstr "" - -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Passkey registered." -msgstr "" - -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx msgid "Passkeys" msgstr "" @@ -5824,10 +5843,11 @@ msgstr "" #: src/features/auth/pages/login.tsx #: src/features/auth/pages/register.tsx #: src/features/auth/pages/resume-password.tsx +#: src/features/command-palette/pages/navigation.tsx #: src/features/homepage/feature-explorer.tsx #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/hooks.tsx -#: src/features/settings/authentication/components/password.tsx +#: src/features/settings/account/auth-hooks.ts +#: src/features/settings/account/security.tsx msgid "Password" msgstr "" @@ -5875,8 +5895,8 @@ msgstr "" msgid "Paste the full job description here…" msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Paste the posting to see which of its terms already appear in your resume." +#: src/features/ats-checker/checker.tsx +msgid "Paste the posting to see which of its terms your resume already has." msgstr "" #: src/features/resume/editor/check/job-match.tsx @@ -5899,11 +5919,14 @@ msgstr "" msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" +#: src/features/settings/account/data.tsx +msgid "Permanently removes everything. Export first if you want a copy." +msgstr "" + #: src/libs/locale.ts msgid "Persian" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx #: src/features/resume/editor/write/basics-card.tsx #: src/features/resume/editor/write/entries.tsx @@ -6001,7 +6024,7 @@ msgstr "" #: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/index.tsx -#: src/routes/dashboard/settings/preferences.tsx +#: src/features/settings/root.tsx #: src/routes/dashboard/settings/route.tsx msgid "Preferences" msgstr "" @@ -6090,6 +6113,10 @@ msgstr "" msgid "Print or export the form to a flat PDF before sending it." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "Printing is turned off for this resume." +msgstr "" + #: src/features/homepage/site-footer.tsx msgid "Privacy Policy" msgstr "" @@ -6117,8 +6144,7 @@ msgid "Proficiency" msgstr "" #: src/features/command-palette/pages/navigation.tsx -#: src/routes/dashboard/settings/profile.tsx -#: src/routes/dashboard/settings/route.tsx +#: src/features/settings/account/profile.tsx msgid "Profile" msgstr "" @@ -6150,18 +6176,10 @@ msgstr "" msgid "Prototyping" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Provider" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider connection verified." -msgstr "" - -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Provider model" -msgstr "" - #: src/features/homepage/feature-explorer.tsx msgid "Public" msgstr "" @@ -6227,6 +6245,10 @@ msgstr "" msgid "Reactive Resume - Go to homepage" msgstr "" +#: src/routes/dashboard/settings/route.tsx +msgid "Reactive Resume {__APP_VERSION__} · MIT" +msgstr "" + #: src/features/homepage/page.tsx msgid "Reactive Resume is free and open source. Amruth and a community of contributors keep it running. If you’d like to support the work, donations help cover hosting and development." msgstr "" @@ -6280,6 +6302,11 @@ msgstr "" msgid "Readability" msgstr "" +#. placeholder {0}: report.score +#: src/features/ats-checker/checker.tsx +msgid "Readability score: {0} out of 100" +msgstr "" + #: src/features/resume/editor/check/check-panel.tsx msgid "Readability score: {score} out of 100" msgstr "" @@ -6288,12 +6315,6 @@ msgstr "" msgid "Reading locally" msgstr "" -#. placeholder {0}: progress.page -#. placeholder {1}: progress.pageCount -#: src/features/ats-checker/tool.tsx -msgid "Reading page {0} of {1}…" -msgstr "" - #: src/features/homepage/ats-playground.tsx msgid "Reading PDF" msgstr "" @@ -6316,6 +6337,10 @@ msgstr "" msgid "Reading the posting…" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Reading the text" +msgstr "" + #: src/features/homepage/ats-playground.tsx msgid "Reading this PDF in your browser. Your file is not uploaded." msgstr "" @@ -6324,6 +6349,7 @@ msgstr "" msgid "Reading Word files needs an AI provider. Set one up in Settings, or import a PDF or JSON file instead." msgstr "" +#: src/features/ats-checker/checker.tsx #: src/features/resume/editor/check/check-panel.tsx msgid "Reads cleanly" msgstr "" @@ -6390,10 +6416,6 @@ msgstr "" msgid "Referred by…, things to emphasize, etc." msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx -msgid "Register New Device" -msgstr "" - #: src/features/resume/editor/proposals/proposal-list.tsx msgid "Reject" msgstr "" @@ -6419,13 +6441,17 @@ msgid "Remote, Hybrid, a city…" msgstr "" #: src/features/resume/share/link-tab.tsx +#: src/features/settings/account/profile.tsx +#: src/features/settings/account/security.tsx msgid "Remove" msgstr "" #. placeholder {0}: attachment.filename #. placeholder {0}: contact.name +#. placeholder {0}: passkey.name || t`Unnamed passkey` #: src/features/applications/components/detail/contacts.tsx #: src/features/assistant/conversation.tsx +#: src/features/settings/account/security.tsx msgid "Remove {0}" msgstr "" @@ -6528,14 +6554,6 @@ msgstr "" msgid "Require a password" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Resend verification email" -msgstr "" - -#: src/features/settings/pages/profile.tsx -msgid "Resending verification email..." -msgstr "" - #: src/features/ats-checker/messages.ts msgid "Reserve capitals for short headings. They slow reading and can defeat case-sensitive search." msgstr "" @@ -6641,6 +6659,10 @@ msgstr "" msgid "Resumes" msgstr "" +#: src/features/settings/preferences.tsx +msgid "Resumes always render on white paper, whatever the theme." +msgstr "" + #: src/features/assistant/conversation.tsx #: src/features/resume/editor/check/writing-tab.tsx #: src/features/resume/editor/save-status.tsx @@ -6657,16 +6679,21 @@ msgstr "" msgid "Review" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Review the writing with AI" -msgstr "" - #: src/features/resume/editor/check/writing-tab.tsx msgid "Review writing" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Reviewing…" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke" +msgstr "" + +#. placeholder {0}: key.name || key.start || "" +#: src/features/settings/ai/api-keys.tsx +msgid "Revoke {0}" +msgstr "" + +#: src/features/settings/ai/api-keys.tsx +msgid "Revoked “{name}”. Apps using it stop working now." msgstr "" #: src/features/homepage/ats-playground.tsx @@ -6714,10 +6741,6 @@ msgstr "" msgid "Run again" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Run AI review" -msgstr "" - #: src/routes/builder/$resumeId/-components/page-canvas.tsx msgid "Runs onto page {next}" msgstr "" @@ -6759,19 +6782,14 @@ msgstr "" msgid "Sans" msgstr "" -#. Passkey rename prompt confirm action in authentication settings #: src/features/applications/components/detail/activity.tsx #: src/features/applications/components/detail/next-step-card.tsx #: src/features/documents/document-actions.tsx #: src/features/resume/share/history-tab.tsx -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Save" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save & Test Provider" -msgstr "" - #: src/features/ats-checker/messages.ts msgid "Save an unprotected copy, with no password and no permissions restrictions." msgstr "" @@ -6780,6 +6798,10 @@ msgstr "" msgid "Save and link" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Save and test" +msgstr "" + #: src/features/resume/editor/check/job-match.tsx msgid "Save as application…" msgstr "" @@ -6790,14 +6812,9 @@ msgid "Save changes" msgstr "" #: src/dialogs/resume/index.tsx -#: src/features/settings/pages/profile.tsx msgid "Save Changes" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Save model" -msgstr "" - #: src/features/ats-checker/messages.ts msgid "Save the file with every page upright." msgstr "" @@ -6931,7 +6948,6 @@ msgid "Section headings" msgstr "" #: src/features/ats-checker/messages.ts -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/parser-view.tsx msgid "Sections" msgstr "" @@ -6999,14 +7015,6 @@ msgstr "" msgid "Sending password reset email..." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "" - -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Sends the text already extracted from your PDF, plus the job description you pasted, to the AI provider you choose below. The PDF file itself is never uploaded." -msgstr "" - #: src/features/assistant/conversation.tsx msgid "Sends this letter and the posting to {provider} with your key, only when you press send." msgstr "" @@ -7068,8 +7076,11 @@ msgstr "" msgid "Set a follow-up…" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Set a password" +msgstr "" + #: src/features/resume/builder/password-dialog.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Set Password" msgstr "" @@ -7088,10 +7099,15 @@ msgstr "" msgid "Setup Authenticator App" msgstr "" +#: src/features/settings/ai/mcp.tsx +msgid "Setup guide" +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Shadow Width" msgstr "" +#: src/features/resume/public/public-resume.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx #: src/routes/builder/letter/-components/letter-bar.tsx msgid "Share" @@ -7225,15 +7241,10 @@ msgid "Sidebars are often read last, or mixed into the main column." msgstr "" #. Primary action button label on login form -#: src/features/ats-checker/ai-review/locked-card.tsx #: src/features/auth/pages/login.tsx msgid "Sign in" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Sign in and connect your own AI provider to get rewrite suggestions for weak bullets. The checks above are free and need no account." -msgstr "" - #. Call-to-action link from forgot-password page to login page #. Call-to-action link from registration page to login page #: src/features/auth/pages/forgot-password.tsx @@ -7246,7 +7257,12 @@ msgstr "" msgid "Sign in to your account" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Sign in with your fingerprint, face or device PIN" +msgstr "" + #. User menu action to sign out of current account +#: src/features/settings/account/page.tsx #: src/features/user/dropdown-menu.tsx msgid "Sign out" msgstr "" @@ -7256,6 +7272,10 @@ msgstr "" msgid "Sign up" msgstr "" +#: src/features/settings/account/security.tsx +msgid "Sign-in & security" +msgstr "" + #. Title on the page shown after a failed or cancelled OAuth sign-in #: src/features/auth/pages/error.tsx msgid "Sign-in didn't complete" @@ -7405,8 +7425,8 @@ msgstr "" msgid "Something went wrong while importing. Try again, or start blank." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "Something went wrong while reading that file. Please try again." +#: src/features/ats-checker/checker.tsx +msgid "Something went wrong while reading that file. Try again." msgstr "" #: src/features/homepage/ats-playground.tsx @@ -7440,6 +7460,7 @@ msgstr "" #: src/features/applications/components/application-detail-sheet.tsx #: src/features/applications/components/application-form-sheet.tsx #: src/features/applications/components/import-applications-sheet.tsx +#: src/routes/dashboard/settings/route.tsx msgid "Source" msgstr "" @@ -7599,10 +7620,6 @@ msgstr "" msgid "Still {pages} pages at 9 pt. Hide a section or shorten entries." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Still waiting for {provider}… {elapsedSeconds}s" -msgstr "" - #: src/features/assistant/conversation.tsx #: src/routes/builder/letter/-components/write-panel.tsx msgid "Stop" @@ -7612,10 +7629,6 @@ msgstr "" msgid "Stopped. No edits were proposed." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Strengths" -msgstr "" - #: src/components/input/rich-input.tsx msgid "Strike" msgstr "" @@ -7645,10 +7658,6 @@ msgstr "" msgid "Suggested from the source and the job. Change it anytime." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "Suggestions" -msgstr "" - #: src/features/assistant/assistant-panel.tsx msgid "Suggests cuts, never deletes on its own" msgstr "" @@ -7786,22 +7795,23 @@ msgstr "" msgid "Templates" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/ats-checker/checker.tsx +msgid "Terms from the posting" +msgstr "" + +#: src/features/settings/ai/providers.tsx msgid "Test" msgstr "" #: src/features/assistant/provider-setup.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing the connection…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx +#: src/features/settings/ai/providers.tsx msgid "Testing…" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Testing… {elapsedSeconds}s" -msgstr "" - #: src/features/resume/editor/write/entries.tsx msgid "Text" msgstr "" @@ -7863,17 +7873,12 @@ msgstr "" msgid "Thank you for helping keep it free." msgstr "" -#: src/features/ats-checker/tool.tsx -msgid "That file could not be read as a PDF." +#: src/features/ats-checker/checker.tsx +msgid "That file couldn't be read as a PDF." msgstr "" -#: src/features/ats-checker/uploader.tsx -msgid "That file is not a PDF. Export your resume as a PDF and try again." -msgstr "" - -#: src/features/ats-checker/tool.tsx -#: src/features/ats-checker/uploader.tsx -msgid "That file is too large to check in the browser." +#: src/features/ats-checker/checker.tsx +msgid "That file is too large to check. PDFs up to 25 MB work." msgstr "" #: src/features/applications/components/add-application-dialog.tsx @@ -7888,6 +7893,10 @@ msgstr "" msgid "That provider account uses a different email address than your account." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "That provider setup isn't valid. Check the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "That sign-in provider is no longer available on this server." msgstr "" @@ -7896,14 +7905,6 @@ msgstr "" msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" -#: src/features/settings/pages/api-keys.tsx -msgid "The API documentation shows how to connect Reactive Resume to your own applications. It covers the endpoints, the request format, and authentication." -msgstr "" - -#: src/features/settings/pages/api-keys.tsx -msgid "The API key has been deleted." -msgstr "" - #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "" @@ -7920,10 +7921,6 @@ msgstr "" msgid "The assistant uses your own key. Nothing is sent anywhere until you connect one." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The checks above are mechanical. This asks a language model what a reader would think of your bullets, and suggests rewrites. It produces no score." -msgstr "" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The checks are mechanical. This asks a language model how a reader might react to your bullets and suggests rewrites. It isn't part of the score." msgstr "" @@ -7952,6 +7949,14 @@ msgstr "" msgid "The greeting follows the name." msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "the key" +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The key is encrypted on the server and never shown again. Saving tests the connection." +msgstr "" + #: src/routes/builder/letter/-components/share-sheet.tsx msgid "The letter as it is" msgstr "" @@ -7996,10 +8001,6 @@ msgstr "" msgid "The password you entered is incorrect" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "The PDF is read by code running in this tab. Nothing is uploaded, nothing is stored, and no account is needed. Open your browser's network tab and watch, if you like." -msgstr "" - #: src/features/resume/editor/check/job-match.tsx msgid "The posting asks for “{label}”. If it's true for me, work it into my resume where it fits. Ask me first." msgstr "" @@ -8012,10 +8013,18 @@ msgstr "" msgid "The posting saved with this application." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer." +msgstr "" + #: src/features/assistant/provider-setup.tsx msgid "The provider didn't answer. Check the key and the model." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "The provider didn't answer. Check the key, the model and the base URL." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The provider didn't share an email address, which is required to sign in." msgstr "" @@ -8024,10 +8033,6 @@ msgstr "" msgid "The provider rejected this sign-in attempt. Please start again." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "The provider returned a review that could not be read. Try again." -msgstr "" - #: src/features/resume/editor/check/writing-tab.tsx msgid "The provider returned a review that couldn't be read. Try again." msgstr "" @@ -8074,6 +8079,14 @@ msgstr "" msgid "The score is capped because of a blocking problem: {0}" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "The score reflects how reliably text is extracted, not your chances." +msgstr "" + +#: src/features/settings/ai/providers.tsx +msgid "The test didn't run." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "The text comes out unreadable." msgstr "" @@ -8087,8 +8100,9 @@ msgid "The URL you entered is not valid." msgstr "" #. Menu item that opens appearance theme selection submenu +#: src/features/command-palette/pages/navigation.tsx #: src/features/command-palette/pages/preferences/theme.tsx -#: src/features/settings/pages/preferences.tsx +#: src/features/settings/preferences.tsx #: src/features/user/dropdown-menu.tsx msgid "Theme" msgstr "" @@ -8125,10 +8139,6 @@ msgstr "" msgid "Thinking…" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "This action cannot be undone. All your data will be permanently deleted." -msgstr "" - #: src/features/resume/editor/check/job-match.tsx msgid "This application has no posting saved yet. Paste it to match against it." msgstr "" @@ -8141,10 +8151,6 @@ msgstr "" msgid "This conversation couldn't be opened." 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 "" - #: src/features/assistant/assistant-panel.tsx msgid "This document" msgstr "" @@ -8225,10 +8231,6 @@ msgstr "" msgid "This is not a common resume page size." msgstr "" -#: src/dialogs/api-key/create.tsx -msgid "This key is shown only once. Copy it before you close this dialog." -msgstr "" - #: src/routes/builder/letter/-components/share-sheet.tsx msgid "This letter and “{resumeName}” as two PDFs, named to match." msgstr "" @@ -8265,7 +8267,7 @@ msgstr "" msgid "This PDF is a scanned image. There's no text to read. Try the Word version, or start blank and paste sections in." msgstr "" -#: src/features/ats-checker/tool.tsx +#: src/features/ats-checker/checker.tsx #: src/features/homepage/ats-playground.tsx msgid "This PDF is password protected. Save an unprotected copy and try again." msgstr "" @@ -8290,6 +8292,10 @@ msgstr "" msgid "This resume isn't linked to an application yet." msgstr "" +#: src/features/resume/public/public-resume.tsx +msgid "This resume isn't shared right now." +msgstr "" + #: src/features/resume/builder/draft.ts msgid "This resume was updated by an AI agent." msgstr "" @@ -8298,10 +8304,6 @@ msgstr "" msgid "This resume's sharing settings changed elsewhere." msgstr "" -#: src/features/ats-checker/ai-review/ai-review-results.tsx -msgid "This review is a language model's opinion of your writing. It does not change the score above, and it can be wrong. Treat it as a second opinion, not a verdict." -msgstr "" - #: src/features/auth/pages/error.tsx msgid "This sign-in attempt expired or was already used. Please start again." msgstr "" @@ -8330,10 +8332,6 @@ msgstr "" msgid "To" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "To delete your account, type the confirmation text below, then click the button." -msgstr "" - #: src/features/applications/components/calendar-view.tsx #: src/features/resume/share/link-tab.tsx msgid "Today" @@ -8481,7 +8479,6 @@ msgid "Two-column, minimal with light gray sidebar and subtle icons; professiona msgstr "" #: src/features/auth/pages/verify-2fa.tsx -#: src/features/settings/authentication/components/two-factor.tsx msgid "Two-Factor Authentication" msgstr "" @@ -8498,6 +8495,11 @@ msgstr "" msgid "Two-Factor Authentication QR Code" msgstr "" +#: src/features/command-palette/pages/navigation.tsx +#: src/features/settings/account/security.tsx +msgid "Two-step verification" +msgstr "" + #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx @@ -8505,8 +8507,8 @@ msgstr "" msgid "Type" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Type \"{CONFIRMATION_TEXT}\" to confirm" +#: src/features/settings/account/data.tsx +msgid "Type <0>{CONFIRMATION} to confirm" msgstr "" #. Placeholder in command palette input on root page @@ -8544,6 +8546,7 @@ msgstr "" #: src/features/resume/editor/proposals/proposal-list.tsx #: src/features/resume/editor/write/entry-card.tsx #: src/features/resume/editor/write/section-row.tsx +#: src/features/settings/ai/api-keys.tsx #: src/routes/builder/$resumeId/-components/design-panel.tsx #: src/routes/builder/$resumeId/-components/document-menu.tsx #: src/routes/builder/$resumeId/-components/editor-bar.tsx @@ -8563,7 +8566,7 @@ msgstr "" msgid "Unlink this application" msgstr "" -#: src/features/settings/authentication/components/hooks.tsx +#: src/features/settings/account/auth-hooks.ts msgid "Unlinking your {providerName} account..." msgstr "" @@ -8584,7 +8587,7 @@ msgstr "" msgid "Unlock it first" msgstr "" -#: src/features/settings/authentication/components/passkeys.tsx +#: src/features/settings/account/security.tsx msgid "Unnamed passkey" msgstr "" @@ -8600,8 +8603,8 @@ msgstr "" msgid "Untitled resume" msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Unverified" +#: src/features/ats-checker/checker.tsx +msgid "Up to 25 MB · checked in your browser, never uploaded" msgstr "" #: src/features/applications/components/calendar-view.tsx @@ -8610,7 +8613,6 @@ msgstr "" #. Primary action button to submit changed password #: src/dialogs/auth/change-password.tsx -#: src/features/settings/authentication/components/password.tsx msgid "Update Password" msgstr "" @@ -8647,8 +8649,8 @@ msgstr "" msgid "Upload .csv" msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Upload a resume and see what an applicant tracking system reads from it. Everything runs in this browser. Your file is never uploaded, and nothing is stored." +#: src/features/ats-checker/checker.tsx +msgid "Upload a PDF and see the text an applicant tracking system extracts: what's missing, what's out of order, and how to fix it. Free, no account needed." msgstr "" #: src/features/resume/editor/write/picture-settings.tsx @@ -8667,10 +8669,6 @@ msgstr "" msgid "URL" msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Use" -msgstr "" - #: src/features/resume/editor/check/issues.ts msgid "Use {minimum}" msgstr "" @@ -8733,6 +8731,10 @@ msgstr "" msgid "Use lowercase letters, numbers and single dashes." msgstr "" +#: src/features/settings/account/profile.tsx +msgid "Use lowercase letters, numbers, dots, hyphens and underscores." +msgstr "" + #: src/features/resume/editor/check/issues.ts msgid "Use one column" msgstr "" @@ -8753,6 +8755,10 @@ msgstr "" msgid "Use the standard heading" msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Use this provider" +msgstr "" + #: src/features/homepage/feature-explorer.tsx msgid "Use this wording" msgstr "" @@ -8769,7 +8775,7 @@ msgstr "" #. Label for username input on registration form #: src/features/auth/pages/register.tsx #: src/features/resume/editor/write/entries.tsx -#: src/features/settings/pages/profile.tsx +#: src/features/settings/account/profile.tsx msgid "Username" msgstr "" @@ -8813,10 +8819,6 @@ msgstr "" msgid "Vary the openings so the section does not read as boilerplate." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Verified" -msgstr "" - #. Primary action button to submit 2FA code #. Primary action button to submit backup code #: src/features/auth/pages/verify-2fa.tsx @@ -8928,10 +8930,6 @@ msgstr "" msgid "Waiting to hear back" msgstr "" -#: src/features/ats-checker/ai-review/locked-card.tsx -msgid "Want a second opinion on the writing?" -msgstr "" - #: src/features/ats-checker/messages.ts msgid "Warning" msgstr "" @@ -8962,24 +8960,23 @@ msgstr "" msgid "We read the page and save the posting for Check, the assistant and your letter." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a confirmation link to your new email address. Open it to confirm the change." +#: src/features/settings/account/profile.tsx +msgid "We sent a confirmation link to {email}. Open it to finish the change." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "We sent a new verification link to your email address. Open it to verify your account." +#. placeholder {0}: user.email +#: src/features/settings/account/profile.tsx +msgid "We sent a new verification link to {0}." msgstr "" #: src/features/resume/editor/write/basics-card.tsx msgid "Website" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a parser reads" msgstr "" -#: src/features/ats-checker/parse-preview.tsx #: src/features/resume/editor/check/page-layer.tsx msgid "What a person sees" msgstr "" @@ -9008,14 +9005,6 @@ msgstr "" msgid "What the file-level check found in the PDF you'd send. It ran in this tab; nothing was uploaded." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "What this checks" -msgstr "" - -#: src/routes/_home/ats-checker.tsx -msgid "What this does not do" -msgstr "" - #: src/features/applications/components/detail/next-step-card.tsx msgid "What to do" msgstr "" @@ -9028,6 +9017,10 @@ msgstr "" msgid "What you sent" msgstr "" +#: src/features/settings/ai/api-keys.tsx +msgid "What's it for?" +msgstr "" + #: src/features/resume/editor/check/writing-tab.tsx msgid "What's working" msgstr "" @@ -9052,10 +9045,6 @@ msgstr "" msgid "Whether software can recover the words at all." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the file holds real text, or a picture of it." -msgstr "" - #: src/features/ats-checker/messages.ts msgid "Whether the page geometry preserves reading order." msgstr "" @@ -9064,18 +9053,6 @@ msgstr "" msgid "Whether the resume is segmented the way software expects." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Whether the text comes out in the order a person would read it." -msgstr "" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether the usual sections are there and can be told apart." -msgstr "" - -#: src/routes/_home/ats-checker.tsx -msgid "Whether your name, email, phone and dates survive intact." -msgstr "" - #: src/features/ats-checker/messages.ts msgid "Whether your timeline can be reconstructed." msgstr "" @@ -9112,10 +9089,6 @@ msgstr "" msgid "Work on your resume from your AI app." msgstr "" -#: src/features/settings/integrations/components/ai-section.tsx -msgid "Work OpenAI" -msgstr "" - #: src/features/homepage/resume-sculpture.tsx msgid "Worked with engineers from idea to launch." msgstr "" @@ -9199,6 +9172,10 @@ msgstr "" msgid "You have unsaved changes that will be lost." msgstr "" +#: src/features/settings/account/security.tsx +msgid "You sign in without one" +msgstr "" + #: src/features/homepage/community-stats.tsx msgid "You’re in good company." msgstr "" @@ -9208,22 +9185,14 @@ msgstr "" msgid "You've got mail!" msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Your account has been deleted." +#: src/features/settings/account/data.tsx +msgid "Your account was deleted." msgstr "" #: src/features/homepage/feature-explorer.tsx msgid "Your AI app" msgstr "" -#: src/features/ats-checker/ai-review/ai-review-card.tsx -msgid "Your AI provider could not be reached. Check its settings and try again." -msgstr "" - -#: src/dialogs/api-key/create.tsx -msgid "Your API key has been copied to the clipboard." -msgstr "" - #: src/features/homepage/feature-explorer.tsx msgid "Your applications, together" msgstr "" @@ -9249,8 +9218,8 @@ msgstr "" msgid "Your contact details are not on the first page." msgstr "" -#: src/features/settings/pages/account.tsx -msgid "Your data has been exported." +#: src/features/settings/account/data.tsx +msgid "Your data" msgstr "" #: src/features/ats-checker/messages.ts @@ -9277,8 +9246,8 @@ msgstr "" msgid "Your email address isn't verified with the provider." msgstr "" -#: src/routes/_home/ats-checker.tsx -msgid "Your file stays here" +#: src/features/ats-checker/checker.tsx +msgid "Your file" msgstr "" #: src/features/ats-checker/messages.ts @@ -9289,6 +9258,10 @@ msgstr "" msgid "Your headline changed on the resume. The letter updated too." msgstr "" +#: src/features/settings/ai/providers.tsx +msgid "Your keys, stored encrypted" +msgstr "" + #: src/features/resume/stylesheet/legacy-banner.tsx msgid "Your legacy styles stay active until you activate this Semantic CSS draft." msgstr "" @@ -9338,10 +9311,6 @@ msgstr "" msgid "Your phone number is written in an unusual shape." msgstr "" -#: src/features/settings/pages/profile.tsx -msgid "Your profile has been updated." -msgstr "" - #: src/features/assistant/assistant-panel.tsx msgid "your provider" msgstr ""