diff --git a/.gitignore b/.gitignore index 222acc47b..4ed3376af 100644 --- a/.gitignore +++ b/.gitignore @@ -46,6 +46,7 @@ temp .codex .claude .cursor +.superpowers docs/superpowers # Local Storage Data diff --git a/apps/web/locales/af-ZA.po b/apps/web/locales/af-ZA.po index 264b728b7..232c6791f 100644 --- a/apps/web/locales/af-ZA.po +++ b/apps/web/locales/af-ZA.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# item} other {# items}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rol} other {# rolle}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Beslis! Jy kan jou CV met 'n enkele klik na PDF uitvoer. Die uitgevoerde PDF behou al jou uitleg en styl perfek." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Verkry programmatiese toegang tot jou CV's en data deur die API." @@ -229,10 +246,38 @@ msgstr "Voeg ry voor by" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "KI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanees" @@ -367,10 +412,22 @@ msgstr "Studierigting" msgid "Artificial Intelligence" msgstr "Kunsmatige Intelligensie" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Aspekverhouding" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Basies" msgid "Beautiful templates to choose from, with more on the way." msgstr "Pragtige sjablone om van te kies, met meer op pad." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengaals" @@ -572,6 +633,14 @@ msgstr "Klaar" msgid "Click here to select a file to import" msgstr "Klik hier om 'n lêer te kies om in te voer" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kodeblok" @@ -618,6 +687,10 @@ msgstr "Bevestig" msgid "Connect" msgstr "Koppel" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopieer hierdie geheime sleutel en gebruik dit in jou toepassings om toe msgid "Copy URL" msgstr "Kopieer URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktiveer 2FA" msgid "Enable AI Features" msgstr "Aktiveer KI-funksies" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktiveer twee-faktor-magtiging" @@ -1158,6 +1239,10 @@ msgstr "Alles wat hier ingevoer word, word plaaslik in jou blaaier gestoor. Jou msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Alles wat jy nodig het om professionele CV's te skep, te pasmaak en te deel. Gebou met privaatheid in gedagte, aangedryf deur oopbron, en heeltemal gratis vir altyd." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Verlaat volskerm" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Skuif na" @@ -1978,6 +2067,10 @@ msgstr "Moet begin met https://" msgid "Name" msgstr "Naam" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalees" @@ -2008,6 +2101,10 @@ msgstr "Nuwe wagwoord" msgid "New Section" msgstr "Nuwe afdeling" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Geen advertensies, geen dop nie" @@ -2057,11 +2154,19 @@ msgstr "Deurlopende instandhouding" msgid "Open" msgstr "Maak oop" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Maak e-posklient oop" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Maak integrasiesinstellings oop" @@ -2250,6 +2355,10 @@ msgstr "Posisie" msgid "Preferences" msgstr "Voorkeure" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Voorgestelde instellings" @@ -2263,6 +2372,10 @@ msgstr "Druk <0>{RETURN_KEY} of <1>{COMMA_KEY} om die huidige sleutelwoo msgid "Press <0>Enter to open" msgstr "Druk <0>Enter om oop te maak" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primêre kleur" @@ -2293,6 +2406,11 @@ msgstr "Vorderingsbalk" msgid "Projects" msgstr "Projektte" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Beskerm jou CV teen ongemagtigde toegang met 'n wagwoord" @@ -2315,6 +2433,10 @@ msgstr "Publikasies" msgid "Publisher" msgstr "Uitgewer" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gaan na tuisblad" @@ -2376,6 +2498,18 @@ msgstr "Verfris" msgid "Register New Device" msgstr "Registreer nuwe toestel" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Onthou jy jou wagwoord? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Stuur tans verifikasie-e-pos weer..." msgid "Reset" msgstr "Herstel" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Herstel jou wagwoord" msgid "Resetting your password..." msgstr "Besig om jou wagwoord te herstel..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Hulpbronne" @@ -2459,6 +2601,14 @@ msgstr "CV-analise voltooi." msgid "Resumes" msgstr "CV's" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Regs belyn" @@ -2557,6 +2707,10 @@ msgstr "Kies..." msgid "Self-Host with Docker" msgstr "Self-aanbieding met Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Stuur e-pos om wagwoord te herstel" msgid "Sending password reset email..." msgstr "Stuur tans e-pos om wagwoord te herstel..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Skeier" @@ -2804,6 +2962,10 @@ msgstr "Statistiek" msgid "Stay" msgstr "Bly" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Sterktes" @@ -2898,6 +3060,14 @@ msgstr "Tekskleur" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Die API-sleutel is suksesvol uitgevee." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Die API-sleutel sal nie meer jou data kan toegang nadat dit uitgevee is nie. Hierdie aksie kan nie ongedaan gemaak word nie." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Dit is 'n URL-vriendelike naam vir jou CV." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Dit kan 'n paar minute neem, afhangend van die reaksie van die KI-verskaffer. Moet asseblief nie die venster sluit of die bladsy herlaai nie." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Hierdie CV is gesluit en kan nie bygewerk word nie." @@ -3487,4 +3666,3 @@ msgstr "Zoem uit" #: src/libs/locale.ts msgid "Zulu" msgstr "Zoeloe" - diff --git a/apps/web/locales/am-ET.po b/apps/web/locales/am-ET.po index cfa9d5c07..78c39abad 100644 --- a/apps/web/locales/am-ET.po +++ b/apps/web/locales/am-ET.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# ንጥል} other {# ንጥሎች}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# ሚና} other {# ሚናዎች}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "ፍጹም! የየታሪክዎን ወደ PDF በአንድ ጠቅታ መላክ ትችላላችሁ። የተላከው የ PDF ፋይል ሁሉንም ቅርጸትና ዲዛይን በትክክል ይጠብቃል።" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "በ API በመጠቀም የየታሪኮችዎን እና መረጃዎን ፕሮግራማዊ መዳረስ።" @@ -229,10 +246,38 @@ msgstr "ከዚህ በፊት ረድፍ ያክሉ" msgid "Afrikaans" msgstr "አፍሪካንስ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "አልባኒኛ" @@ -367,10 +412,22 @@ msgstr "የስልጠና መስክ" msgid "Artificial Intelligence" msgstr "አርቲፊሻል ኢንተለጀንስ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "የመገናኛ መጠን" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "መሰረታዊ" msgid "Beautiful templates to choose from, with more on the way." msgstr "ውብ ቴምፕሌቶችን ይመርጡ፣ ተጨማሪዎችም በመንገድ ላይ ናቸው።" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "ቤንጋሊኛ" @@ -572,6 +633,14 @@ msgstr "አጽዳ" msgid "Click here to select a file to import" msgstr "ፋይል ለማምጣት ለመምረጥ እዚህ ጠቅ ያድርጉ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "የኮድ ብሎክ" @@ -618,6 +687,10 @@ msgstr "አረጋግጥ" msgid "Connect" msgstr "አገናኝ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "ይህንን ሚስጥራዊ ቁልፍ ቅጂ አድርጉ እና ውስ msgid "Copy URL" msgstr "URL ቅጂ አድርግ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FAን አንቃ" msgid "Enable AI Features" msgstr "የ AI ባህሪዎችን አንቃ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ሁለት-ደረጃ ማረጋገጫን አንቃ" @@ -1158,6 +1239,10 @@ msgstr "እዚህ የሚገባው ሁሉ በአካባቢዎ አሳሽ ውስጥ msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "ሙያዊ የየታሪክ ማቅረቢያዎችን ለመፍጠር፣ ለማበጀት እና ለመካፈል ያስፈልግዎትን ሁሉ ይዟል። የግላዊነትን ጥበቃ በማስቡ፣ በክፍት ምንጭ የሚነቃቃ፣ ፍጹም ነፃ የሆነ ነው።" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "ሙሉ ስክሪን ውጣ" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "ሞዴል" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "አንቀሳቅስ ወደ" @@ -1978,6 +2067,10 @@ msgstr "በhttps:// መጀመር አለበት" msgid "Name" msgstr "ስም" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "ኔፓሊኛ" @@ -2008,6 +2101,10 @@ msgstr "አዲስ የይለፍ ቃል" msgid "New Section" msgstr "አዲስ ክፍል" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "ምንም ማስታወቂያ የለም፣ ምንም መከታተያ የለም" @@ -2057,11 +2154,19 @@ msgstr "የቀጣይ ጥገና" msgid "Open" msgstr "ክፈት" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "የኢሜል ደንበኛን ክፈት" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "የውህደቶች ቅንብሮችን ክፈት" @@ -2250,6 +2355,10 @@ msgstr "አቀማመጥ" msgid "Preferences" msgstr "ምርጫዎች" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "ቀድሞ የተዘጋጁ" @@ -2263,6 +2372,10 @@ msgstr "የአሁኑን ቁልፍ ቃል ለማከል ወይም ለማስቀመ msgid "Press <0>Enter to open" msgstr "ለመክፈት <0>Enterን ይጫኑ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "ዋና ቀለም" @@ -2293,6 +2406,11 @@ msgstr "የሂደት አሰሳ ማስመሪያ" msgid "Projects" msgstr "ፕሮጀክቶች" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "የየታሪክዎን ከፍተኛ ያልተፈቀደ መዳረስ በይለፍ ቃል ይከላከሉት" @@ -2315,6 +2433,10 @@ msgstr "ህትመቶች" msgid "Publisher" msgstr "አታሚ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ወደ መነሻ ገጽ ሂድ" @@ -2376,6 +2498,18 @@ msgstr "ዳስ አድርግ" msgid "Register New Device" msgstr "አዲስ መሣሪያ መመዝገብ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "የይለፍ ቃልዎን ያስታውሳሉ? <0/>" @@ -2426,6 +2560,10 @@ msgstr "የማረጋገጫ ኢሜልን እንደገና በመላክ ላይ…" msgid "Reset" msgstr "ዳግም ለመጀመር" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "የይለፍ ቃልዎን ዳግም ያስጀምሩ" msgid "Resetting your password..." msgstr "የይለፍ ቃልዎን በመዳግም ላይ…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "ሀብቶች" @@ -2459,6 +2601,14 @@ msgstr "የሥራ ማመልከቻ ሰነድ ትንተና ተጠናቋል።" msgid "Resumes" msgstr "የየታሪክ ማቅረቢያዎች" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "በቀኝ ማሰለፊያ" @@ -2557,6 +2707,10 @@ msgstr "ምረጥ..." msgid "Self-Host with Docker" msgstr "በ Docker ራስህን አስተናግድ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "የይለፍ ቃል ዳግም እንዲታወቅ ኢሜል ላክ" msgid "Sending password reset email..." msgstr "የይለፍ ቃል ዳግም እንዲታወቅ ኢሜል በመላክ ላይ…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "መለያ መለያ" @@ -2804,6 +2962,10 @@ msgstr "ስታቲስቲክስ" msgid "Stay" msgstr "ቆይ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "ጥንካሬዎች" @@ -2898,6 +3060,14 @@ msgstr "የጽሁፍ ቀለም" msgid "Thai" msgstr "ታይኛ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API ቁልፉ በተሳካ ሁኔታ ተሰርዟል።" msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API ቁልፉ ከተሰረዘ በኋላ ለመረጃዎ መዳረስ አይችልም። ይህ ሥራ መቀለብ አይቻልም።" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "ይህ ለየታሪክዎ ተመቻቹ የ URL ስም ነው።" msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "ይህ በ AI አቅራቢው ምላሽ ላይ በመመርኮዝ ጥቂት ደቂቃዎች ሊወስድ ይችላል። እባክዎ መስኮቱን አትዘጉ ወይም ገጹን አታሻሽሉ።" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "ይህ የየታሪክ ማቅረቢያ ተቆልፏል እና ማዘመን አይቻልም።" @@ -3487,4 +3666,3 @@ msgstr "አጉር" #: src/libs/locale.ts msgid "Zulu" msgstr "ዙሉ" - diff --git a/apps/web/locales/ar-SA.po b/apps/web/locales/ar-SA.po index cb7144083..f53bb7495 100644 --- a/apps/web/locales/ar-SA.po +++ b/apps/web/locales/ar-SA.po @@ -48,6 +48,11 @@ msgstr "{0, plural, zero {# عنصر} one {# عنصر} two {# عنصران} few msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, zero {# أدوار} one {# دور} two {# دوران} few {# أدوار} many {# دورًا} other {# أدوار}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "حجم الورق A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "بكل تأكيد! يمكنك تصدير سيرتك الذاتية إلى PDF بنقرة واحدة فقط. يحافظ ملف PDF المُصدَّر على جميع التنسيقات والأنماط الخاصة بك بشكل مثالي." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "يمكنك الوصول إلى سيرك الذاتية وبياناتك برمجيًا باستخدام واجهة برمجة التطبيقات (API)." @@ -229,10 +246,38 @@ msgstr "إضافة صف قبل" msgid "Afrikaans" msgstr "الأفريقانس" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "الذكاء الاصطناعي" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "الألبانية" @@ -367,10 +412,22 @@ msgstr "مجال الدراسة" msgid "Artificial Intelligence" msgstr "الذكاء الاصطناعي" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "نسبة الأبعاد" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "الأساسيات" msgid "Beautiful templates to choose from, with more on the way." msgstr "قوالب جميلة للاختيار من بينها، مع المزيد في الطريق." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "البنغالية" @@ -572,6 +633,14 @@ msgstr "واضح" msgid "Click here to select a file to import" msgstr "انقر هنا لتحديد ملف لاستيراده" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "كتلة برمجية" @@ -618,6 +687,10 @@ msgstr "تأكيد" msgid "Connect" msgstr "اتصال" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "انسخ مفتاحك السري هذا واستخدمه في تطبيق msgid "Copy URL" msgstr "نسخ عنوان URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "تمكين المصادقة الثنائية (2FA)" msgid "Enable AI Features" msgstr "تمكين ميزات الذكاء الاصطناعي" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "تمكين المصادقة الثنائية" @@ -1158,6 +1239,10 @@ msgstr "كل ما يتم إدخاله هنا يُخزَّن محليًا في م msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "كل ما تحتاجه لإنشاء سير ذاتية احترافية وتخصيصها ومشاركتها. بُني مع مراعاة الخصوصية، ومدعوم بالمصدر المفتوح، ومجاني تمامًا إلى الأبد." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "الخروج من وضع ملء الشاشة" @@ -1952,6 +2037,10 @@ msgstr "مايكروسوفت وورد" msgid "Model" msgstr "النموذج" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "نقل إلى" @@ -1978,6 +2067,10 @@ msgstr "يجب أن تبدأ بـ https://" msgid "Name" msgstr "الاسم" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "النيبالية" @@ -2008,6 +2101,10 @@ msgstr "كلمة مرور جديدة" msgid "New Section" msgstr "قسم جديد" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "بدون إعلانات، بدون تتبّع" @@ -2057,11 +2154,19 @@ msgstr "صيانة مستمرة" msgid "Open" msgstr "افتح" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "فتح عميل البريد الإلكتروني" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "فتح إعدادات التكامل" @@ -2250,6 +2355,10 @@ msgstr "المنصب" msgid "Preferences" msgstr "التفضيلات" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "الإعدادات المسبقة" @@ -2263,6 +2372,10 @@ msgstr "اضغط على <0>{RETURN_KEY} أو <1>{COMMA_KEY} لإضافة msgid "Press <0>Enter to open" msgstr "اضغط على <0>Enter لفتح" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "اللون الأساسي" @@ -2293,6 +2406,11 @@ msgstr "شريط التقدّم" msgid "Projects" msgstr "المشاريع" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "احمِ سيرتك الذاتية من الوصول غير المصرّح به باستخدام كلمة مرور" @@ -2315,6 +2433,10 @@ msgstr "المنشورات" msgid "Publisher" msgstr "الناشر" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - الانتقال إلى الصفحة الرئيسية" @@ -2376,6 +2498,18 @@ msgstr "تحديث" msgid "Register New Device" msgstr "تسجيل جهاز جديد" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "تتذكر كلمة المرور؟ <0/>" @@ -2426,6 +2560,10 @@ msgstr "جاري إعادة إرسال رسالة التحقق..." msgid "Reset" msgstr "إعادة تعيين" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "إعادة تعيين كلمة المرور" msgid "Resetting your password..." msgstr "جاري إعادة تعيين كلمة المرور..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "الموارد" @@ -2459,6 +2601,14 @@ msgstr "اكتمل تحليل السيرة الذاتية." msgid "Resumes" msgstr "السير الذاتية" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "محاذاة لليمين" @@ -2557,6 +2707,10 @@ msgstr "تحديد..." msgid "Self-Host with Docker" msgstr "الاستضافة الذاتية مع Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "إرسال رسالة إعادة تعيين كلمة المرور" msgid "Sending password reset email..." msgstr "جاري إرسال رسالة إعادة تعيين كلمة المرور..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "فاصل" @@ -2804,6 +2962,10 @@ msgstr "الإحصاءات" msgid "Stay" msgstr "البقاء" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "نقاط القوة" @@ -2898,6 +3060,14 @@ msgstr "لون النص" msgid "Thai" msgstr "التايلاندية" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "تم حذف مفتاح واجهة برمجة التطبيقات (API) ب msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "لن يتمكن مفتاح واجهة برمجة التطبيقات هذا من الوصول إلى بياناتك بعد حذفه. لا يمكن التراجع عن هذا الإجراء." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "هذا اسم مناسب لعناوين URL لسيرتك الذاتية. msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "قد يستغرق هذا بضع دقائق اعتمادًا على استجابة مزوّد الذكاء الاصطناعي. يُرجى عدم إغلاق النافذة أو تحديث الصفحة." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "هذه السيرة الذاتية مقفلة ولا يمكن تحديثها." @@ -3487,4 +3666,3 @@ msgstr "تصغير" #: src/libs/locale.ts msgid "Zulu" msgstr "الزولو" - diff --git a/apps/web/locales/az-AZ.po b/apps/web/locales/az-AZ.po index 739c38f97..f35f93e0a 100644 --- a/apps/web/locales/az-AZ.po +++ b/apps/web/locales/az-AZ.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} other {# element}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rol} other {# rol}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Əlbəttə! Özgeçmişinizi cəmi bir kliklə PDF formatına ixrac edə bilərsiniz. İxrac olunmuş PDF bütün formatlaşdırmanı və tərtibatı mükəmməl şəkildə saxlayır." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API vasitəsilə özgeçmişlərinizi və məlumatlarınızı proqramlı şəkildə idarə edin." @@ -229,10 +246,38 @@ msgstr "Əvvəl Sətir əlavə et" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "Süni İntellekt" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanca" @@ -367,10 +412,22 @@ msgstr "Təhsil sahəsi" msgid "Artificial Intelligence" msgstr "Süni İntellekt" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Propor­siya" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Əsas məlumatlar" msgid "Beautiful templates to choose from, with more on the way." msgstr "Seçmək üçün gözəl şablonlar, yolda olan yeniləri ilə." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Benqal" @@ -572,6 +633,14 @@ msgstr "Açıq" msgid "Click here to select a file to import" msgstr "İdxal üçün fayl seçmək üçün bura klikləyin" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kod Bloku" @@ -618,6 +687,10 @@ msgstr "Təsdiqlə" msgid "Connect" msgstr "Qoşul" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Bu gizli açarı kopyalayın və verilənlərinizə daxil olmaq üçün msgid "Copy URL" msgstr "URL‑i kopyala" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA‑nı Aktiv et" msgid "Enable AI Features" msgstr "Süni İntellekt Xüsusiyyətlərini Aktiv et" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "İki Mərhələli Autentifikasiyanı Aktiv et" @@ -1158,6 +1239,10 @@ msgstr "Buraya daxil etdiyiniz hər şey brauzerinizdə lokal olaraq saxlanılı msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Peşəkar özgeçmişlər yaratmaq, fərdiləşdirmək və paylaşmaq üçün lazım olan hər şey. Məxfilik nəzərə alınaraq qurulub, açıq mənbə ilə işləyir və tamamilə pulsuzdur." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Tam ekrandan çıx" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Keçir" @@ -1978,6 +2067,10 @@ msgstr "https:// ilə başlamalıdır" msgid "Name" msgstr "Ad" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepal" @@ -2008,6 +2101,10 @@ msgstr "Yeni Parol" msgid "New Section" msgstr "Yeni Bölmə" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Reklam yoxdur, İzləmə yoxdur" @@ -2057,11 +2154,19 @@ msgstr "Davamlı Baxım" msgid "Open" msgstr "Aç" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "E‑poçt müştərisini aç" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "İnteqrasiyalar parametrlərini açın" @@ -2250,6 +2355,10 @@ msgstr "Vəzifə" msgid "Preferences" msgstr "Parametrlər" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Qabaqcadan təyin olunmuş parametrlər" @@ -2263,6 +2372,10 @@ msgstr "Hazırkı açar sözü əlavə etmək və ya saxlamaq üçün <0>{RETURN msgid "Press <0>Enter to open" msgstr "Açmaq üçün <0>Enter düyməsini basın" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Əsas Rəng" @@ -2293,6 +2406,11 @@ msgstr "Proqres Zolağı" msgid "Projects" msgstr "Layihələr" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Özgeçmişinizi parol ilə icazəsiz girişdən qoruyun" @@ -2315,6 +2433,10 @@ msgstr "Nəşrlər" msgid "Publisher" msgstr "Nəşriyyatçı" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ana səhifəyə keç" @@ -2376,6 +2498,18 @@ msgstr "Yenilə" msgid "Register New Device" msgstr "Yeni cihazı qeydiyyatdan keçirin" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Şifrənizi xatırlayırsınız? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Təsdiq e‑poçtu yenidən göndərilir..." msgid "Reset" msgstr "Sıfırla" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Parolunuzu sıfırlayın" msgid "Resetting your password..." msgstr "Parolunuz sıfırlanır..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resurslar" @@ -2459,6 +2601,14 @@ msgstr "Təcrübə təhlili tamamlandı." msgid "Resumes" msgstr "Özgeçmişlər" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Sağdan Sətirlə" @@ -2557,6 +2707,10 @@ msgstr "Seçin..." msgid "Self-Host with Docker" msgstr "Docker ilə Özün‑host et" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Parol Sıfırlama E‑poçtu Göndər" msgid "Sending password reset email..." msgstr "Parol sıfırlama e‑poçtu göndərilir..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Ayırıcı" @@ -2804,6 +2962,10 @@ msgstr "Statistika" msgid "Stay" msgstr "Qal" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Güclü tərəflər" @@ -2898,6 +3060,14 @@ msgstr "Mətn Rəngi" msgid "Thai" msgstr "Tay" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API açarı uğurla silindi." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Silindikdən sonra bu API açarı məlumatlarınıza daha çıxış əldə edə bilməyəcək. Bu əməliyyat geri qaytarıla bilməz." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Bu, özgeçmişiniz üçün URL‑ə uyğun bir addır." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Bu, Süni İntellekt provayderinin cavabından asılı olaraq bir neçə dəqiqə çəkə bilər. Zəhmət olmasa, pəncərəni bağlamayın və ya səhifəni yeniləməyin." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Bu özgeçmiş kilidlənib və yenilənə bilməz." @@ -3487,4 +3666,3 @@ msgstr "Uzaqlaşdır" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/bg-BG.po b/apps/web/locales/bg-BG.po index 5693f7515..b90227afa 100644 --- a/apps/web/locales/bg-BG.po +++ b/apps/web/locales/bg-BG.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# елемент} other {# елемента}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# роля} other {# роли}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Абсолютно! Можете да експортирате автобиографията си в PDF само с едно кликване. Експортираният PDF файл запазва перфектно всички ваши форматирания и стилове." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Получете програмен достъп до автобиографиите и данните си чрез API." @@ -229,10 +246,38 @@ msgstr "Добавяне на ред преди" msgid "Afrikaans" msgstr "Африканс" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Албански" @@ -367,10 +412,22 @@ msgstr "Област на обучение" msgid "Artificial Intelligence" msgstr "Изкуствен интелект" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Съотношение на страните" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Основна информация" msgid "Beautiful templates to choose from, with more on the way." msgstr "Красиви шаблони, от които да избирате, с още по пътя." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Бенгалски" @@ -572,6 +633,14 @@ msgstr "Clear" msgid "Click here to select a file to import" msgstr "Кликнете тук, за да изберете файл за импортиране" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Блок с код" @@ -618,6 +687,10 @@ msgstr "Потвърждаване" msgid "Connect" msgstr "Свързване" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Копирайте този таен ключ и го използвай msgid "Copy URL" msgstr "Копиране на URL адрес" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Активиране на 2FA" msgid "Enable AI Features" msgstr "Активиране на AI функциите" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Активиране на двуфакторно удостоверяване" @@ -1158,6 +1239,10 @@ msgstr "Всичко, въведено тук, се съхранява лока msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Всичко, от което се нуждаете, за да създавате, персонализирате и споделяте професионални автобиографии. Създадено с мисъл за поверителността, базирано на отворен код и напълно безплатно завинаги." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Излизане от цял екран" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Модел" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Преместване в" @@ -1978,6 +2067,10 @@ msgstr "Трябва да започне с https://" msgid "Name" msgstr "Име" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Непалски" @@ -2008,6 +2101,10 @@ msgstr "Нова парола" msgid "New Section" msgstr "Нов раздел" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Без реклами, без проследяване" @@ -2057,11 +2154,19 @@ msgstr "Текуща поддръжка" msgid "Open" msgstr "Отвори" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Отваряне на имейл клиент" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Отворете Настройки на интеграциите" @@ -2250,6 +2355,10 @@ msgstr "Позиция" msgid "Preferences" msgstr "Предпочитания" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Предварителни настройки" @@ -2263,6 +2372,10 @@ msgstr "Натиснете <0>{RETURN_KEY} или <1>{COMMA_KEY}, за msgid "Press <0>Enter to open" msgstr "Натиснете <0>Enter, за да отворите" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Основен цвят" @@ -2293,6 +2406,11 @@ msgstr "Лента за напредък" msgid "Projects" msgstr "Проекти" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Защитете автобиографията си от неоторизиран достъп с парола" @@ -2315,6 +2433,10 @@ msgstr "Публикации" msgid "Publisher" msgstr "Издател" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Отиване към началната страница" @@ -2376,6 +2498,18 @@ msgstr "Опресняване" msgid "Register New Device" msgstr "Регистрация на ново устройство" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Спомняте ли си паролата? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Повторно изпращане на имейл за потвърж msgid "Reset" msgstr "Нулиране" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Нулирайте паролата си" msgid "Resetting your password..." msgstr "Нулиране на паролата ви..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ресурси" @@ -2459,6 +2601,14 @@ msgstr "Анализът на автобиографията е завършен msgid "Resumes" msgstr "Автобиографии" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Подравняване вдясно" @@ -2557,6 +2707,10 @@ msgstr "Изберете..." msgid "Self-Host with Docker" msgstr "Самостоятелно хостване с Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Изпращане на имейл за нулиране на парол msgid "Sending password reset email..." msgstr "Изпращане на имейл за нулиране на парола..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Разделител" @@ -2804,6 +2962,10 @@ msgstr "Статистика" msgid "Stay" msgstr "Остани" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Силни страни" @@ -2898,6 +3060,14 @@ msgstr "Цвят на текста" msgid "Thai" msgstr "Тайландски" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API ключът беше изтрит успешно." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "След изтриване този API ключ вече няма да може да получава достъп до данните ви. Това действие е необратимо." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Това е име, подходящо за URL, за вашата ав msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Това може да отнеме няколко минути в зависимост от отговора на AI доставчика. Моля, не затваряйте прозореца и не опреснявайте страницата." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Тази автобиография е заключена и не може да бъде актуализирана." @@ -3487,4 +3666,3 @@ msgstr "Намаляване" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулуски" - diff --git a/apps/web/locales/bn-BD.po b/apps/web/locales/bn-BD.po index c12fb25d7..c76a90933 100644 --- a/apps/web/locales/bn-BD.po +++ b/apps/web/locales/bn-BD.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {#টি আইটেম} other {#টি আইটেম msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# ভূমিকা} other {# ভূমিকা}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "অবশ্যই! আপনি এক ক্লিকেই আপনার জীবনবৃত্তান্তকে PDF আকারে এক্সপোর্ট করতে পারবেন। এক্সপোর্ট করা PDF-এ আপনার সব ফরম্যাটিং ও স্টাইলিং ঠিক যেমন আছে তেমনই থাকবে।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API ব্যবহার করে প্রোগ্রামেটিক ভাবে আপনার জীবনবৃত্তান্ত ও ডেটায় প্রবেশ করুন।" @@ -229,10 +246,38 @@ msgstr "আগের দিকে সারি যোগ করুন" msgid "Afrikaans" msgstr "আফ্রিকান্স" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "এআই" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "আলবেনিয়ান" @@ -367,10 +412,22 @@ msgstr "অধ্যয়নের এলাকা" msgid "Artificial Intelligence" msgstr "কৃত্রিম বুদ্ধিমত্তা" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "আকারের অনুপাত" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "বেসিক" msgid "Beautiful templates to choose from, with more on the way." msgstr "পছন্দ করার জন্য সুন্দর সুন্দর টেমপ্লেট, আরও অনেক টেমপ্লেট শিগগিরই আসছে।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "বাংলা" @@ -572,6 +633,14 @@ msgstr "স্বচ্ছ" msgid "Click here to select a file to import" msgstr "ইমপোর্ট করার জন্য এখান ক্লিক করে একটি ফাইল নির্বাচন করুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "কোড ব্লক" @@ -618,6 +687,10 @@ msgstr "নিশ্চিত করুন" msgid "Connect" msgstr "কনেক্ট করুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "এই সিক্রেট কী কপি করে আপনার msgid "Copy URL" msgstr "URL কপি করুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA চালু করুন" msgid "Enable AI Features" msgstr "এআই ফিচারগুলো চালু করুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ চালু করুন" @@ -1158,6 +1239,10 @@ msgstr "এখানে যা কিছু লিখবেন সব আপন msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "পেশাদার জীবনবৃত্তান্ত তৈরি, কাস্টমাইজ এবং শেয়ার করার জন্য যা যা প্রয়োজন সবই এখানে আছে। গোপনীয়তা মাথায় রেখে তৈরি, মুক্ত উৎস দ্বারা চালিত এবং চিরদিনের জন্য সম্পূর্ণ বিনামূল্যে।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "পূর্ণ স্ক্রীন থেকে বের হন" @@ -1952,6 +2037,10 @@ msgstr "মাইক্রোসফট ওয়ার্ড" msgid "Model" msgstr "মডেল" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "এখানে সরান" @@ -1978,6 +2067,10 @@ msgstr "https:// দিয়ে শুরু করতে হবে।" msgid "Name" msgstr "নাম" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "নেপালি" @@ -2008,6 +2101,10 @@ msgstr "নতুন পাসওয়ার্ড" msgid "New Section" msgstr "নতুন বিভাগ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "কোনো বিজ্ঞাপন নয়, কোনো ট্র্যাকিং নয়" @@ -2057,11 +2154,19 @@ msgstr "চলমান রক্ষণাবেক্ষণ" msgid "Open" msgstr "খুলুন" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "ইমেইল ক্লায়েন্ট খুলুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "ইন্টিগ্রেশন সেটিংস খুলুন" @@ -2250,6 +2355,10 @@ msgstr "পদবি" msgid "Preferences" msgstr "পছন্দসমূহ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "প্রিসেটসমূহ" @@ -2263,6 +2372,10 @@ msgstr "বর্তমান কীওয়ার্ড যোগ বা স msgid "Press <0>Enter to open" msgstr "খুলতে <0>এন্টার চাপুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "প্রাথমিক রঙ" @@ -2293,6 +2406,11 @@ msgstr "প্রগতি নির্দেশক বার" msgid "Projects" msgstr "প্রোজেক্টসমূহ" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "একটি পাসওয়ার্ড দিয়ে আপনার জীবনবৃত্তান্তকে অননুমোদিত প্রবেশ থেকে সুরক্ষিত রাখুন" @@ -2315,6 +2433,10 @@ msgstr "প্রকাশনাসমূহ" msgid "Publisher" msgstr "প্রকাশক" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - হোমপেইজে যান" @@ -2376,6 +2498,18 @@ msgstr "রিফ্রেশ" msgid "Register New Device" msgstr "নতুন ডিভাইস নিবন্ধন করুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "আপনার পাসওয়ার্ড মনে আছে? <0/>" @@ -2426,6 +2560,10 @@ msgstr "যাচাইকরণের ইমেইল পুনরায় প msgid "Reset" msgstr "রিসেট" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "আপনার পাসওয়ার্ড রিসেট করু msgid "Resetting your password..." msgstr "আপনার পাসওয়ার্ড রিসেট করা হচ্ছে..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "রিসোর্সসমূহ" @@ -2459,6 +2601,14 @@ msgstr "রিজিউমে বিশ্লেষণ সম্পন্ন।" msgid "Resumes" msgstr "জীবনবৃত্তান্তসমূহ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "ডান দিকে অ্যালাইন" @@ -2557,6 +2707,10 @@ msgstr "নির্বাচন করুন..." msgid "Self-Host with Docker" msgstr "ডকার দিয়ে নিজে হোস্ট করুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "পাসওয়ার্ড রিসেটের ইমেইল প msgid "Sending password reset email..." msgstr "পাসওয়ার্ড রিসেটের ইমেইল পাঠানো হচ্ছে..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "সেপারেটর" @@ -2804,6 +2962,10 @@ msgstr "পরিসংখ্যান" msgid "Stay" msgstr "থাকুন" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "শক্তি" @@ -2898,6 +3060,14 @@ msgstr "টেক্সটের রঙ" msgid "Thai" msgstr "থাই" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API কী সফলভাবে মুছে ফেলা হয়ে msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API কী মুছে ফেলার পর আর আপনার ডেটায় প্রবেশ করতে পারবে না। এই কাজটি ফিরিয়ে নেওয়া যাবে না।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "এটি আপনার জীবনবৃত্তান্তের msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "AI প্রদানকারীর রেসপন্সের ওপর নির্ভর করে এতে কয়েক মিনিট সময় লাগতে পারে। অনুগ্রহ করে উইন্ডো বন্ধ বা পৃষ্ঠা রিফ্রেশ করবেন না।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "এই জীবনবৃত্তান্তটি লক করা আছে এবং হালনাগাদ করা যাবে না।" @@ -3487,4 +3666,3 @@ msgstr "জুম আউট" #: src/libs/locale.ts msgid "Zulu" msgstr "জুলু" - diff --git a/apps/web/locales/ca-ES.po b/apps/web/locales/ca-ES.po index db7527fef..dc8765a36 100644 --- a/apps/web/locales/ca-ES.po +++ b/apps/web/locales/ca-ES.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} other {# elements}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# càrrec} other {# càrrecs}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "I tant! Pots exportar el teu currículum a PDF amb un sol clic. El PDF exportat manté perfectament tot el format i l’estil." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Accedeix als teus currículums i dades de manera programàtica mitjançant l’API." @@ -229,10 +246,38 @@ msgstr "Afegeix una fila abans" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanès" @@ -367,10 +412,22 @@ msgstr "Àrea d’estudi" msgid "Artificial Intelligence" msgstr "Intel·ligència artificial" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Relació d’aspecte" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Bàsic" msgid "Beautiful templates to choose from, with more on the way." msgstr "Plantilles boniques per triar, amb més en camí." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalí" @@ -572,6 +633,14 @@ msgstr "Clar" msgid "Click here to select a file to import" msgstr "Fes clic aquí per seleccionar un fitxer per importar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Bloc de codi" @@ -618,6 +687,10 @@ msgstr "Confirma" msgid "Connect" msgstr "Connecta" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copia aquesta clau secreta i utilitza-la a les aplicacions per accedir a msgid "Copy URL" msgstr "Copia l’URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Activa l’A2F" msgid "Enable AI Features" msgstr "Activa les funcions d’IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Activa l’autenticació en dos passos" @@ -1158,6 +1239,10 @@ msgstr "Tot el que introdueixis aquí es desa localment al navegador. Les dades msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Tot el que necessites per crear, personalitzar i compartir currículums professionals. Creat amb la privadesa en ment, impulsat per codi obert i completament gratuït per sempre." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Surt de la pantalla completa" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Mou a" @@ -1978,6 +2067,10 @@ msgstr "Ha de començar amb https://" msgid "Name" msgstr "Nom" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalès" @@ -2008,6 +2101,10 @@ msgstr "Contrasenya nova" msgid "New Section" msgstr "Secció nova" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Sense publicitat, sense seguiment" @@ -2057,11 +2154,19 @@ msgstr "Manteniment continu" msgid "Open" msgstr "Obre" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Obre el client de correu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Obre la configuració d'integracions" @@ -2250,6 +2355,10 @@ msgstr "Càrrec" msgid "Preferences" msgstr "Preferències" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Preajustaments" @@ -2263,6 +2372,10 @@ msgstr "Prem <0>{RETURN_KEY} o <1>{COMMA_KEY} per afegir o desar la para msgid "Press <0>Enter to open" msgstr "Premeu <0>Intro per obrir" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Color principal" @@ -2293,6 +2406,11 @@ msgstr "Barra de progrés" msgid "Projects" msgstr "Projectes" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Protegeix el currículum contra accessos no autoritzats amb una contrasenya" @@ -2315,6 +2433,10 @@ msgstr "Publicacions" msgid "Publisher" msgstr "Editor" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ves a la pàgina inicial" @@ -2376,6 +2498,18 @@ msgstr "Actualitza" msgid "Register New Device" msgstr "Registra un dispositiu nou" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Recordeu la contrasenya? <0/>" @@ -2426,6 +2560,10 @@ msgstr "S’està tornant a enviar el correu de verificació..." msgid "Reset" msgstr "Restableix" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Restableix la contrasenya" msgid "Resetting your password..." msgstr "S’està restablint la contrasenya..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Recursos" @@ -2459,6 +2601,14 @@ msgstr "Anàlisi del currículum completada." msgid "Resumes" msgstr "Currículums" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Alinea a la dreta" @@ -2557,6 +2707,10 @@ msgstr "Selecciona..." msgid "Self-Host with Docker" msgstr "Allotjament propi amb Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Envia el correu per restablir la contrasenya" msgid "Sending password reset email..." msgstr "S’està enviant el correu per restablir la contrasenya..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separador" @@ -2804,6 +2962,10 @@ msgstr "Estadístiques" msgid "Stay" msgstr "Queda't" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Fortaleses" @@ -2898,6 +3060,14 @@ msgstr "Color del text" msgid "Thai" msgstr "Tai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "La clau API s’ha suprimit correctament." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Després de la supressió, la clau API ja no podrà accedir a les dades. Aquesta acció no es pot desfer." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Aquest és un nom d’URL fàcil d’utilitzar per al currículum." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Això pot trigar uns minuts, segons la resposta del proveïdor d’IA. No tanquis la finestra ni actualitzis la pàgina." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Aquest currículum està bloquejat i no es pot actualitzar." @@ -3487,4 +3666,3 @@ msgstr "Allunya" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulú" - diff --git a/apps/web/locales/cs-CZ.po b/apps/web/locales/cs-CZ.po index 995910845..4a9a27074 100644 --- a/apps/web/locales/cs-CZ.po +++ b/apps/web/locales/cs-CZ.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# položka} few {# položky} many {# položek} other {# msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# role} few {# role} many {# rolí} other {# rolí}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Ano! Svůj životopis můžete exportovat do PDF jedním kliknutím. Exportované PDF dokonale zachová veškeré vaše formátování a styl." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Přistupujte ke svým životopisům a datům programově pomocí API." @@ -229,10 +246,38 @@ msgstr "Přidat řádek před" msgid "Afrikaans" msgstr "Afrikánština" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albánština" @@ -367,10 +412,22 @@ msgstr "Studijní obor" msgid "Artificial Intelligence" msgstr "Umělá inteligence" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Poměr stran" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Základy" msgid "Beautiful templates to choose from, with more on the way." msgstr "Krásné šablony, ze kterých můžete vybírat, a další jsou na cestě." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengálština" @@ -572,6 +633,14 @@ msgstr "Přehledně" msgid "Click here to select a file to import" msgstr "Kliknutím zde vyberte soubor k importu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Blok kódu" @@ -618,6 +687,10 @@ msgstr "Potvrdit" msgid "Connect" msgstr "Připojit" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Zkopírujte tento tajný klíč a použijte ho ve svých aplikacích pro msgid "Copy URL" msgstr "Kopírovat URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktivovat 2FA" msgid "Enable AI Features" msgstr "Povolit funkce AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivovat dvoufázové ověření" @@ -1158,6 +1239,10 @@ msgstr "Vše, co zde zadáte, je ukládáno lokálně ve vašem prohlížeči. V msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Vše, co potřebujete k vytvoření, přizpůsobení a sdílení profesionálních životopisů. Vytvořeno s ohledem na soukromí, poháněno open source a zcela zdarma, navždy." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Ukončit celou obrazovku" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Přesunout do" @@ -1978,6 +2067,10 @@ msgstr "Musí začít na https://" msgid "Name" msgstr "Název" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepálština" @@ -2008,6 +2101,10 @@ msgstr "Nové heslo" msgid "New Section" msgstr "Nová sekce" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Bez reklam, bez sledování" @@ -2057,11 +2154,19 @@ msgstr "Průběžná údržba" msgid "Open" msgstr "Otevřít" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Otevřít e-mailového klienta" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Otevřít Nastavení integrace" @@ -2250,6 +2355,10 @@ msgstr "Pozice" msgid "Preferences" msgstr "Předvolby" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Předvolby" @@ -2263,6 +2372,10 @@ msgstr "Stiskněte <0>{RETURN_KEY} nebo <1>{COMMA_KEY} pro přidání ne msgid "Press <0>Enter to open" msgstr "Stisknutím klávesy <0>Enter otevřete" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Hlavní barva" @@ -2293,6 +2406,11 @@ msgstr "Ukazatel průběhu" msgid "Projects" msgstr "Projekty" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Chraňte svůj životopis heslem před neoprávněným přístupem" @@ -2315,6 +2433,10 @@ msgstr "Publikace" msgid "Publisher" msgstr "Vydavatel" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – přejít na domovskou stránku" @@ -2376,6 +2498,18 @@ msgstr "Obnovit" msgid "Register New Device" msgstr "Registrace nového zařízení" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Vzpomínáte si na heslo? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Opětovné odesílání ověřovacího e-mailu…" msgid "Reset" msgstr "Resetovat" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Obnovte své heslo" msgid "Resetting your password..." msgstr "Obnovování hesla…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Zdroje" @@ -2459,6 +2601,14 @@ msgstr "Analýza životopisu dokončena." msgid "Resumes" msgstr "Životopisy" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Zarovnat vpravo" @@ -2557,6 +2707,10 @@ msgstr "Vybrat..." msgid "Self-Host with Docker" msgstr "Vlastní hosting pomocí Dockeru" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Odeslat e-mail pro obnovení hesla" msgid "Sending password reset email..." msgstr "Odesílání e-mailu pro obnovení hesla…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Oddělovač" @@ -2804,6 +2962,10 @@ msgstr "Statistiky" msgid "Stay" msgstr "Zůstat" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Silné stránky" @@ -2898,6 +3060,14 @@ msgstr "Barva textu" msgid "Thai" msgstr "Thajština" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API klíč byl úspěšně smazán." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API klíč po smazání již nebude mít přístup k vašim datům. Tuto akci nelze vrátit zpět." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Toto je název vašeho životopisu vhodný pro URL adresu." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Může to trvat několik minut v závislosti na odezvě poskytovatele AI. Nezavírejte prosím okno ani neobnovujte stránku." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Tento životopis je uzamčen a nelze ho aktualizovat." @@ -3487,4 +3666,3 @@ msgstr "Oddálit" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/da-DK.po b/apps/web/locales/da-DK.po index c48f77c82..0a81c954d 100644 --- a/apps/web/locales/da-DK.po +++ b/apps/web/locales/da-DK.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} other {# elementer}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rolle} other {# roller}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Ja, selvfølgelig! Du kan eksportere dit CV til PDF med ét klik. Den eksporterede PDF bevarer al din formatering og styling perfekt." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Få programmatisk adgang til dine CV'er og data ved hjælp af API'et." @@ -229,10 +246,38 @@ msgstr "Tilføj række før" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albansk" @@ -367,10 +412,22 @@ msgstr "Studieområde" msgid "Artificial Intelligence" msgstr "Kunstig intelligens" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Billedformat" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Grundlæggende" msgid "Beautiful templates to choose from, with more on the way." msgstr "Smukke skabeloner at vælge imellem, med flere på vej." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Klar" msgid "Click here to select a file to import" msgstr "Klik her for at vælge en fil, der skal importeres" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kodeblok" @@ -618,6 +687,10 @@ msgstr "Bekræft" msgid "Connect" msgstr "Forbind" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopiér denne hemmelige nøgle og brug den i dine applikationer for at f msgid "Copy URL" msgstr "Kopiér URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktivér 2FA" msgid "Enable AI Features" msgstr "Aktivér AI-funktioner" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivér to-faktor-godkendelse" @@ -1158,6 +1239,10 @@ msgstr "Alt hvad du indtaster her, gemmes lokalt i din browser. Dine data sendes msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Alt hvad du behøver for at oprette, tilpasse og dele professionelle CV'er. Bygget med fokus på privatliv, drevet af open source og helt gratis for altid." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Afslut fuldskærm" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Flyt til" @@ -1978,6 +2067,10 @@ msgstr "Skal starte med https://" msgid "Name" msgstr "Navn" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalesisk" @@ -2008,6 +2101,10 @@ msgstr "Ny adgangskode" msgid "New Section" msgstr "Nyt afsnit" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Ingen reklamer, ingen sporing" @@ -2057,11 +2154,19 @@ msgstr "Løbende vedligeholdelse" msgid "Open" msgstr "Åbn" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Åbn e-mailklient" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Åbn indstillinger for integrationer" @@ -2250,6 +2355,10 @@ msgstr "Stilling" msgid "Preferences" msgstr "Præferencer" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Forudindstillinger" @@ -2263,6 +2372,10 @@ msgstr "Tryk på <0>{RETURN_KEY} eller <1>{COMMA_KEY} for at tilføje el msgid "Press <0>Enter to open" msgstr "Tryk på <0>Enter for at åbne" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primær farve" @@ -2293,6 +2406,11 @@ msgstr "Statuslinje" msgid "Projects" msgstr "Projekter" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Beskyt dit CV mod uautoriseret adgang med en adgangskode" @@ -2315,6 +2433,10 @@ msgstr "Publikationer" msgid "Publisher" msgstr "Udgiver" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gå til startside" @@ -2376,6 +2498,18 @@ msgstr "Opdater" msgid "Register New Device" msgstr "Registrer ny enhed" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Husker du din adgangskode? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Gensender bekræftelsesmail..." msgid "Reset" msgstr "Nulstil" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Nulstil din adgangskode" msgid "Resetting your password..." msgstr "Nulstiller din adgangskode..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ressourcer" @@ -2459,6 +2601,14 @@ msgstr "CV-analysen er færdig." msgid "Resumes" msgstr "CV'er" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Højrejustér" @@ -2557,6 +2707,10 @@ msgstr "Vælg..." msgid "Self-Host with Docker" msgstr "Selvhostning med Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Send e-mail til nulstilling af adgangskode" msgid "Sending password reset email..." msgstr "Sender e-mail til nulstilling af adgangskode..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Skillelinje" @@ -2804,6 +2962,10 @@ msgstr "Statistik" msgid "Stay" msgstr "Bliv" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Styrker" @@ -2898,6 +3060,14 @@ msgstr "Tekstfarve" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API-nøglen er blevet slettet." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API-nøglen vil ikke længere kunne få adgang til dine data efter sletning. Denne handling kan ikke fortrydes." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Dette er et URL-venligt navn til dit CV." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Dette kan tage et par minutter afhængigt af svaret fra AI-udbyderen. Luk venligst ikke vinduet og genindlæs ikke siden." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Dette CV er låst og kan ikke opdateres." @@ -3487,4 +3666,3 @@ msgstr "Zoom ud" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/de-DE.po b/apps/web/locales/de-DE.po index dcdecb9b6..f32be6d92 100644 --- a/apps/web/locales/de-DE.po +++ b/apps/web/locales/de-DE.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# Element} other {# Elemente}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# Rolle} other {# Rollen}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Auf jeden Fall! Du kannst deinen Lebenslauf mit einem einzigen Klick als PDF exportieren. Das exportierte PDF übernimmt all deine Formatierungen und dein Styling perfekt." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Greife mit der API programmgesteuert auf deine Lebensläufe und Daten zu." @@ -229,10 +246,38 @@ msgstr "Zeile davor einfügen" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "KI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanisch" @@ -367,10 +412,22 @@ msgstr "Studienfach" msgid "Artificial Intelligence" msgstr "Künstliche Intelligenz" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Seitenverhältnis" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Grundlagen" msgid "Beautiful templates to choose from, with more on the way." msgstr "Schöne Vorlagen zur Auswahl – und es kommen laufend weitere hinzu." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalisch" @@ -572,6 +633,14 @@ msgstr "Klar" msgid "Click here to select a file to import" msgstr "Hier klicken, um eine Datei zum Importieren auszuwählen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Code-Block" @@ -618,6 +687,10 @@ msgstr "Bestätigen" msgid "Connect" msgstr "Verbinden" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopiere diesen geheimen Schlüssel und verwende ihn in deinen Anwendunge msgid "Copy URL" msgstr "URL kopieren" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA aktivieren" msgid "Enable AI Features" msgstr "KI-Funktionen aktivieren" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Zwei-Faktor-Authentifizierung aktivieren" @@ -1158,6 +1239,10 @@ msgstr "Alles, was du hier eingibst, wird lokal in deinem Browser gespeichert. D msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Alles, was du brauchst, um professionelle Lebensläufe zu erstellen, anzupassen und zu teilen. Mit Blick auf Datenschutz entwickelt, von Open Source angetrieben und für immer komplett kostenlos." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Vollbild schließen" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modell" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Verschieben nach" @@ -1978,6 +2067,10 @@ msgstr "Muss mit https:// beginnen." msgid "Name" msgstr "Name" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalesisch" @@ -2008,6 +2101,10 @@ msgstr "Neues Passwort" msgid "New Section" msgstr "Neuer Abschnitt" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Keine Werbung, kein Tracking" @@ -2057,11 +2154,19 @@ msgstr "Laufende Wartung" msgid "Open" msgstr "Öffnen" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "E-Mail-Programm öffnen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Integrationseinstellungen öffnen" @@ -2250,6 +2355,10 @@ msgstr "Position" msgid "Preferences" msgstr "Einstellungen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Voreinstellungen" @@ -2263,6 +2372,10 @@ msgstr "Drücken Sie <0>{RETURN_KEY} oder <1>{COMMA_KEY}, um das aktuell msgid "Press <0>Enter to open" msgstr "Drücken Sie <0>Enter zum Öffnen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primärfarbe" @@ -2293,6 +2406,11 @@ msgstr "Fortschrittsbalken" msgid "Projects" msgstr "Projekte" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Schützen Sie Ihren Lebenslauf mit einem Passwort vor unbefugtem Zugriff" @@ -2315,6 +2433,10 @@ msgstr "Veröffentlichungen" msgid "Publisher" msgstr "Verlag" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – Zur Startseite gehen" @@ -2376,6 +2498,18 @@ msgstr "Aktualisieren" msgid "Register New Device" msgstr "Neues Gerät registrieren" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Passwort noch parat? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Verifizierungs-E-Mail wird erneut gesendet..." msgid "Reset" msgstr "Zurücksetzen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Setzen Sie Ihr Passwort zurück" msgid "Resetting your password..." msgstr "Ihr Passwort wird zurückgesetzt..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ressourcen" @@ -2459,6 +2601,14 @@ msgstr "Analyse des Lebenslaufs abgeschlossen." msgid "Resumes" msgstr "Lebensläufe" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Rechtsbündig" @@ -2557,6 +2707,10 @@ msgstr "Auswählen..." msgid "Self-Host with Docker" msgstr "Selbst hosten mit Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "E-Mail zum Zurücksetzen des Passworts senden" msgid "Sending password reset email..." msgstr "E-Mail zum Zurücksetzen des Passworts wird gesendet..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Trennzeichen" @@ -2804,6 +2962,10 @@ msgstr "Statistiken" msgid "Stay" msgstr "Hier bleiben" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Stärken" @@ -2898,6 +3060,14 @@ msgstr "Textfarbe" msgid "Thai" msgstr "Thailändisch" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Der API-Schlüssel wurde erfolgreich gelöscht." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Der API-Schlüssel kann nach dem Löschen nicht mehr auf deine Daten zugreifen. Diese Aktion kann nicht rückgängig gemacht werden." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Dies ist ein URL-freundlicher Name für Ihren Lebenslauf." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Dies kann einige Minuten dauern, abhängig von der Antwort des KI-Anbieters. Bitte schließe das Fenster nicht und lade die Seite nicht neu." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Dieser Lebenslauf ist gesperrt und kann nicht aktualisiert werden." @@ -3487,4 +3666,3 @@ msgstr "Herauszoomen" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/el-GR.po b/apps/web/locales/el-GR.po index 1b4d1ed2f..39e759cbf 100644 --- a/apps/web/locales/el-GR.po +++ b/apps/web/locales/el-GR.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# στοιχείο} other {# στοιχεία}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# ρόλος} other {# ρόλοι}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "Α4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Φυσικά! Μπορείτε να εξαγάγετε το βιογραφικό σας σημείωμα σε PDF με ένα μόνο κλικ. Το εξαγόμενο PDF διατηρεί άψογα όλη τη μορφοποίηση και το στυλ σας." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Αποκτήστε πρόσβαση στα βιογραφικά σημειώματά σας και στα δεδομένα σας προγραμματιστικά χρησιμοποιώντας το API." @@ -229,10 +246,38 @@ msgstr "Προσθήκη γραμμής πριν" msgid "Afrikaans" msgstr "Αφρικάανς" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "ΤΝ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Αλβανικά" @@ -367,10 +412,22 @@ msgstr "Τομέας σπουδών" msgid "Artificial Intelligence" msgstr "Τεχνητή Νοημοσύνη" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Αναλογία διαστάσεων" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Βασικά στοιχεία" msgid "Beautiful templates to choose from, with more on the way." msgstr "Όμορφα πρότυπα για να επιλέξετε, με ακόμα περισσότερα καθ’ οδόν." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Μπενγκάλι" @@ -572,6 +633,14 @@ msgstr "Σαφής" msgid "Click here to select a file to import" msgstr "Κάντε κλικ εδώ για να επιλέξετε ένα αρχείο προς εισαγωγή" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Μπλοκ κώδικα" @@ -618,6 +687,10 @@ msgstr "Επιβεβαίωση" msgid "Connect" msgstr "Σύνδεση" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Αντιγράψτε αυτό το μυστικό κλειδί και χ msgid "Copy URL" msgstr "Αντιγραφή URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Ενεργοποίηση 2FA" msgid "Enable AI Features" msgstr "Ενεργοποίηση λειτουργιών ΤΝ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ενεργοποίηση ελέγχου ταυτότητας δυο σταδίων" @@ -1158,6 +1239,10 @@ msgstr "Οτιδήποτε εισάγετε εδώ αποθηκεύεται το msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Όλα όσα χρειάζεστε για να δημιουργήσετε, να προσαρμόσετε και να μοιραστείτε επαγγελματικά βιογραφικά σημειώματα. Δημιουργήθηκε με γνώμονα το απόρρητο, βασισμένο σε ανοικτό κώδικα και εντελώς δωρεάν για πάντα." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Έξοδος από πλήρη οθόνη" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Μοντέλο" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Μετακίνηση σε" @@ -1978,6 +2067,10 @@ msgstr "Πρέπει να αρχίζει με https://" msgid "Name" msgstr "Όνομα" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Νεπάλι" @@ -2008,6 +2101,10 @@ msgstr "Νέος κωδικός πρόσβασης" msgid "New Section" msgstr "Νέα ενότητα" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Χωρίς διαφημίσεις, χωρίς παρακολούθηση" @@ -2057,11 +2154,19 @@ msgstr "Συνεχής συντήρηση" msgid "Open" msgstr "Άνοιγμα" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Άνοιγμα προγράμματος email" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Ανοίξτε τις Ρυθμίσεις Ολοκληρώσεων" @@ -2250,6 +2355,10 @@ msgstr "Θέση" msgid "Preferences" msgstr "Προτιμήσεις" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Προεπιλογές" @@ -2263,6 +2372,10 @@ msgstr "Πατήστε <0>{RETURN_KEY} ή <1>{COMMA_KEY} για να π msgid "Press <0>Enter to open" msgstr "Πατήστε <0>Enter για να ανοίξετε" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Βασικό χρώμα" @@ -2293,6 +2406,11 @@ msgstr "Γραμμή προόδου" msgid "Projects" msgstr "Έργα" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Προστατέψτε το βιογραφικό σας σημείωμα από μη εξουσιοδοτημένη πρόσβαση με έναν κωδικό πρόσβασης" @@ -2315,6 +2433,10 @@ msgstr "Δημοσιεύσεις" msgid "Publisher" msgstr "Εκδότης" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Μετάβαση στην αρχική σελίδα" @@ -2376,6 +2498,18 @@ msgstr "Ανανέωση" msgid "Register New Device" msgstr "Εγγραφή νέας συσκευής" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Θυμάστε τον κωδικό σας; <0/>" @@ -2426,6 +2560,10 @@ msgstr "Επαναποστολή email επαλήθευσης..." msgid "Reset" msgstr "Επαναφορά" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Επαναφορά κωδικού πρόσβασης" msgid "Resetting your password..." msgstr "Επαναφορά κωδικού πρόσβασης..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Πόροι" @@ -2459,6 +2601,14 @@ msgstr "Η ανάλυση του βιογραφικού ολοκληρώθηκε msgid "Resumes" msgstr "Βιογραφικά σημειώματα" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Στοίχιση δεξιά" @@ -2557,6 +2707,10 @@ msgstr "Επιλογή..." msgid "Self-Host with Docker" msgstr "Αυτο-φιλοξενία με Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Αποστολή email επαναφοράς κωδικού πρόσβα msgid "Sending password reset email..." msgstr "Αποστολή email επαναφοράς κωδικού πρόσβασης..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Διαχωριστικό" @@ -2804,6 +2962,10 @@ msgstr "Στατιστικά" msgid "Stay" msgstr "Παραμονή" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Δυνατά σημεία" @@ -2898,6 +3060,14 @@ msgstr "Χρώμα κειμένου" msgid "Thai" msgstr "Ταϊλανδικά" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Το κλειδί API διαγράφηκε με επιτυχία." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Μετά τη διαγραφή, το κλειδί API δεν θα μπορεί πλέον να αποκτά πρόσβαση στα δεδομένα σας. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Αυτό είναι ένα φιλικό προς το URL όνομα γ msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Αυτό μπορεί να πάρει μερικά λεπτά, ανάλογα με την απόκριση του παρόχου ΤΝ. Μην κλείσετε το παράθυρο ή ανανεώσετε τη σελίδα." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Αυτό το βιογραφικό σημείωμα είναι κλειδωμένο και δεν μπορεί να ενημερωθεί." @@ -3487,4 +3666,3 @@ msgstr "Σμίκρυνση" #: src/libs/locale.ts msgid "Zulu" msgstr "Ζουλού" - diff --git a/apps/web/locales/en-GB.po b/apps/web/locales/en-GB.po index 0339d2827..0cd414fcb 100644 --- a/apps/web/locales/en-GB.po +++ b/apps/web/locales/en-GB.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# item} other {# items}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# role} other {# roles}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Access your resumes and data programmatically using the API." @@ -229,10 +246,38 @@ msgstr "Add Row Before" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanian" @@ -367,10 +412,22 @@ msgstr "Area of Study" msgid "Artificial Intelligence" msgstr "Artificial Intelligence" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Aspect Ratio" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Basics" msgid "Beautiful templates to choose from, with more on the way." msgstr "Beautiful templates to choose from, with more on the way." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Clear" msgid "Click here to select a file to import" msgstr "Click here to select a file to import" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Code Block" @@ -618,6 +687,10 @@ msgstr "Confirm" msgid "Connect" msgstr "Connect" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copy this secret key and use it in your applications to access your data msgid "Copy URL" msgstr "Copy URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Enable 2FA" msgid "Enable AI Features" msgstr "Enable AI Features" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Enable Two-Factor Authentication" @@ -1158,6 +1239,10 @@ msgstr "Everything entered here is stored locally on your browser. Your data is msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Everything you need to create, customise, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Exit fullscreen" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Move to" @@ -1978,6 +2067,10 @@ msgstr "Must start with https://" msgid "Name" msgstr "Name" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepali" @@ -2008,6 +2101,10 @@ msgstr "New Password" msgid "New Section" msgstr "New Section" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "No Advertising, No Tracking" @@ -2057,11 +2154,19 @@ msgstr "Ongoing Maintenance" msgid "Open" msgstr "Open" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Open Email Client" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Open Integrations Settings" @@ -2250,6 +2355,10 @@ msgstr "Position" msgid "Preferences" msgstr "Preferences" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Presets" @@ -2263,6 +2372,10 @@ msgstr "Press <0>{RETURN_KEY} or <1>{COMMA_KEY} to add or save the curre msgid "Press <0>Enter to open" msgstr "Press <0>Enter to open" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primary Colour" @@ -2293,6 +2406,11 @@ msgstr "Progress Bar" msgid "Projects" msgstr "Projects" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Protect your resume from unauthorised access with a password" @@ -2315,6 +2433,10 @@ msgstr "Publications" msgid "Publisher" msgstr "Publisher" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Go to homepage" @@ -2376,6 +2498,18 @@ msgstr "Refresh" msgid "Register New Device" msgstr "Register New Device" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Remember your password? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Resending verification email..." msgid "Reset" msgstr "Reset" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Reset your password" msgid "Resetting your password..." msgstr "Resetting your password..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resources" @@ -2459,6 +2601,14 @@ msgstr "Resume analysis complete." msgid "Resumes" msgstr "Resumes" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Right Align" @@ -2557,6 +2707,10 @@ msgstr "Select..." msgid "Self-Host with Docker" msgstr "Self-Host with Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Send Password Reset Email" msgid "Sending password reset email..." msgstr "Sending password reset email..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separator" @@ -2804,6 +2962,10 @@ msgstr "Statistics" msgid "Stay" msgstr "Stay" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Strengths" @@ -2898,6 +3060,14 @@ msgstr "Text Colour" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "The API key has been deleted successfully." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "The API key will no longer be able to access your data after deletion. This action cannot be undone." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "This is a URL-friendly name for your resume." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "This resume is locked and cannot be updated." @@ -3487,4 +3666,3 @@ msgstr "Zoom out" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/en-US.po b/apps/web/locales/en-US.po index 0a245822a..afc174a61 100644 --- a/apps/web/locales/en-US.po +++ b/apps/web/locales/en-US.po @@ -43,6 +43,11 @@ msgstr "{0, plural, one {# item} other {# items}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# role} other {# roles}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "{0} proposals reviewed" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -114,6 +119,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "Accept" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "Accept all" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "Accepted proposal" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Access your resumes and data programmatically using the API." @@ -224,10 +241,38 @@ msgstr "Add Row Before" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "After" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "AI integration disabled" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "AI proposal applied." + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "AI proposal rejected." + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "AI proposals applied." + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "AI proposals rejected." + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "AI Resume Assistant" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanian" @@ -362,10 +407,22 @@ msgstr "Area of Study" msgid "Artificial Intelligence" msgstr "Artificial Intelligence" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "Ask for a targeted resume change..." + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "Ask for an incremental change" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Aspect Ratio" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "Assistant request failed" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -416,6 +473,10 @@ msgstr "Basics" msgid "Beautiful templates to choose from, with more on the way." msgstr "Beautiful templates to choose from, with more on the way." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "Before" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -567,6 +628,14 @@ msgstr "Clear" msgid "Click here to select a file to import" msgstr "Click here to select a file to import" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "Close" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "Close AI assistant" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Code Block" @@ -613,6 +682,10 @@ msgstr "Confirm" msgid "Connect" msgstr "Connect" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "Connect and verify an AI provider before using resume editing proposals." + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -660,6 +733,10 @@ msgstr "Copy this secret key and use it in your applications to access your data msgid "Copy URL" msgstr "Copy URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "Could not apply the AI proposal." + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1085,6 +1162,10 @@ msgstr "Enable 2FA" msgid "Enable AI Features" msgstr "Enable AI Features" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "Enable AI integration" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Enable Two-Factor Authentication" @@ -1153,6 +1234,10 @@ msgstr "Everything entered here is stored locally on your browser. Your data is msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Exit Fullscreen" @@ -1947,6 +2032,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "More proposal actions" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Move to" @@ -1973,6 +2062,10 @@ msgstr "Must start with https://" msgid "Name" msgstr "Name" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "Needs review" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepali" @@ -2003,6 +2096,10 @@ msgstr "New Password" msgid "New Section" msgstr "New Section" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "Next" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "No Advertising, No Tracking" @@ -2052,11 +2149,19 @@ msgstr "Ongoing Maintenance" msgid "Open" msgstr "Open" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "Open AI assistant" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Open Email Client" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "Open Integrations" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Open Integrations Settings" @@ -2245,6 +2350,10 @@ msgstr "Position" msgid "Preferences" msgstr "Preferences" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "Preparing changes" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Presets" @@ -2258,6 +2367,10 @@ msgstr "Press <0>{RETURN_KEY} or <1>{COMMA_KEY} to add or save the curre msgid "Press <0>Enter to open" msgstr "Press <0>Enter to open" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "Prev" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primary Color" @@ -2288,6 +2401,11 @@ msgstr "Progress Bar" msgid "Projects" msgstr "Projects" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "Proposal {0} of {total}" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Protect your resume from unauthorized access with a password" @@ -2310,6 +2428,10 @@ msgstr "Publications" msgid "Publisher" msgstr "Publisher" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "Raw JSON Patch" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Go to homepage" @@ -2371,6 +2493,18 @@ msgstr "Refresh" msgid "Register New Device" msgstr "Register New Device" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "Reject" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "Reject all" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "Rejected proposal" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Remember your password? <0/>" @@ -2421,6 +2555,10 @@ msgstr "Resending verification email..." msgid "Reset" msgstr "Reset" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "Reset chat" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2434,6 +2572,10 @@ msgstr "Reset your password" msgid "Resetting your password..." msgstr "Resetting your password..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "Resize AI assistant" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resources" @@ -2454,6 +2596,14 @@ msgstr "Resume analysis complete." msgid "Resumes" msgstr "Resumes" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "Review required" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "Reviewed proposals" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Right Align" @@ -2552,6 +2702,10 @@ msgstr "Select..." msgid "Self-Host with Docker" msgstr "Self-Host with Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "Send" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2561,6 +2715,10 @@ msgstr "Send Password Reset Email" msgid "Sending password reset email..." msgstr "Sending password reset email..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "Sending request" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separator" @@ -2799,6 +2957,10 @@ msgstr "Statistics" msgid "Stay" msgstr "Stay" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "Stop" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Strengths" @@ -2893,6 +3055,14 @@ msgstr "Text Color" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "The AI proposed a change that no longer applies to this resume." + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "The AI returned a proposal that could not be previewed." + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2906,6 +3076,10 @@ msgstr "The API key has been deleted successfully." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "The API key will no longer be able to access your data after deletion. This action cannot be undone." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "The assistant stopped before returning a proposal." + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2972,7 +3146,12 @@ msgstr "This is a URL-friendly name for your resume." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "This proposal is stale. Ask the assistant to regenerate it from the latest resume." + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "This resume is locked and cannot be updated." diff --git a/apps/web/locales/es-ES.po b/apps/web/locales/es-ES.po index afc9c0e2d..5691f3d4f 100644 --- a/apps/web/locales/es-ES.po +++ b/apps/web/locales/es-ES.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# elemento} other {# elementos}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# puesto} other {# puestos}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Por supuesto. Puedes exportar tu currículum a PDF con un solo clic. El PDF exportado mantiene perfectamente todo tu formato y estilo." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Accede a tus currículums y datos de forma programática usando la API." @@ -229,10 +246,38 @@ msgstr "Añadir fila antes" msgid "Afrikaans" msgstr "Afrikáans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanés" @@ -367,10 +412,22 @@ msgstr "Área de estudio" msgid "Artificial Intelligence" msgstr "Inteligencia artificial" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Relación de aspecto" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Lo esencial" msgid "Beautiful templates to choose from, with more on the way." msgstr "Hermosas plantillas entre las que puedes elegir, y pronto habrá más." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalí" @@ -572,6 +633,14 @@ msgstr "Claro" msgid "Click here to select a file to import" msgstr "Haz clic aquí para seleccionar un archivo para importar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Bloque de código" @@ -618,6 +687,10 @@ msgstr "Confirmar" msgid "Connect" msgstr "Conectar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copia esta clave secreta y úsala en tus aplicaciones para acceder a tus msgid "Copy URL" msgstr "Copiar URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Habilitar 2FA" msgid "Enable AI Features" msgstr "Habilitar funciones de IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Habilitar la autenticación de doble factor" @@ -1158,6 +1239,10 @@ msgstr "Todo lo que introduzcas aquí se almacena localmente en tu navegador. Tu msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Todo lo que necesitas para crear, personalizar y compartir currículums profesionales. Creado con la privacidad en mente, impulsado por el código abierto y completamente gratis para siempre." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Salir de pantalla completa" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modelo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Mover a" @@ -1978,6 +2067,10 @@ msgstr "Debe empezar por https://" msgid "Name" msgstr "Nombre" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalí" @@ -2008,6 +2101,10 @@ msgstr "Nueva contraseña" msgid "New Section" msgstr "Nueva sección" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Sin publicidad, sin rastreo" @@ -2057,11 +2154,19 @@ msgstr "Mantenimiento continuo" msgid "Open" msgstr "Abrir" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Abrir cliente de correo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Abrir Configuración de integraciones" @@ -2250,6 +2355,10 @@ msgstr "Puesto" msgid "Preferences" msgstr "Preferencias" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Preajustes" @@ -2263,6 +2372,10 @@ msgstr "Presiona <0>{RETURN_KEY} o <1>{COMMA_KEY} para agregar o guardar msgid "Press <0>Enter to open" msgstr "Pulse <0>Intro para abrir" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Color primario" @@ -2293,6 +2406,11 @@ msgstr "Barra de progreso" msgid "Projects" msgstr "Proyectos" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Protege tu currículum del acceso no autorizado con una contraseña" @@ -2315,6 +2433,10 @@ msgstr "Publicaciones" msgid "Publisher" msgstr "Editor" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ir a la página de inicio" @@ -2376,6 +2498,18 @@ msgstr "Actualizar" msgid "Register New Device" msgstr "Registrar nuevo dispositivo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "¿Recuerdas tu contraseña? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Reenviando correo de verificación..." msgid "Reset" msgstr "Restablecer" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Restablecer tu contraseña" msgid "Resetting your password..." msgstr "Restableciendo tu contraseña..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Recursos" @@ -2459,6 +2601,14 @@ msgstr "Análisis del currículum finalizado." msgid "Resumes" msgstr "Currículums" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Alinear a la derecha" @@ -2557,6 +2707,10 @@ msgstr "Seleccionar..." msgid "Self-Host with Docker" msgstr "Auto alojamiento con Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Enviar correo para restablecer contraseña" msgid "Sending password reset email..." msgstr "Enviando correo para restablecer contraseña..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separador" @@ -2804,6 +2962,10 @@ msgstr "Estadísticas" msgid "Stay" msgstr "Continuar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Puntos fuertes" @@ -2898,6 +3060,14 @@ msgstr "Color del texto" msgid "Thai" msgstr "Tailandés" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "La clave API se ha eliminado correctamente." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Después de eliminarla, la clave API ya no podrá acceder a tus datos. Esta acción no se puede deshacer." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Este es un nombre compatible con URL para tu currículum." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Esto puede tardar unos minutos, dependiendo de la respuesta del proveedor de IA. No cierres la ventana ni recargues la página." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Este currículum está bloqueado y no se puede actualizar." @@ -3487,4 +3666,3 @@ msgstr "Alejar" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulú" - diff --git a/apps/web/locales/fa-IR.po b/apps/web/locales/fa-IR.po index 4b716f012..ef2f9fec9 100644 --- a/apps/web/locales/fa-IR.po +++ b/apps/web/locales/fa-IR.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# مورد} other {# مورد}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# نقش} other {# نقش}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "قطعاً! می‌توانید رزومه خود را تنها با یک کلیک به PDF خروجی بگیرید. فایل PDF خروجی تمام قالب‌بندی و سبک‌دهی شما را به‌طور کامل حفظ می‌کند." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "به رزومه‌ها و داده‌های خود از طریق API و به‌صورت برنامه‌نویسی دسترسی داشته باشید." @@ -229,10 +246,38 @@ msgstr "افزودن ردیف قبل از این" msgid "Afrikaans" msgstr "آفریکانس" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "آلبانیایی" @@ -367,10 +412,22 @@ msgstr "حوزهٔ تحصیل" msgid "Artificial Intelligence" msgstr "هوش مصنوعی" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "نسبت تصویر" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "مبانی" msgid "Beautiful templates to choose from, with more on the way." msgstr "قالب‌های زیبایی برای انتخاب، با موارد بیشتری که در راه هستند." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "بنگالی" @@ -572,6 +633,14 @@ msgstr "شفاف" msgid "Click here to select a file to import" msgstr "برای انتخاب فایل برای وارد کردن، اینجا کلیک کنید" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "بلوک کد" @@ -618,6 +687,10 @@ msgstr "تأیید" msgid "Connect" msgstr "اتصال" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "این کلید مخفی را کپی کنید و برای دسترسی msgid "Copy URL" msgstr "کپی URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "فعالسازی ورود دو مرحله‌ای" msgid "Enable AI Features" msgstr "فعال‌سازی قابلیت‌های هوش مصنوعی" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "فعالسازی احراز هویت دو مرحله‌ای" @@ -1158,6 +1239,10 @@ msgstr "هرچیزی که اینجا وارد می‌کنید به‌صورت م msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "همه‌چیزی که برای ایجاد، شخصی‌سازی و اشتراک‌گذاری رزومه‌های حرفه‌ای نیاز دارید. با تمرکز بر حریم خصوصی ساخته شده، با متن‌باز قدرت گرفته و برای همیشه کاملاً رایگان است." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "خروج از حالت تمام‌صفحه" @@ -1952,6 +2037,10 @@ msgstr "مایکروسافت ورد" msgid "Model" msgstr "مدل" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "انتقال به" @@ -1978,6 +2067,10 @@ msgstr "باید با https:// شروع شود." msgid "Name" msgstr "نام" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "نپالی" @@ -2008,6 +2101,10 @@ msgstr "گذرواژهٔ جدید" msgid "New Section" msgstr "بخش جدید" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "بدون تبلیغات، بدون رهگیری" @@ -2057,11 +2154,19 @@ msgstr "نگه‌داری مداوم" msgid "Open" msgstr "باز کردن" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "باز کردن کلاینت ایمیل" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "تنظیمات یکپارچه‌سازی را باز کنید" @@ -2250,6 +2355,10 @@ msgstr "موقعیت شغلی" msgid "Preferences" msgstr "ترجیحات" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "پیش‌تنظیم‌ها" @@ -2263,6 +2372,10 @@ msgstr "برای افزودن یا ذخیره کلمه کلیدی فعلی <0>{R msgid "Press <0>Enter to open" msgstr "برای باز کردن <0>Enter را فشار دهید" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "رنگ اصلی" @@ -2293,6 +2406,11 @@ msgstr "نوار پیشرفت" msgid "Projects" msgstr "پروژه‌ها" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "از رزومه خود در برابر دسترسی غیرمجاز با گذرواژه محافظت کنید" @@ -2315,6 +2433,10 @@ msgstr "انتشارها" msgid "Publisher" msgstr "منتشرکننده" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - رفتن به صفحهٔ اصلی" @@ -2376,6 +2498,18 @@ msgstr "تازه‌سازی" msgid "Register New Device" msgstr "ثبت دستگاه جدید" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "رمز عبور را به خاطر دارید؟ <0/>" @@ -2426,6 +2560,10 @@ msgstr "در حال ارسال دوباره ایمیل تأیید..." msgid "Reset" msgstr "ریست" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "تنظیم مجدد گذرواژهٔ شما" msgid "Resetting your password..." msgstr "در حال تنظیم مجدد گذرواژه شما..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "منابع" @@ -2459,6 +2601,14 @@ msgstr "تحلیل رزومه کامل شد." msgid "Resumes" msgstr "رزومه‌ها" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "تراز راست" @@ -2557,6 +2707,10 @@ msgstr "انتخاب..." msgid "Self-Host with Docker" msgstr "میزبانی خودکار با Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "ارسال ایمیل تنظیم مجدد گذرواژه" msgid "Sending password reset email..." msgstr "در حال ارسال ایمیل تنظیم مجدد گذرواژه..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "جداکننده" @@ -2804,6 +2962,10 @@ msgstr "آمارها" msgid "Stay" msgstr "ماندن" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "نقاط قوت" @@ -2898,6 +3060,14 @@ msgstr "رنگ متن" msgid "Thai" msgstr "تایلندی" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "کلید API با موفقیت حذف شد." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "پس از حذف، این کلید API دیگر قادر به دسترسی به داده‌های شما نخواهد بود. این عمل قابل بازگشت نیست." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "این یک نام مناسب برای URLِ رزومه شما است." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "این کار ممکن است چند دقیقه طول بکشد، بسته به پاسخ ارائه‌دهندهٔ هوش مصنوعی. لطفاً پنجره را نبندید یا صفحه را تازه‌سازی نکنید." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "این رزومه قفل شده و قابل به‌روزرسانی نیست." @@ -3487,4 +3666,3 @@ msgstr "کوچک‌نمایی" #: src/libs/locale.ts msgid "Zulu" msgstr "زولو" - diff --git a/apps/web/locales/fi-FI.po b/apps/web/locales/fi-FI.po index 594c335c6..7e4fe4eab 100644 --- a/apps/web/locales/fi-FI.po +++ b/apps/web/locales/fi-FI.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# kohde} other {# kohdetta}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rooli} other {# roolia}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Ehdottomasti! Voit viedä ansioluettelosi PDF-muotoon yhdellä klikkauksella. Viety PDF säilyttää kaiken muotoilun ja tyylin täydellisesti." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Käytä ansioluetteloitasi ja tietojasi ohjelmallisesti rajapinnan (API:n) kautta." @@ -229,10 +246,38 @@ msgstr "Lisää rivi ennen" msgid "Afrikaans" msgstr "afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "albania" @@ -367,10 +412,22 @@ msgstr "Opintoala" msgid "Artificial Intelligence" msgstr "Tekoäly" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Kuvasuhde" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Perustiedot" msgid "Beautiful templates to choose from, with more on the way." msgstr "Kauniita mallipohjia, joista valita – ja lisää tulossa." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "bengali" @@ -572,6 +633,14 @@ msgstr "Kirkas" msgid "Click here to select a file to import" msgstr "Napsauta tästä valitaksesi tuotavan tiedoston" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Koodilohko" @@ -618,6 +687,10 @@ msgstr "Vahvista" msgid "Connect" msgstr "Yhdistä" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopioi tämä salainen avain ja käytä sitä sovelluksissasi tietojesi msgid "Copy URL" msgstr "Kopioi URL-osoite" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Ota 2FA käyttöön" msgid "Enable AI Features" msgstr "Ota tekoälyominaisuudet käyttöön" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ota kaksivaiheinen todennus käyttöön" @@ -1158,6 +1239,10 @@ msgstr "Kaikki tähän syötetty tallennetaan paikallisesti selaimeesi. Tietosi msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Kaikki, mitä tarvitset ammattimaisen ansioluettelon luomiseen, mukauttamiseen ja jakamiseen. Rakennettu yksityisyys edellä, avoimen lähdekoodin voimin ja täysin ilmainen ikuisesti." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Poistu koko näytöstä" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Malli" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Siirrä" @@ -1978,6 +2067,10 @@ msgstr "Aloitettava osoitteesta https://" msgid "Name" msgstr "Nimi" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "nepali" @@ -2008,6 +2101,10 @@ msgstr "Uusi salasana" msgid "New Section" msgstr "Uusi osio" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Ei mainoksia, ei seurantaa" @@ -2057,11 +2154,19 @@ msgstr "Jatkuva ylläpito" msgid "Open" msgstr "Avaa" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Avaa sähköpostiohjelma" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Avaa Integraatioiden asetukset" @@ -2250,6 +2355,10 @@ msgstr "Tehtävänimike" msgid "Preferences" msgstr "Asetukset" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Esiasetukset" @@ -2263,6 +2372,10 @@ msgstr "Paina <0>{RETURN_KEY} tai <1>{COMMA_KEY} lisätäksesi tai talle msgid "Press <0>Enter to open" msgstr "Paina <0>Enter avataksesi" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Pääväri" @@ -2293,6 +2406,11 @@ msgstr "Edistymispalkki" msgid "Projects" msgstr "Projektit" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Suojaa ansioluettelosi luvattomalta käytöltä salasanalla" @@ -2315,6 +2433,10 @@ msgstr "Julkaisut" msgid "Publisher" msgstr "Julkaisija" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – Siirry etusivulle" @@ -2376,6 +2498,18 @@ msgstr "Päivitä" msgid "Register New Device" msgstr "Rekisteröi uusi laite" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Muistatko salasanasi? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Lähetetään vahvistussähköpostia uudelleen..." msgid "Reset" msgstr "Palauta" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Palauta salasanasi" msgid "Resetting your password..." msgstr "Palautetaan salasanaasi..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resurssit" @@ -2459,6 +2601,14 @@ msgstr "Ansioluettelon analyysi valmis." msgid "Resumes" msgstr "Ansioluettelot" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Tasaa oikealle" @@ -2557,6 +2707,10 @@ msgstr "Valitse..." msgid "Self-Host with Docker" msgstr "Itse-isännöinti Dockerilla" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Lähetä salasanan palautussähköposti" msgid "Sending password reset email..." msgstr "Lähetetään salasanan palautussähköpostia..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Erotin" @@ -2804,6 +2962,10 @@ msgstr "Tilastot" msgid "Stay" msgstr "Pysy" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Vahvuudet" @@ -2898,6 +3060,14 @@ msgstr "Tekstiväri" msgid "Thai" msgstr "thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API-avain on poistettu onnistuneesti." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API-avain ei voi enää käyttää tietojasi poistamisen jälkeen. Tätä toimintoa ei voi perua." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Tämä on URL-ystävällinen nimi ansioluettelollesi." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Tämä voi kestää muutaman minuutin riippuen tekoälypalveluntarjoajan vasteesta. Älä sulje ikkunaa tai päivitä sivua." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Tämä ansioluettelo on lukittu eikä sitä voi päivittää." @@ -3487,4 +3666,3 @@ msgstr "Loitonna" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/fr-FR.po b/apps/web/locales/fr-FR.po index fd33e5d17..597b7f546 100644 --- a/apps/web/locales/fr-FR.po +++ b/apps/web/locales/fr-FR.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# élément} other {# éléments}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# poste} other {# postes}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolument ! Vous pouvez exporter votre CV au format PDF en un seul clic. Le PDF exporté conserve parfaitement toutes vos mises en forme et votre style." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Accédez à vos CVs et données par programme en utilisant l'API." @@ -229,10 +246,38 @@ msgstr "Ajouter une ligne avant" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanais" @@ -367,10 +412,22 @@ msgstr "Domaine d'étude" msgid "Artificial Intelligence" msgstr "Intelligence artificielle" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Format d'image" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Infos de base" msgid "Beautiful templates to choose from, with more on the way." msgstr "Vous avez le choix parmi de magnifiques modèles, et d'autres sont en cours d'élaboration." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Clair" msgid "Click here to select a file to import" msgstr "Cliquez ici pour sélectionner un fichier à importer" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Bloc de code" @@ -618,6 +687,10 @@ msgstr "Confirmer" msgid "Connect" msgstr "Se connecter" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copiez cette clé secrète et utilisez-la dans vos applications pour acc msgid "Copy URL" msgstr "Copier l'URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Activer 2FA" msgid "Enable AI Features" msgstr "Activer les fonctionnalités IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Activer l'authentification à deux facteurs" @@ -1158,6 +1239,10 @@ msgstr "Tout ce qui est entré ici est stocké localement dans votre navigateur. msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Tout ce dont vous avez besoin pour créer, personnaliser et partager des CV professionnels. Construit dans le respect de la vie privée, propulsé par l'open source, et entièrement gratuit pour toujours." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Quitter le mode plein écran" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modèle" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Déplacer vers" @@ -1978,6 +2067,10 @@ msgstr "Doit commencer par https://" msgid "Name" msgstr "Nom" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Népalais" @@ -2008,6 +2101,10 @@ msgstr "Nouveau mot de passe" msgid "New Section" msgstr "Nouvelle section" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Pas de publicité, pas de suivi" @@ -2057,11 +2154,19 @@ msgstr "Maintenance en cours" msgid "Open" msgstr "Ouvrir" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Ouvrir le client de messagerie" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Ouvrez Integrations Settings" @@ -2250,6 +2355,10 @@ msgstr "Poste" msgid "Preferences" msgstr "Préférences" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Préréglages" @@ -2263,6 +2372,10 @@ msgstr "Appuyez sur <0>{RETURN_KEY} ou sur <1>{COMMA_KEY} pour ajouter o msgid "Press <0>Enter to open" msgstr "Appuyez sur <0>Entrée pour ouvrir" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Couleur principale" @@ -2293,6 +2406,11 @@ msgstr "Barre de progression" msgid "Projects" msgstr "Projets" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Protégez votre CV contre tout accès non autorisé à l'aide d'un mot de passe" @@ -2315,6 +2433,10 @@ msgstr "Publications" msgid "Publisher" msgstr "Éditeur" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Aller à la page d'accueil" @@ -2376,6 +2498,18 @@ msgstr "Actualiser" msgid "Register New Device" msgstr "Enregistrer un nouveau dispositif" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Vous vous souvenez de votre mot de passe ? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Renvoi de l'e-mail de vérification..." msgid "Reset" msgstr "Réinitialiser" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Réinitialisez votre mot de passe" msgid "Resetting your password..." msgstr "Réinitialisation de votre mot de passe..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ressources" @@ -2459,6 +2601,14 @@ msgstr "L'analyse du curriculum vitae est terminée." msgid "Resumes" msgstr "CVs" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Alignement à droite" @@ -2557,6 +2707,10 @@ msgstr "Sélectionner..." msgid "Self-Host with Docker" msgstr "Auto-hébergement avec Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Envoyer un e-mail de réinitialisation du mot de passe" msgid "Sending password reset email..." msgstr "Envoi de l'e-mail de réinitialisation du mot de passe..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Séparateur" @@ -2804,6 +2962,10 @@ msgstr "Statistiques" msgid "Stay" msgstr "Rester" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Points forts" @@ -2898,6 +3060,14 @@ msgstr "Couleur du texte" msgid "Thai" msgstr "Thaïlandais" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "La clé API a été supprimée avec succès." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "La clé API ne pourra plus accéder à vos données après la suppression. Cette action ne peut pas être annulée." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Il s'agit d'un nom convivial pour l'URL de votre CV." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Cela peut prendre quelques minutes, en fonction de la réponse du fournisseur d'IA. Ne fermez pas la fenêtre et n'actualisez pas la page." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Ce CV est verrouillé et ne peut pas être modifié." @@ -3487,4 +3666,3 @@ msgstr "Zoom arrière" #: src/libs/locale.ts msgid "Zulu" msgstr "Zoulou" - diff --git a/apps/web/locales/he-IL.po b/apps/web/locales/he-IL.po index 8cf642968..4e3cb2da8 100644 --- a/apps/web/locales/he-IL.po +++ b/apps/web/locales/he-IL.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# פריט} two {# פריטים} many {# פריטים} msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# תפקיד} other {# תפקידים}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "בהחלט! אפשר לייצא את קורות החיים שלך ל־PDF בלחיצה אחת. קובץ ה־PDF המיוצא שומר בצורה מושלמת על כל העיצוב והסגנון שלך." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "גש לקורות החיים ולנתונים שלך באופן תכנותי באמצעות ה־API." @@ -229,10 +246,38 @@ msgstr "הוספת שורה לפני" msgid "Afrikaans" msgstr "אפריקאנס" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "בינה מלאכותית" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "אלבנית" @@ -367,10 +412,22 @@ msgstr "תחום לימודים" msgid "Artificial Intelligence" msgstr "בינה מלאכותית" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "יחס גובה־רוחב" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "פרטים בסיסיים" msgid "Beautiful templates to choose from, with more on the way." msgstr "תבניות יפות לבחירה, ועוד תבניות בדרך." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "בנגלית" @@ -572,6 +633,14 @@ msgstr "נקה" msgid "Click here to select a file to import" msgstr "לחץ כאן כדי לבחור קובץ לייבוא" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "בלוק קוד" @@ -618,6 +687,10 @@ msgstr "אישור" msgid "Connect" msgstr "חיבור" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "העתק את המפתח הסודי הזה והשתמש בו ביישו msgid "Copy URL" msgstr "העתקת כתובת" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "הפעלת אימות דו־שלבי" msgid "Enable AI Features" msgstr "הפעלת יכולות בינה מלאכותית" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "הפעלת אימות דו־שלבי" @@ -1158,6 +1239,10 @@ msgstr "הכול שאתה מזין כאן נשמר מקומית בדפדפן ש msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "כל מה שצריך כדי ליצור, להתאים אישית ולשתף קורות חיים מקצועיים. נבנה עם דגש על פרטיות, מונע בקוד פתוח וחינמי לחלוטין לנצח." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "יציאה ממסך מלא" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "מודל" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "העברה אל" @@ -1978,6 +2067,10 @@ msgstr "יש להתחיל ב-https://" msgid "Name" msgstr "שם" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "נפאלית" @@ -2008,6 +2101,10 @@ msgstr "סיסמה חדשה" msgid "New Section" msgstr "סעיף חדש" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "בלי פרסום, בלי מעקב" @@ -2057,11 +2154,19 @@ msgstr "תחזוקה מתמשכת" msgid "Open" msgstr "פתיחה" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "פתיחת תוכנת הדוא\"ל" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "פתח את הגדרות האינטגרציות" @@ -2250,6 +2355,10 @@ msgstr "תפקיד" msgid "Preferences" msgstr "העדפות" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "הגדרות קבועות מראש" @@ -2263,6 +2372,10 @@ msgstr "לחץ על <0>{RETURN_KEY} או <1>{COMMA_KEY} כדי להוס msgid "Press <0>Enter to open" msgstr "לחץ על <0>Enter כדי לפתוח" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "צבע עיקרי" @@ -2293,6 +2406,11 @@ msgstr "פס התקדמות" msgid "Projects" msgstr "פרויקטים" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "הגן על קורות החיים שלך מגישה לא מורשית באמצעות סיסמה" @@ -2315,6 +2433,10 @@ msgstr "פרסומים" msgid "Publisher" msgstr "מוציא לאור" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - מעבר לדף הבית" @@ -2376,6 +2498,18 @@ msgstr "רענון" msgid "Register New Device" msgstr "הרשמת מכשיר חדש" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "זוכר את הסיסמה? <0/>" @@ -2426,6 +2560,10 @@ msgstr "שולח מחדש דוא\"ל אימות..." msgid "Reset" msgstr "איפוס" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "איפוס הסיסמה שלך" msgid "Resetting your password..." msgstr "איפוס הסיסמה שלך..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "משאבים" @@ -2459,6 +2601,14 @@ msgstr "ניתוח קורות החיים הושלם." msgid "Resumes" msgstr "מסמכי קורות חיים" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "יישור לימין" @@ -2557,6 +2707,10 @@ msgstr "בחר..." msgid "Self-Host with Docker" msgstr "אירוח עצמי עם Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "שליחת דוא\"ל לאיפוס סיסמה" msgid "Sending password reset email..." msgstr "שולח דוא\"ל לאיפוס סיסמה..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "מפריד" @@ -2804,6 +2962,10 @@ msgstr "סטטיסטיקה" msgid "Stay" msgstr "הישאר" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "נקודות חוזק" @@ -2898,6 +3060,14 @@ msgstr "צבע כתב" msgid "Thai" msgstr "תאית" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "מפתח ה־API נמחק בהצלחה." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "לאחר המחיקה מפתח ה־API לא יוכל יותר לגשת לנתונים שלך. לא ניתן לבטל פעולה זו." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "זהו שם ידידותי לכתובת URL עבור קורות החיי msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "זה עלול לקחת כמה דקות, בהתאם לזמן התגובה של ספק הבינה המלאכותית. נא לא לסגור את החלון או לרענן את העמוד." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "קורות חיים אלה נעולים ולא ניתן לעדכן אותם." @@ -3487,4 +3666,3 @@ msgstr "התרחקות" #: src/libs/locale.ts msgid "Zulu" msgstr "זולו" - diff --git a/apps/web/locales/hi-IN.po b/apps/web/locales/hi-IN.po index ddd82dbff..023ce49b2 100644 --- a/apps/web/locales/hi-IN.po +++ b/apps/web/locales/hi-IN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# आइटम} other {# आइटम}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# भूमिका} other {# भूमिकाएं}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "ए4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "बिल्कुल! आप एक ही क्लिक में अपने रेज़्यूमे को PDF में एक्सपोर्ट कर सकते हैं। एक्सपोर्ट किया गया PDF आपके सभी फ़ॉर्मेटिंग और स्टाइलिंग को बिल्कुल सही बनाए रखता है।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API का उपयोग करके अपने रेज़्यूमे और डेटा तक प्रोग्रामेटिक रूप से पहुँच प्राप्त करें।" @@ -229,10 +246,38 @@ msgstr "इसके पहले पंक्ति जोड़ें" msgid "Afrikaans" msgstr "अफ्रीकान्स" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "अल्बानियाई" @@ -367,10 +412,22 @@ msgstr "अध्ययन का क्षेत्र" msgid "Artificial Intelligence" msgstr "कृत्रिम बुद्धिमत्ता" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "आकार अनुपात" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "बुनियादी" msgid "Beautiful templates to choose from, with more on the way." msgstr "सुंदर खाके जिनमें से चुन सकते हैं, और भी रास्ते में हैं।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "बंगाली" @@ -572,6 +633,14 @@ msgstr "स्पष्ट" msgid "Click here to select a file to import" msgstr "इम्पोर्ट करने के लिए फ़ाइल चुनने हेतु यहाँ क्लिक करें" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "कोड ब्लॉक" @@ -618,6 +687,10 @@ msgstr "पुष्टि करें" msgid "Connect" msgstr "कनेक्ट करें" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "इस सीक्रेट कुंजी को कॉपी कर msgid "Copy URL" msgstr "URL कॉपी करें" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA चालू करें" msgid "Enable AI Features" msgstr "AI सुविधाएँ सक्षम करें" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "दो कारक प्रमाणीकरण सक्रिय करें" @@ -1158,6 +1239,10 @@ msgstr "यहाँ दर्ज की गई हर चीज़ आपके msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "पेशेवर रेज़्यूमे बनाने, अनुकूलित करने और साझा करने के लिए आपको जो कुछ भी चाहिए। गोपनीयता को ध्यान में रखकर बनाया गया, ओपन‑सोर्स द्वारा संचालित और हमेशा के लिए पूरी तरह मुफ़्त।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "पूर्ण स्क्रीन से बाहर निकलें" @@ -1952,6 +2037,10 @@ msgstr "माइक्रोसॉफ्ट वर्ड" msgid "Model" msgstr "मॉडल" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "स्थानांतरित करें" @@ -1978,6 +2067,10 @@ msgstr "https:// से शुरू करना अनिवार्य ह msgid "Name" msgstr "नाम" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "नेपाली" @@ -2008,6 +2101,10 @@ msgstr "नया पासवर्ड" msgid "New Section" msgstr "नया अनुभाग" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "कोई विज्ञापन नहीं, कोई ट्रैकिंग नहीं" @@ -2057,11 +2154,19 @@ msgstr "निरंतर रखरखाव" msgid "Open" msgstr "खोलें" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "ईमेल क्लाइंट खोलें" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "एकीकरण सेटिंग्स खोलें" @@ -2250,6 +2355,10 @@ msgstr "पद" msgid "Preferences" msgstr "प्राथमिकताएँ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "पूर्वनिर्धारित सेटिंग्स" @@ -2263,6 +2372,10 @@ msgstr "वर्तमान कीवर्ड जोड़ने या स msgid "Press <0>Enter to open" msgstr "खोलने के लिए <0>Enter दबाएँ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "प्राथमिक रंग" @@ -2293,6 +2406,11 @@ msgstr "प्रगति पट्टी" msgid "Projects" msgstr "प्रोजेक्ट्स" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "अपने रेज़्यूमे को पासवर्ड से अनधिकृत एक्सेस से सुरक्षित रखें" @@ -2315,6 +2433,10 @@ msgstr "प्रकाशन" msgid "Publisher" msgstr "प्रकाशक" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - होमपेज पर जाएँ" @@ -2376,6 +2498,18 @@ msgstr "रिफ़्रेश" msgid "Register New Device" msgstr "नया डिवाइस पंजीकृत करें" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "अपना पासवर्ड याद है? <0/>" @@ -2426,6 +2560,10 @@ msgstr "सत्यापन ईमेल दोबारा भेजा ज msgid "Reset" msgstr "रीसेट" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "अपना पासवर्ड रीसेट करें" msgid "Resetting your password..." msgstr "आपका पासवर्ड रीसेट किया जा रहा है..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "संसाधन" @@ -2459,6 +2601,14 @@ msgstr "रिज़्यूमे विश्लेषण पूरा हो msgid "Resumes" msgstr "रेज़्यूमे" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "दाएँ संरेखित करें" @@ -2557,6 +2707,10 @@ msgstr "चुनें..." msgid "Self-Host with Docker" msgstr "डॉकर के साथ स्व‑मेज़बान" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "पासवर्ड रीसेट ईमेल भेजें" msgid "Sending password reset email..." msgstr "पासवर्ड रीसेट ईमेल भेजा जा रहा है..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "सेपरेटर" @@ -2804,6 +2962,10 @@ msgstr "आंकड़े" msgid "Stay" msgstr "रहें" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "ताकतें" @@ -2898,6 +3060,14 @@ msgstr "अक्षरों का रंग" msgid "Thai" msgstr "थाई" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API कुंजी सफलतापूर्वक हटा दी msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "हटाए जाने के बाद यह API कुंजी अब आपके डेटा तक पहुँच नहीं कर पाएगी। इस कार्रवाई को पूर्ववत नहीं किया जा सकता।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "यह आपके रेज़्यूमे के लिए एक msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "इसमें कुछ मिनट लग सकते हैं, यह AI प्रोवाइडर की प्रतिक्रिया पर निर्भर करता है। कृपया विंडो को बंद न करें या पेज रिफ़्रेश न करें।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "यह रेज़्यूमे लॉक है और इसे अपडेट नहीं किया जा सकता।" @@ -3487,4 +3666,3 @@ msgstr "ज़ूम आउट" #: src/libs/locale.ts msgid "Zulu" msgstr "ज़ुलु" - diff --git a/apps/web/locales/hu-HU.po b/apps/web/locales/hu-HU.po index 59fa98d37..6ca2cb3d7 100644 --- a/apps/web/locales/hu-HU.po +++ b/apps/web/locales/hu-HU.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# elem} other {# elem}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# szerepkör} other {# szerepkör}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Természetesen! Egy kattintással PDF‑be exportálhatod az önéletrajzodat. Az exportált PDF tökéletesen megőrzi az összes formázást és stílust." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Férj hozzá az önéletrajzaidhoz és adataidhoz programozottan az API segítségével." @@ -229,10 +246,38 @@ msgstr "Sor hozzáadása fölé" msgid "Afrikaans" msgstr "afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "albán" @@ -367,10 +412,22 @@ msgstr "Tanulmányok területe" msgid "Artificial Intelligence" msgstr "Mesterséges intelligencia" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Méretarány" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Alapadatok" msgid "Beautiful templates to choose from, with more on the way." msgstr "Választható, gyönyörű sablonok, és még több érkezik." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "bangla" @@ -572,6 +633,14 @@ msgstr "Tiszta" msgid "Click here to select a file to import" msgstr "Kattints ide az importálandó fájl kiválasztásához" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kódblokk" @@ -618,6 +687,10 @@ msgstr "Megerősítés" msgid "Connect" msgstr "Csatlakozás" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Másold ki ezt a titkos kulcsot, és használd az alkalmazásaidban az a msgid "Copy URL" msgstr "URL másolása" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA bekapcsolása" msgid "Enable AI Features" msgstr "AI funkciók engedélyezése" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Kétlépcsős hitelesítés engedélyezése" @@ -1158,6 +1239,10 @@ msgstr "Minden itt megadott adat helyben, a böngésződben kerül tárolásra. msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Minden, amire szükséged van professzionális önéletrajzok létrehozásához, testreszabásához és megosztásához. Adatvédelemre tervezve, nyílt forráskóddal működve és teljesen ingyen, örökre." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Kilépés a teljes képernyőből" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modell" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Áthelyezés ide" @@ -1978,6 +2067,10 @@ msgstr "A https:// címmel kell kezdeni." msgid "Name" msgstr "Név" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "nepáli" @@ -2008,6 +2101,10 @@ msgstr "Új jelszó" msgid "New Section" msgstr "Új szekció" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Nincs reklám, nincs követés" @@ -2057,11 +2154,19 @@ msgstr "Folyamatos karbantartás" msgid "Open" msgstr "Megnyitás" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "E‑mail kliens megnyitása" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Integrációk beállításainak megnyitása" @@ -2250,6 +2355,10 @@ msgstr "Pozíció" msgid "Preferences" msgstr "Beállítások" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Előbeállítások" @@ -2263,6 +2372,10 @@ msgstr "Nyomja meg a <0>{RETURN_KEY} vagy a <1>{COMMA_KEY} gombot a jele msgid "Press <0>Enter to open" msgstr "Nyomja meg az <0>Entert a megnyitáshoz" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Elsődleges szín" @@ -2293,6 +2406,11 @@ msgstr "Folyamatjelző sáv" msgid "Projects" msgstr "Projektek" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Védd az önéletrajzodat a jogosulatlan hozzáféréstől jelszóval" @@ -2315,6 +2433,10 @@ msgstr "Publikációk" msgid "Publisher" msgstr "Kiadó" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – Ugrás a kezdőlapra" @@ -2376,6 +2498,18 @@ msgstr "Frissítés" msgid "Register New Device" msgstr "Új eszköz regisztrálása" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Emlékszik a jelszavára? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Megerősítő e‑mail újraküldése..." msgid "Reset" msgstr "Visszaállítás" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Jelszó visszaállítása" msgid "Resetting your password..." msgstr "Jelszó visszaállítása..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Erőforrások" @@ -2459,6 +2601,14 @@ msgstr "Az önéletrajzelemzés befejeződött." msgid "Resumes" msgstr "Önéletrajzok" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Jobbra igazítás" @@ -2557,6 +2707,10 @@ msgstr "Kiválasztás..." msgid "Self-Host with Docker" msgstr "Önálló hosztolás Dockerrel" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Jelszó‑visszaállító e‑mail küldése" msgid "Sending password reset email..." msgstr "Jelszó‑visszaállító e‑mail küldése..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Elválasztó" @@ -2804,6 +2962,10 @@ msgstr "Statisztikák" msgid "Stay" msgstr "Maradás" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Erősségek" @@ -2898,6 +3060,14 @@ msgstr "Szövegszín" msgid "Thai" msgstr "thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Az API kulcsot sikeresen töröltük." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Az API kulcs törlése után többé nem fér hozzá az adataidhoz. Ez a művelet nem vonható vissza." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Ez az önéletrajzod URL‑barát neve." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Ez néhány percet igénybe vehet, az AI szolgáltató válaszidejétől függően. Kérjük, ne zárd be az ablakot, és ne frissítsd az oldalt." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Ez az önéletrajz zárolva van, és nem frissíthető." @@ -3487,4 +3666,3 @@ msgstr "Kicsinyítés" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/id-ID.po b/apps/web/locales/id-ID.po index 0073680ab..b5ef58204 100644 --- a/apps/web/locales/id-ID.po +++ b/apps/web/locales/id-ID.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# item}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# peran} other {# peran}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Tentu saja! Anda dapat mengekspor resume Anda ke PDF hanya dengan satu klik. PDF yang diekspor mempertahankan semua pemformatan dan gaya Anda dengan sempurna." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Akses resume dan data Anda secara terprogram menggunakan API." @@ -229,10 +246,38 @@ msgstr "Tambah Baris Sebelum" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "Kecerdasan Buatan" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albania" @@ -367,10 +412,22 @@ msgstr "Bidang Studi" msgid "Artificial Intelligence" msgstr "Kecerdasan Buatan" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Rasio Aspek" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Dasar" msgid "Beautiful templates to choose from, with more on the way." msgstr "Template indah untuk dipilih, dengan lebih banyak lagi yang akan datang." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Jelas" msgid "Click here to select a file to import" msgstr "Klik di sini untuk memilih file yang akan diimpor" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Blok Kode" @@ -618,6 +687,10 @@ msgstr "Konfirmasi" msgid "Connect" msgstr "Hubungkan" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Salin kunci rahasia ini dan gunakan di aplikasi Anda untuk mengakses dat msgid "Copy URL" msgstr "Salin URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktifkan 2FA" msgid "Enable AI Features" msgstr "Aktifkan Fitur AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktifkan Autentikasi Dua Faktor" @@ -1158,6 +1239,10 @@ msgstr "Semua yang dimasukkan di sini disimpan secara lokal di browser Anda. Dat msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Segala yang Anda butuhkan untuk membuat, menyesuaikan, dan membagikan resume profesional. Dibangun dengan mengutamakan privasi, didukung oleh sumber terbuka, dan sepenuhnya gratis selamanya." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Keluar dari Layar Penuh" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Pindahkan ke" @@ -1978,6 +2067,10 @@ msgstr "Harus dimulai dengan https://" msgid "Name" msgstr "Nama" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepali" @@ -2008,6 +2101,10 @@ msgstr "Kata Sandi Baru" msgid "New Section" msgstr "Bagian Baru" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Tanpa Iklan, Tanpa Pelacakan" @@ -2057,11 +2154,19 @@ msgstr "Pemeliharaan Berkelanjutan" msgid "Open" msgstr "Buka" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Buka Klien Email" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Buka Pengaturan Integrasi" @@ -2250,6 +2355,10 @@ msgstr "Posisi" msgid "Preferences" msgstr "Preferensi" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Preset" @@ -2263,6 +2372,10 @@ msgstr "Tekan <0>{RETURN_KEY} atau <1>{COMMA_KEY} untuk menambah atau me msgid "Press <0>Enter to open" msgstr "Tekan <0>Enter untuk membuka" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Warna Utama" @@ -2293,6 +2406,11 @@ msgstr "Bilah Progres" msgid "Projects" msgstr "Proyek" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Lindungi resume Anda dari akses tidak sah dengan kata sandi" @@ -2315,6 +2433,10 @@ msgstr "Publikasi" msgid "Publisher" msgstr "Penerbit" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Pergi ke beranda" @@ -2376,6 +2498,18 @@ msgstr "Muat Ulang" msgid "Register New Device" msgstr "Daftarkan Perangkat Baru" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ingat kata sandi Anda? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Mengirim ulang email verifikasi..." msgid "Reset" msgstr "Atur Ulang" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Atur ulang kata sandi Anda" msgid "Resetting your password..." msgstr "Mengatur ulang kata sandi Anda..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Sumber Daya" @@ -2459,6 +2601,14 @@ msgstr "Lanjutkan analisis hingga selesai." msgid "Resumes" msgstr "Resume" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Rata Kanan" @@ -2557,6 +2707,10 @@ msgstr "Pilih..." msgid "Self-Host with Docker" msgstr "Self-Host dengan Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Kirim Email Atur Ulang Kata Sandi" msgid "Sending password reset email..." msgstr "Mengirim email atur ulang kata sandi..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Pemisah" @@ -2804,6 +2962,10 @@ msgstr "Statistik" msgid "Stay" msgstr "Tetap" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Kekuatan" @@ -2898,6 +3060,14 @@ msgstr "Warna Teks" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API key telah berhasil dihapus." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API key tidak akan lagi dapat mengakses data Anda setelah dihapus. Tindakan ini tidak dapat dibatalkan." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Ini adalah nama yang ramah URL untuk resume Anda." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Ini mungkin memakan waktu beberapa menit, tergantung respons penyedia AI. Harap jangan menutup jendela atau memuat ulang halaman." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Resume ini dikunci dan tidak dapat diperbarui." @@ -3487,4 +3666,3 @@ msgstr "Perkecil" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/it-IT.po b/apps/web/locales/it-IT.po index 40a1c5822..68afe7ddf 100644 --- a/apps/web/locales/it-IT.po +++ b/apps/web/locales/it-IT.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# elemento} other {# elementi}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# ruolo} other {# ruoli}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Certo! Puoi esportare il tuo curriculum in PDF con un solo clic. Il PDF esportato mantiene perfettamente tutta la tua formattazione e lo stile." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Accedi in modo programmatico ai tuoi curriculum e ai tuoi dati usando l'API." @@ -229,10 +246,38 @@ msgstr "Aggiungi riga prima" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanese" @@ -367,10 +412,22 @@ msgstr "Area di studio" msgid "Artificial Intelligence" msgstr "Intelligenza artificiale" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Proporzioni" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Informazioni di base" msgid "Beautiful templates to choose from, with more on the way." msgstr "Modelli bellissimi tra cui scegliere, con altri in arrivo." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalese" @@ -572,6 +633,14 @@ msgstr "Libero" msgid "Click here to select a file to import" msgstr "Fai clic qui per selezionare un file da importare" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Blocco di codice" @@ -618,6 +687,10 @@ msgstr "Conferma" msgid "Connect" msgstr "Connetti" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copia questa chiave segreta e usala nelle tue applicazioni per accedere msgid "Copy URL" msgstr "Copia URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Abilita 2FA" msgid "Enable AI Features" msgstr "Abilita funzionalità IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Abilita autenticazione a due fattori" @@ -1158,6 +1239,10 @@ msgstr "Tutto ciò che inserisci qui viene memorizzato localmente nel tuo browse msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Tutto ciò di cui hai bisogno per creare, personalizzare e condividere curriculum professionali. Creato pensando alla privacy, alimentato dall'open source e completamente gratuito per sempre." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Esci dalla modalità a schermo intero" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modello" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Sposta in" @@ -1978,6 +2067,10 @@ msgstr "Deve iniziare con https://" msgid "Name" msgstr "Nome" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalese" @@ -2008,6 +2101,10 @@ msgstr "Nuova password" msgid "New Section" msgstr "Nuova sezione" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Nessuna pubblicità, nessun tracciamento" @@ -2057,11 +2154,19 @@ msgstr "Manutenzione continua" msgid "Open" msgstr "Apri" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Apri client email" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Apra le Impostazioni delle integrazioni" @@ -2250,6 +2355,10 @@ msgstr "Posizione" msgid "Preferences" msgstr "Preferenze" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Preset" @@ -2263,6 +2372,10 @@ msgstr "Premi <0>{RETURN_KEY} o <1>{COMMA_KEY} per aggiungere o salvare msgid "Press <0>Enter to open" msgstr "Premere <0>Invio per aprire" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Colore primario" @@ -2293,6 +2406,11 @@ msgstr "Barra di avanzamento" msgid "Projects" msgstr "Progetti" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Proteggi il tuo curriculum da accessi non autorizzati con una password" @@ -2315,6 +2433,10 @@ msgstr "Pubblicazioni" msgid "Publisher" msgstr "Editore" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Vai alla homepage" @@ -2376,6 +2498,18 @@ msgstr "Aggiorna" msgid "Register New Device" msgstr "Registra un nuovo dispositivo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ricordi la tua password? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Invio dell'email di verifica in corso..." msgid "Reset" msgstr "Ripristina" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Reimposta la tua password" msgid "Resetting your password..." msgstr "Reimpostazione della tua password in corso..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Risorse" @@ -2459,6 +2601,14 @@ msgstr "Analisi del curriculum completata." msgid "Resumes" msgstr "Curriculum" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Allinea a destra" @@ -2557,6 +2707,10 @@ msgstr "Seleziona..." msgid "Self-Host with Docker" msgstr "Self-host con Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Invia email per reimpostare la password" msgid "Sending password reset email..." msgstr "Invio dell'email per reimpostare la password in corso..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separatore" @@ -2804,6 +2962,10 @@ msgstr "Statistiche" msgid "Stay" msgstr "Rimani" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Punti di forza" @@ -2898,6 +3060,14 @@ msgstr "Colore del testo" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "La chiave API è stata eliminata correttamente." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Dopo l'eliminazione, la chiave API non potrà più accedere ai tuoi dati. Questa azione non può essere annullata." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Questo è un nome adatto agli URL per il tuo curriculum." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Potrebbero essere necessari alcuni minuti, a seconda della risposta del provider IA. Non chiudere la finestra e non aggiornare la pagina." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Questo curriculum è bloccato e non può essere aggiornato." @@ -3487,4 +3666,3 @@ msgstr "Rimpicciolisci" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ja-JP.po b/apps/web/locales/ja-JP.po index 150a7334a..2c6a0530b 100644 --- a/apps/web/locales/ja-JP.po +++ b/apps/web/locales/ja-JP.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# 件のアイテム}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, other {# 個の役職}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "もちろん可能です。ワンクリックで履歴書を PDF にエクスポートできます。エクスポートされた PDF では、書式やスタイルがそのまま維持されます。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API を使用して、プログラムから履歴書とデータにアクセスできます。" @@ -229,10 +246,38 @@ msgstr "前に行を追加" msgid "Afrikaans" msgstr "アフリカーンス語" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "アルバニア語" @@ -367,10 +412,22 @@ msgstr "研究分野" msgid "Artificial Intelligence" msgstr "人工知能" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "アスペクト比" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "基本情報" msgid "Beautiful templates to choose from, with more on the way." msgstr "選択できる美しいテンプレートを多数用意しており、今後もさらに追加される予定です。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "ベンガル語" @@ -572,6 +633,14 @@ msgstr "クリア" msgid "Click here to select a file to import" msgstr "ここをクリックしてインポートするファイルを選択" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "コードブロック" @@ -618,6 +687,10 @@ msgstr "確認" msgid "Connect" msgstr "接続" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "このシークレットキーをコピーし、アプリケーション msgid "Copy URL" msgstr "URL をコピー" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA を有効化" msgid "Enable AI Features" msgstr "AI 機能を有効にする" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "二要素認証を有効化" @@ -1158,6 +1239,10 @@ msgstr "ここに入力した内容はすべてブラウザー上にローカル msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "プロフェッショナルな履歴書を作成・カスタマイズ・共有するために必要な機能がすべて揃っています。プライバシーを重視して設計され、オープンソースによって支えられ、そして完全に無料で利用できます。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "全画面表示を終了" @@ -1952,6 +2037,10 @@ msgstr "マイクロソフトワード" msgid "Model" msgstr "モデル" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "移動先" @@ -1978,6 +2067,10 @@ msgstr "https://。" msgid "Name" msgstr "名前" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "ネパール語" @@ -2008,6 +2101,10 @@ msgstr "新しいパスワード" msgid "New Section" msgstr "新しいセクション" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "広告なし・トラッキングなし" @@ -2057,11 +2154,19 @@ msgstr "継続的な保守" msgid "Open" msgstr "開く" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "メールクライアントを開く" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "統合設定を開く" @@ -2250,6 +2355,10 @@ msgstr "役職" msgid "Preferences" msgstr "設定" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "プリセット" @@ -2263,6 +2372,10 @@ msgstr "現在のキーワードを追加または保存するには、<0>{RETUR msgid "Press <0>Enter to open" msgstr "<0>Enterキーを押して開く" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "メインカラー" @@ -2293,6 +2406,11 @@ msgstr "プログレスバー" msgid "Projects" msgstr "プロジェクト" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "パスワードで履歴書を保護し、許可されていないアクセスを防ぎます。" @@ -2315,6 +2433,10 @@ msgstr "掲載情報" msgid "Publisher" msgstr "出版社" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ホームページへ移動" @@ -2376,6 +2498,18 @@ msgstr "再読み込み" msgid "Register New Device" msgstr "新規デバイスの登録" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "パスワードを思い出しましたか? <0/>" @@ -2426,6 +2560,10 @@ msgstr "確認メールを再送信しています..." msgid "Reset" msgstr "リセット" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "パスワードをリセット" msgid "Resetting your password..." msgstr "パスワードをリセットしています..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "リソース" @@ -2459,6 +2601,14 @@ msgstr "履歴書分析完了。" msgid "Resumes" msgstr "履歴書" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "右揃え" @@ -2557,6 +2707,10 @@ msgstr "選択..." msgid "Self-Host with Docker" msgstr "Docker でセルフホスト" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "パスワードリセットメールを送信" msgid "Sending password reset email..." msgstr "パスワードリセットメールを送信しています..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "区切り線" @@ -2804,6 +2962,10 @@ msgstr "統計" msgid "Stay" msgstr "このまま" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "強み" @@ -2898,6 +3060,14 @@ msgstr "テキストカラー" msgid "Thai" msgstr "タイ語" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API キーを正常に削除しました。" msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "この API キーは削除後、データにアクセスできなくなります。この操作は取り消せません。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "これは履歴書用の、URL 向けの名前です。" msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "AI プロバイダーからの応答によっては、数分かかる場合があります。ウィンドウを閉じたりページを再読み込みしたりしないでください。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "この履歴書はロックされているため、更新できません。" @@ -3487,4 +3666,3 @@ msgstr "ズームアウト" #: src/libs/locale.ts msgid "Zulu" msgstr "ズールー語" - diff --git a/apps/web/locales/km-KH.po b/apps/web/locales/km-KH.po index ca4cb6b52..e01c0801a 100644 --- a/apps/web/locales/km-KH.po +++ b/apps/web/locales/km-KH.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# ធាតុ}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# តួនាទី} other {# តួនាទី}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "បាន​ប្រាកដ! អ្នក​អាច​នាំចេញ​ប្រវត្តិរូប​របស់​អ្នក​ជា PDF ដោយ​ចុច​តែ​ម្ដង។ ឯកសារ PDF ដែលនាំចេញ​នឹង​រក្សា​ទុក​ទ្រង់ទ្រាយ និង​រចនាប័ទ្ម​ទាំង​អស់​របស់​អ្នក​ដូច​ដើម។" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "ចូលដំណើរការប្រវត្តិរូប និងទិន្នន័យរបស់អ្នកតាមកម្មវិធី ដោយប្រើ API។" @@ -229,10 +246,38 @@ msgstr "បន្ថែម​ជួរដេក​នៅ​មុខ" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanian" @@ -367,10 +412,22 @@ msgstr "ជំនាញ​រៀន" msgid "Artificial Intelligence" msgstr "បញ្ញាសិប្បនិម្មិត" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "សមាមាត្រទ្រង់ទ្រាយ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "មូលដ្ឋាន" msgid "Beautiful templates to choose from, with more on the way." msgstr "គំរូ​ស្អាតៗ​ឲ្យ​ជ្រើសរើស ហើយ​នៅមាន​បន្ថែម​ទៀត​កំពុងមកដល់។" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "សម្អាត" msgid "Click here to select a file to import" msgstr "ចុច​ទីនេះ​ដើម្បី​ជ្រើស​ឯកសារ​មួយ​ដើម្បី​នាំចូល" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "កូដ​ប្លុក" @@ -618,6 +687,10 @@ msgstr "អះអាង" msgid "Connect" msgstr "តភ្ជាប់" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "ចម្លង​កូនសោ​សម្ងាត់​នេះ msgid "Copy URL" msgstr "ចម្លង URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "បើក​ប្រើ 2FA" msgid "Enable AI Features" msgstr "បើក​ប្រើ​មុខងារ AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "បើក​ប្រើ​ការ​ផ្ទៀងផ្ទាត់​ពីរ​ជាន់" @@ -1158,6 +1239,10 @@ msgstr "អ្វី​ដែល​បាន​បញ្ចូល​នៅ​ទ msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "អ្វីៗ​ដែល​អ្នក​ត្រូវការ ដើម្បី​បង្កើត ប្ដូរ​តាមបំណង និង​ចែករំលែក​ប្រវត្តិរូប​វិជ្ជាជីវៈ។ ត្រូវ​បាន​បង្កើត​ឡើង​ដោយ​គិត​ពី​ភាព​ឯកជន ប្រើ​បច្ចេកវិទ្យា​បើក​ប្រភព ហើយ​ឥត​គិតថ្លៃ​ទាំងស្រុង ជារៀងរហូត។" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "ចេញពីអេក្រង់ពេញ" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "ម៉ូដែល" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "ផ្លាស់ទី​ទៅ" @@ -1978,6 +2067,10 @@ msgstr "ត្រូវតែចាប់ផ្តើមដោយ https://" msgid "Name" msgstr "ឈ្មោះ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepali" @@ -2008,6 +2101,10 @@ msgstr "ពាក្យសម្ងាត់​ថ្មី" msgid "New Section" msgstr "ផ្នែក​ថ្មី" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "គ្មាន​ការ​ផ្សពាណិជ្ជកម្ម គ្មាន​ការ​តាមដាន" @@ -2057,11 +2154,19 @@ msgstr "ការថែទាំ​បន្ត" msgid "Open" msgstr "បើក" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "បើក​កម្មវិធី​អ៊ីមែល" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "បើកការកំណត់ការរួមបញ្ចូល" @@ -2250,6 +2355,10 @@ msgstr "តួនាទី" msgid "Preferences" msgstr "ចំណង់ចំណូលចិត្ត" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "កំណត់ជាមុន" @@ -2263,6 +2372,10 @@ msgstr "ចុច <0>{RETURN_KEY} ឬ <1>{COMMA_KEY} ដើម្បី msgid "Press <0>Enter to open" msgstr "ចុច <0>Enter ដើម្បីបើក" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "ពណ៌​មូលដ្ឋាន" @@ -2293,6 +2406,11 @@ msgstr "របារ​វឌ្ឍនភាព" msgid "Projects" msgstr "គម្រោង" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "ការពារ​ប្រវត្តិរូប​របស់​អ្នក​ពី​ការ​ចូល​ដំណើរការ​ដោយ​មិន​បាន​អនុញ្ញាត ដោយ​ប្រើ​ពាក្យសម្ងាត់" @@ -2315,6 +2433,10 @@ msgstr "អត្ថបទផ្សព្វផ្សាយ" msgid "Publisher" msgstr "អ្នកបោះពុម្ពផ្សាយ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ទៅ​កាន់​ទំព័រ​ដើម" @@ -2376,6 +2498,18 @@ msgstr "ផ្ទៀងផ្ទាត់​ម្ដងទៀត" msgid "Register New Device" msgstr "ចុះឈ្មោះឧបករណ៍ថ្មី" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "ចាំពាក្យសម្ងាត់របស់អ្នក? <0/>" @@ -2426,6 +2560,10 @@ msgstr "កំពុង​ផ្ញើ​អ៊ីមែល​ផ្ទៀងផ msgid "Reset" msgstr "កំណត់​ឡើងវិញ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "កំណត់​ពាក្យសម្ងាត់​របស់​ msgid "Resetting your password..." msgstr "កំពុង​កំណត់​ពាក្យសម្ងាត់​របស់​អ្នក​ឡើងវិញ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "ធនធាន" @@ -2459,6 +2601,14 @@ msgstr "ការវិភាគប្រវត្តិរូបបានបញ msgid "Resumes" msgstr "ប្រវត្តិរូប" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "តម្រង់​ស្ដាំ" @@ -2557,6 +2707,10 @@ msgstr "ជ្រើសរើស..." msgid "Self-Host with Docker" msgstr "ដំឡើង​ផ្ទាល់​ខ្លួន​ដោយ​ប្រើ Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "ផ្ញើ​អ៊ីមែល​កំណត់​ពាក្យស msgid "Sending password reset email..." msgstr "កំពុង​ផ្ញើ​អ៊ីមែល​កំណត់​ពាក្យសម្ងាត់​ឡើងវិញ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "បន្ទាត់​បំបែក" @@ -2804,6 +2962,10 @@ msgstr "ស្ថិតិ" msgid "Stay" msgstr "ស្ថិត" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "ចំណុចខ្លាំង" @@ -2898,6 +3060,14 @@ msgstr "ពណ៌​អត្ថបទ" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "កូនសោ API ត្រូវ​បាន​លុប​ដោយ msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "បន្ទាប់​ពី​លុប កូនសោ API នេះ​នឹង​មិន​អាច​ចូល​ដំណើរការ​ទិន្នន័យ​របស់​អ្នក​បាន​ទៀត​ទេ។ សកម្មភាព​នេះ​មិន​អាច​មិនធ្វើវិញ​បានទេ។" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "នេះ​ជា​ឈ្មោះ​ងាយ​ស្រួល​ស msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "វា​អាច​ចំណាយ​ពេល​ពីរ​នាទី អាស្រ័យ​លើ​ការ​ឆ្លើយតប​របស់​អ្នកផ្តល់​សេវា AI។ សូម​កុំ​បិទ​បង្អួច​នេះ ឬ​ផ្ទុក​ទំព័រ​ឡើង​វិញ។" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "ប្រវត្តិរូប​នេះ​ត្រូវ​បាន​ចាក់សោ ហើយ​មិន​អាច​បច្ចុប្បន្នភាព​បាន​ទេ។" @@ -3487,4 +3666,3 @@ msgstr "បង្រួម" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/kn-IN.po b/apps/web/locales/kn-IN.po index e26f9c50f..642178543 100644 --- a/apps/web/locales/kn-IN.po +++ b/apps/web/locales/kn-IN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# ಐಟಂ} other {# ಐಟಂಗಳು}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# ಪಾತ್ರ} other {# ಪಾತ್ರಗಳು}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "ಖಂಡಿತ! ನೀವು ಒಂದೇ ಕ್ಲಿಕ್‌ನಿಂದ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು PDF ಗೆ ರಫ್ತು ಮಾಡಬಹುದು. ರಫ್ತುಗೊಂಡ PDF ದಲ್ಲಿನ ಎಲ್ಲಾ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಶೈಲಿಗಳನ್ನು ಅದು ನಿಖರವಾಗಿ ಉಳಿಸುತ್ತದೆ." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API ಬಳಸಿ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್‌ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಿ." @@ -229,10 +246,38 @@ msgstr "ಸಾಲನ್ನು ಮೊದಲು ಸೇರಿಸಿ" msgid "Afrikaans" msgstr "ಆಫ್ರಿಕಾನ್ಸ್" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "ಅಲ್ಬೇನಿಯನ್" @@ -367,10 +412,22 @@ msgstr "ಅಧ್ಯಯನದ ಕ್ಷೇತ್ರ" msgid "Artificial Intelligence" msgstr "ಕೃತಕ ಬುದ್ಧಿವಂತಿಕೆ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "ಆಕಾರ ಅನುಪಾತ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "ಮೂಲಭೂತಗಳು" msgid "Beautiful templates to choose from, with more on the way." msgstr "ಆಯ್ಕೆ ಮಾಡಲು ಸುಂದರವಾದ ಮಾದರಿಗಳು, ಇನ್ನೂ ಬಹಳ ಬೇಗ ಬರುತ್ತಿವೆ." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "ಬೆಂಗಾಲಿ" @@ -572,6 +633,14 @@ msgstr "ತೆರವುಗೊಳಿಸಿ" msgid "Click here to select a file to import" msgstr "ಆಮದು ಮಾಡಲು ಕಡತವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "ಕೋಡ್ ಬ್ಲಾಕ್" @@ -618,6 +687,10 @@ msgstr "ದೃಢೀಕರಿಸಿ" msgid "Connect" msgstr "ಕನೆಕ್ಟ್ ಮಾಡಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "ಈ ಸೀಕ್ರೆಟ್ ಕೀ ಅನ್ನು ನಕಲಿಸಿ msgid "Copy URL" msgstr "URL ನಕಲಿಸಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA ಸಕ್ರಿಯಗೊಳಿಸಿ" msgid "Enable AI Features" msgstr "AI ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ" @@ -1158,6 +1239,10 @@ msgstr "ಇಲ್ಲಿ ನಮೂದಿಸಿರುವ ಎಲ್ಲವನ್ನ msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "ವೃತ್ತಿಪರ ರೆಸ್ಯೂಮ್‌ಗಳನ್ನು ರಚಿಸಲು, ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲು ನಿಮಗೆ ಬೇಕಾದ ಎಲ್ಲವೂ ಇಲ್ಲಿ ಇದೆ. ಗೌಪ್ಯತೆಯನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು, ಮುಕ್ತ-ಮೂಲದೊಂದಿಗೆ ನಿರ್ಮಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತವಾಗಿದೆ." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "ಪೂರ್ಣ ಪರದೆಯಿಂದ ನಿರ್ಗಮಿಸಿ" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "ಮಾದರಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "ಸ್ಥಳಾಂತರಿಸಿ" @@ -1978,6 +2067,10 @@ msgstr "https:// ನಿಂದ ಪ್ರಾರಂಭವಾಗಬೇಕು" msgid "Name" msgstr "ಹೆಸರು" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "ನೇಪಾಳಿ" @@ -2008,6 +2101,10 @@ msgstr "ಹೊಸ ಪಾಸ್ವರ್ಡ್" msgid "New Section" msgstr "ಹೊಸ ವಿಭಾಗ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "ಯಾವುದೇ ಜಾಹೀರಾತುಗಳಿಲ್ಲ, ಯಾವುದೇ ಟ್ರ್ಯಾಕಿಂಗ್ ಇಲ್ಲ" @@ -2057,11 +2154,19 @@ msgstr "ನಿರಂತರ ನಿರ್ವಹಣೆ" msgid "Open" msgstr "ತೆರೆಯಿರಿ" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "ಇಮೇಲ್ ಕ್ಲೈಂಟ್ ತೆರೆಯಿರಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "ಸಂಯೋಜನೆಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ" @@ -2250,6 +2355,10 @@ msgstr "ಸ್ಥಾನ" msgid "Preferences" msgstr "ಆದ್ಯತೆಗಳು" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "ಪ್ರೀಸೆಟ್‌ಗಳು" @@ -2263,6 +2372,10 @@ msgstr "ಮುಖ್ಯವಚನವನ್ನಾ ಸೇರಿಸಲು ಅಥವ msgid "Press <0>Enter to open" msgstr "ತೆರೆಯಲು <0>Enter ಒತ್ತಿರಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "ಪ್ರಾಥಮಿಕ ಬಣ್ಣ" @@ -2293,6 +2406,11 @@ msgstr "ಪ್ರಗತಿ ಪಟ್ಟೆ" msgid "Projects" msgstr "ಯೋಜನೆಗಳು" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "ಪಾಸ್‌ವರ್ಡ್‌ರಿಂದ ಅನಧಿಕೃತ ಪ್ರವೇಶದಿಂದ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ರಕ್ಷಿಸಿ" @@ -2315,6 +2433,10 @@ msgstr "ಪ್ರಕಟನೆಗಳು" msgid "Publisher" msgstr "ಪ್ರಕಾಶಕರು" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ಮುಖ್ಯ ಪುಟಕ್ಕೆ ಹೋಗಿ" @@ -2376,6 +2498,18 @@ msgstr "ರಿಫ್ರೆಶ್ ಮಾಡಿ" msgid "Register New Device" msgstr "ಹೊಸ ಸಾಧನವನ್ನು ನೋಂದಾಯಿಸಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ನೆನಪಿದೆಯೇ? <0/>" @@ -2426,6 +2560,10 @@ msgstr "ಪರಿಶೀಲನಾ ಇಮೇಲ್ ಅನ್ನು ಮರುಕಳ msgid "Reset" msgstr "ಮರುಹೊಂದಿಸಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರು msgid "Resetting your password..." msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲಾಗುತ್ತಿದೆ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "ಸಂಪನ್ಮೂಲಗಳು" @@ -2459,6 +2601,14 @@ msgstr "ರೆಸ್ಯೂಮ್ ವಿಶ್ಲೇಷಣೆ ಪೂರ್ಣಗ msgid "Resumes" msgstr "ರೆಸ್ಯೂಮೇ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "ಬಲ ಸರಿಸು" @@ -2557,6 +2707,10 @@ msgstr "ಆಯ್ಕೆಮಾಡಿ..." msgid "Self-Host with Docker" msgstr "ಡಾಕರ್ ಜೊತೆಗೆ ಸ್ವಯಂ ಹೋಸ್ಟ್" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "ಪಾಸ್‌ವರ್ಡ್ ಮರುಹೊಂದಿಸುವ ಇಮ msgid "Sending password reset email..." msgstr "ಪಾಸ್‌ವರ್ಡ್ ಮರುಹೊಂದಿಸುವ ಇಮೇಲ್ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "ವಿಭಜಕ" @@ -2804,6 +2962,10 @@ msgstr "ಅಂಕಿಅಂಶಗಳು" msgid "Stay" msgstr "ಇರಿ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "ಬಲಗಳು" @@ -2898,6 +3060,14 @@ msgstr "ಅಕ್ಷರದ ಬಣ್ಣ" msgid "Thai" msgstr "ಥಾಯ್" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API ಕೀಲಿಯನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಅಳಿ msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "ಅಳಿಸಿದ ನಂತರ ಈ API ಕೀಲಿಗೆ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಇನ್ನೂ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಈ ಕ್ರಿಯೆಯನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "ಇದು ನಿಮ್ಮ ರೆಸ್ಯೂಮ್‌ಗಾಗಿ URL msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "ಇದು AI ಪ್ರೊವೈಡರ್‌ನ ಪ್ರತಿಕ್ರಿಯೆಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿ ಕೆಲ ನಿಮಿಷಗಳು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ದಯವಿಟ್ಟು ವಿಂಡೋ ಅನ್ನು ಮುಚ್ಚಬೇಡಿ ಅಥವಾ ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಬೇಡಿ." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "ಈ ರೆಸ್ಯೂಮ್ ಲಾಕ್ ಆಗಿದೆ ಮತ್ತು ಅದನ್ನು ನವೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." @@ -3487,4 +3666,3 @@ msgstr "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ" #: src/libs/locale.ts msgid "Zulu" msgstr "ಜೂಲೂ" - diff --git a/apps/web/locales/ko-KR.po b/apps/web/locales/ko-KR.po index 0903614ff..4fc61685e 100644 --- a/apps/web/locales/ko-KR.po +++ b/apps/web/locales/ko-KR.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {#개 항목}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, other {# 개 역할}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "물론 가능합니다! 한 번의 클릭으로 이력서를 PDF로 내보낼 수 있습니다. 내보낸 PDF에는 모든 서식과 스타일이 그대로 유지됩니다." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API를 사용해 이력서와 데이터를 프로그래밍 방식으로 사용할 수 있습니다." @@ -229,10 +246,38 @@ msgstr "앞에 행 추가" msgid "Afrikaans" msgstr "아프리칸스어" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "알바니아어" @@ -367,10 +412,22 @@ msgstr "연구 분야" msgid "Artificial Intelligence" msgstr "인공지능" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "가로세로 비율" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "기본 사항" msgid "Beautiful templates to choose from, with more on the way." msgstr "선택할 수 있는 아름다운 템플릿이 준비되어 있으며, 앞으로 더 추가될 예정입니다." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "벵골어" @@ -572,6 +633,14 @@ msgstr "지우기" msgid "Click here to select a file to import" msgstr "가져올 파일을 선택하려면 여기를 클릭하세요" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "코드 블록" @@ -618,6 +687,10 @@ msgstr "확인" msgid "Connect" msgstr "연결" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "이 비밀 키를 복사해 애플리케이션에 붙여넣어 데이터 msgid "Copy URL" msgstr "URL 복사" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2단계 인증 활성화" msgid "Enable AI Features" msgstr "AI 기능 활성화" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "2단계 인증 활성화" @@ -1158,6 +1239,10 @@ msgstr "여기에 입력한 모든 내용은 브라우저에 로컬로 저장됩 msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "전문적인 이력서를 만들고, 사용자 지정하고, 공유하는 데 필요한 모든 것을 제공합니다. 개인정보 보호를 최우선으로 설계되었으며, 오픈 소스로 구동되고, 완전히 무료입니다." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "전체 화면 종료" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "모델" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "이동" @@ -1978,6 +2067,10 @@ msgstr "https:// 으로 시작해야 합니다." msgid "Name" msgstr "이름" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "네팔어" @@ -2008,6 +2101,10 @@ msgstr "새 비밀번호" msgid "New Section" msgstr "새 섹션" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "광고 없음, 추적 없음" @@ -2057,11 +2154,19 @@ msgstr "지속적인 유지 관리" msgid "Open" msgstr "열기" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "이메일 클라이언트 열기" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "통합 설정 열기" @@ -2250,6 +2355,10 @@ msgstr "직책" msgid "Preferences" msgstr "환경 설정" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "사전 설정" @@ -2263,6 +2372,10 @@ msgstr "현재 키워드를 추가하거나 저장하려면 <0>{RETURN_KEY} msgid "Press <0>Enter to open" msgstr "<0>Enter 키를 눌러 열기" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "기본 색상" @@ -2293,6 +2406,11 @@ msgstr "진행률 바" msgid "Projects" msgstr "프로젝트" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "비밀번호로 이력서를 보호해, 허가되지 않은 접근을 막으세요" @@ -2315,6 +2433,10 @@ msgstr "출판물" msgid "Publisher" msgstr "발행인" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - 홈페이지로 이동" @@ -2376,6 +2498,18 @@ msgstr "새로고침" msgid "Register New Device" msgstr "새 장치 등록" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "비밀번호가 기억나시나요? <0/>" @@ -2426,6 +2560,10 @@ msgstr "인증 이메일을 다시 보내는 중입니다..." msgid "Reset" msgstr "초기화" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "비밀번호 재설정" msgid "Resetting your password..." msgstr "비밀번호를 재설정하는 중입니다..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "리소스" @@ -2459,6 +2601,14 @@ msgstr "이력서 분석 완료." msgid "Resumes" msgstr "이력서" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "오른쪽 정렬" @@ -2557,6 +2707,10 @@ msgstr "선택..." msgid "Self-Host with Docker" msgstr "Docker로 자체 호스팅" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "비밀번호 재설정 이메일 보내기" msgid "Sending password reset email..." msgstr "비밀번호 재설정 이메일을 보내는 중입니다..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "구분선" @@ -2804,6 +2962,10 @@ msgstr "통계" msgid "Stay" msgstr "머물기" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "강점" @@ -2898,6 +3060,14 @@ msgstr "텍스트 색상" msgid "Thai" msgstr "태국어" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API 키가 성공적으로 삭제되었습니다." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API 키를 삭제하면 더 이상 데이터에 액세스할 수 없습니다. 이 작업은 되돌릴 수 없습니다." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "이것은 이력서에 사용할 URL 친화적인 이름입니다." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "AI 제공자의 응답 속도에 따라 몇 분 정도 걸릴 수 있습니다. 창을 닫거나 페이지를 새로 고치지 마세요." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "이 이력서는 잠겨 있어 수정할 수 없습니다." @@ -3487,4 +3666,3 @@ msgstr "축소" #: src/libs/locale.ts msgid "Zulu" msgstr "줄루어" - diff --git a/apps/web/locales/lt-LT.po b/apps/web/locales/lt-LT.po index 573405e56..2622dd4da 100644 --- a/apps/web/locales/lt-LT.po +++ b/apps/web/locales/lt-LT.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# elementas} few {# elementai} many {# elementų} other msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# vaidmuo} few {# vaidmenys} many {# vaidmenų} other {# vaidmenys}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Žinoma! Galite vienu spustelėjimu eksportuoti savo gyvenimo aprašymą į PDF. Eksportuotas PDF išsaugo visą jūsų formatavimą ir stilių." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Programiškai pasiekite savo gyvenimo aprašymus ir duomenis naudodami API." @@ -229,10 +246,38 @@ msgstr "Pridėti eilutę prieš" msgid "Afrikaans" msgstr "Afrikanso" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanų" @@ -367,10 +412,22 @@ msgstr "Studijų sritis" msgid "Artificial Intelligence" msgstr "Dirbtinis intelektas" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Vaizdo santykis" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Pagrindai" msgid "Beautiful templates to choose from, with more on the way." msgstr "Gražūs šablonai, iš kurių galima rinktis, ir dar daugiau pakeliui." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalų" @@ -572,6 +633,14 @@ msgstr "Skaidrus" msgid "Click here to select a file to import" msgstr "Spustelėkite čia, kad pasirinktumėte importuojamą failą" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kodo blokas" @@ -618,6 +687,10 @@ msgstr "Patvirtinti" msgid "Connect" msgstr "Prisijungti" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Nukopijuokite šį slaptą raktą ir naudokite jį savo programose duome msgid "Copy URL" msgstr "Kopijuoti URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Įjungti 2FA" msgid "Enable AI Features" msgstr "Įjungti DI funkcijas" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Įjungti dviejų veiksnių tapatumo patvirtinimą" @@ -1158,6 +1239,10 @@ msgstr "Viskas, ką čia įvedate, saugoma vietoje jūsų naršyklėje. Jūsų d msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Viskas, ko reikia sukurti, pritaikyti ir bendrinti profesionalius gyvenimo aprašymus. Sukurta atsižvelgiant į privatumą, paremta atviruoju kodu ir visiškai nemokama visam laikui." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Išeiti iš viso ekrano" @@ -1952,6 +2037,10 @@ msgstr "\"Microsoft Word" msgid "Model" msgstr "Modelis" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Perkelti į" @@ -1978,6 +2067,10 @@ msgstr "Turi prasidėti nuo https://" msgid "Name" msgstr "Pavadinimas" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalų" @@ -2008,6 +2101,10 @@ msgstr "Naujas slaptažodis" msgid "New Section" msgstr "Naujas skyrius" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Be reklamų, be sekimo" @@ -2057,11 +2154,19 @@ msgstr "Nuolatinė priežiūra" msgid "Open" msgstr "Atidaryti" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Atidaryti el. pašto programą" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Atidarykite Integracijos nustatymai" @@ -2250,6 +2355,10 @@ msgstr "Pareigos" msgid "Preferences" msgstr "Nustatymai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Išankstiniai nustatymai" @@ -2263,6 +2372,10 @@ msgstr "Paspauskite <0>{RETURN_KEY} arba <1>{COMMA_KEY}, kad pridėtumė msgid "Press <0>Enter to open" msgstr "Paspauskite <0>Enter, kad atidarytumėte" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Pagrindinė spalva" @@ -2293,6 +2406,11 @@ msgstr "Progreso juosta" msgid "Projects" msgstr "Projektai" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Apsaugokite savo gyvenimo aprašymą slaptažodžiu nuo neteisėtos prieigos" @@ -2315,6 +2433,10 @@ msgstr "Publikacijos" msgid "Publisher" msgstr "Leidėjas" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "„Reactive Resume“ – eiti į pagrindinį puslapį" @@ -2376,6 +2498,18 @@ msgstr "Perkrauti" msgid "Register New Device" msgstr "Naujo įrenginio registravimas" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Prisimenate slaptažodį? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Iš naujo siunčiamas patvirtinimo el. laiškas..." msgid "Reset" msgstr "Nustatyti iš naujo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Atkurkite slaptažodį" msgid "Resetting your password..." msgstr "Atstatomas slaptažodis..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ištekliai" @@ -2459,6 +2601,14 @@ msgstr "Baigta gyvenimo aprašymo analizė." msgid "Resumes" msgstr "Gyvenimo aprašymai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Lygiuoti dešinėje" @@ -2557,6 +2707,10 @@ msgstr "Pasirinkite..." msgid "Self-Host with Docker" msgstr "Savarankiškas talpinimas naudojant Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Siųsti slaptažodžio atkūrimo el. laišką" msgid "Sending password reset email..." msgstr "Siunčiamas slaptažodžio atkūrimo el. laiškas..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Skirtukas" @@ -2804,6 +2962,10 @@ msgstr "Statistika" msgid "Stay" msgstr "Likti" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Stipriosios pusės" @@ -2898,6 +3060,14 @@ msgstr "Teksto spalva" msgid "Thai" msgstr "Tajų" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API raktas sėkmingai ištrintas." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Po ištrynimo šis API raktas nebegalės pasiekti jūsų duomenų. Šio veiksmo anuliuoti neįmanoma." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Tai URL draugiškas jūsų gyvenimo aprašymo pavadinimas." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Tai gali užtrukti kelias minutes, priklausomai nuo DI tiekėjo atsako. Neuždarykite lango ir neatnaujinkite puslapio." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Šis gyvenimo aprašymas užrakintas ir negali būti atnaujintas." @@ -3487,4 +3666,3 @@ msgstr "Tolinti" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulų" - diff --git a/apps/web/locales/lv-LV.po b/apps/web/locales/lv-LV.po index 0574f1538..e3d51cb5d 100644 --- a/apps/web/locales/lv-LV.po +++ b/apps/web/locales/lv-LV.po @@ -48,6 +48,11 @@ msgstr "{0, plural, zero {# ierakstu} one {# ieraksts} other {# ieraksti}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, zero {# lomas} one {# loma} other {# lomas}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Protams! Jūs varat eksportēt savu CV uz PDF ar vienu klikšķi. Eksportētais PDF pilnībā saglabā visu jūsu formatējumu un stilu." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Piekļūstiet saviem CV un datiem programmatiski, izmantojot API." @@ -229,10 +246,38 @@ msgstr "Pievienot rindu pirms" msgid "Afrikaans" msgstr "Afrikandu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "MI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albāņu" @@ -367,10 +412,22 @@ msgstr "Studiju joma" msgid "Artificial Intelligence" msgstr "Mākslīgais intelekts" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Proporcijas" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Pamatinformācija" msgid "Beautiful templates to choose from, with more on the way." msgstr "Skaistas veidnes, no kurām izvēlēties, un vēl vairāk drīzumā." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengāļu" @@ -572,6 +633,14 @@ msgstr "Skaidrs" msgid "Click here to select a file to import" msgstr "Noklikšķiniet šeit, lai izvēlētos importējamo failu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Koda bloks" @@ -618,6 +687,10 @@ msgstr "Apstiprināt" msgid "Connect" msgstr "Savienot" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Nokopējiet šo slepeno atslēgu un izmantojiet to savās lietotnēs, la msgid "Copy URL" msgstr "Kopēt URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Iespējot 2FA" msgid "Enable AI Features" msgstr "Iespējot MI funkcijas" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Iespējot divu faktoru autentifikāciju" @@ -1158,6 +1239,10 @@ msgstr "Viss, ko ievadāt šeit, tiek glabāts lokāli jūsu pārlūkprogrammā. msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Viss, kas jums nepieciešams, lai izveidotu, pielāgotu un kopīgotu profesionālus CV. Veidots, domājot par privātumu, darbināms ar atvērtā pirmkoda risinājumiem un pilnīgi bez maksas uz visiem laikiem." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Iziet no pilnekrāna" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modelis" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Pārvietot uz" @@ -1978,6 +2067,10 @@ msgstr "Jāuzsāk ar https://" msgid "Name" msgstr "Nosaukums" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepāļu" @@ -2008,6 +2101,10 @@ msgstr "Jaunā parole" msgid "New Section" msgstr "Jauna sadaļa" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Bez reklāmām, bez izsekošanas" @@ -2057,11 +2154,19 @@ msgstr "Nepārtraukta uzturēšana" msgid "Open" msgstr "Atvērt" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Atvērt e-pasta klientu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Atvērt Integrāciju iestatījumi" @@ -2250,6 +2355,10 @@ msgstr "Amats" msgid "Preferences" msgstr "Preferences" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Sākotnējie iestatījumi" @@ -2263,6 +2372,10 @@ msgstr "Nospiediet <0>{RETURN_KEY} vai <1>{COMMA_KEY}, lai pievienotu va msgid "Press <0>Enter to open" msgstr "Nospiediet <0>Enter, lai atvērtu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primārā krāsa" @@ -2293,6 +2406,11 @@ msgstr "Progresa josla" msgid "Projects" msgstr "Projekti" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Aizsargājiet savu CV no nesankcionētas piekļuves ar paroli" @@ -2315,6 +2433,10 @@ msgstr "Publikācijas" msgid "Publisher" msgstr "Izdevējs" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - doties uz sākumlapu" @@ -2376,6 +2498,18 @@ msgstr "Atsvaidzināt" msgid "Register New Device" msgstr "Reģistrēt jaunu ierīci" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Atceraties paroli? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Atkārtoti nosūta verifikācijas e-pastu..." msgid "Reset" msgstr "Atiestatīt" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Atiestatīt paroli" msgid "Resetting your password..." msgstr "Tiek atiestatīta jūsu parole..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resursi" @@ -2459,6 +2601,14 @@ msgstr "CV analīze pabeigta." msgid "Resumes" msgstr "CV" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Izlīdzināt pa labi" @@ -2557,6 +2707,10 @@ msgstr "Atlasīt..." msgid "Self-Host with Docker" msgstr "Pašhostēšana ar Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Nosūtīt paroles atiestatīšanas e-pastu" msgid "Sending password reset email..." msgstr "Nosūta paroles atiestatīšanas e-pastu..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Atdalītājs" @@ -2804,6 +2962,10 @@ msgstr "Statistika" msgid "Stay" msgstr "Palikt" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Stiprās puses" @@ -2898,6 +3060,14 @@ msgstr "Teksta krāsa" msgid "Thai" msgstr "Taju" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API atslēga veiksmīgi dzēsta." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Pēc dzēšanas šī API atslēga vairs nevarēs piekļūt jūsu datiem. Šī darbība nav atsaucama." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Tas ir URL-draudzīgs nosaukums jūsu CV." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Tas var aizņemt dažas minūtes atkarībā no MI pakalpojumu sniedzēja atbildes. Lūdzu, neaizveriet logu un neatjaunojiet lapu." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Šis CV ir bloķēts un to nevar atjaunināt." @@ -3487,4 +3666,3 @@ msgstr "Tālināt" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ml-IN.po b/apps/web/locales/ml-IN.po index 65ea7e647..d08d30bd9 100644 --- a/apps/web/locales/ml-IN.po +++ b/apps/web/locales/ml-IN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# ഇനം} other {# ഇനങ്ങൾ}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# റോൾ} other {# റോളുകൾ}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "തീർച്ചയായും! നിങ്ങൾക്ക് ഒരു ക്ലിക്കിൽ തന്നെ നിങ്ങളുടെ റിസ്യൂം PDF ആയി എക്സ്പോർട്ട് ചെയ്യാൻ കഴിയും. എക്സ്പോർട്ട് ചെയ്ത PDF നിങ്ങൾ ഉപയോഗിച്ച എല്ലാ ഫോർമാറ്റിംഗും സ്റ്റൈലിംഗും ഏകദേശം സമ്പൂർണ്ണമായി നിലനിർത്തും." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API ഉപയോഗിച്ച് നിങ്ങളുടെ റിസ്യൂമുകളും ഡാറ്റയും പ്രോഗ്രാമാറ്റിക് ആയി ആക്സസ് ചെയ്യൂ." @@ -229,10 +246,38 @@ msgstr "വരി മുമ്പ് ചേർക്കുക" msgid "Afrikaans" msgstr "ആഫ്രിക്കാൻസ്" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "അൽബേനിയൻ" @@ -367,10 +412,22 @@ msgstr "പഠന മേഖല" msgid "Artificial Intelligence" msgstr "ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ്" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "ആസ്പെക്ട് റേഷ്യോ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "അടിസ്ഥാന വിവരങ്ങൾ" msgid "Beautiful templates to choose from, with more on the way." msgstr "തിരഞ്ഞെടുക്കാൻ മനോഹരമായ ടെംപ്ലേറ്റുകൾ, കൂടാതെ ഇതിലേറെ ഉടൻ വരുന്നു." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "ബെംഗാളി" @@ -572,6 +633,14 @@ msgstr "വ്യക്തമാക്കുക" msgid "Click here to select a file to import" msgstr "ഇംപോർട്ട് ചെയ്യാൻ ഒരു ഫയൽ തിരഞ്ഞെടുക്കാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "കോഡ് ബ്ലോക്ക്" @@ -618,6 +687,10 @@ msgstr "സ്ഥിരീകരിക്കുക" msgid "Connect" msgstr "കണക്റ്റ് ചെയ്യുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "ഈ സീക്രട്ട് കീ പകർത്തി, നിങ msgid "Copy URL" msgstr "URL പകർത്തുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA പ്രാപ്തമാക്കുക" msgid "Enable AI Features" msgstr "AI സവിശേഷതകൾ പ്രാപ്തമാക്കുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ പ്രാപ്തമാക്കുക" @@ -1158,6 +1239,10 @@ msgstr "ഇവിടെ നൽകുന്ന എല്ലാം നിങ്ങ msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "പ്രൊഫഷണൽ റിസ്യൂങ്ങൾ സൃഷ്‌ടിക്കാനും ഇഷ്ടാനുസൃതമാക്കാനും പങ്കിടാനും നിങ്ങൾക്ക് വേണ്ടതെല്ലാം ഇവിടെ ലഭ്യമാണ്. സ്വകാര്യത മുൻനിർത്തി നിർമ്മിച്ചതും, ഓപ്പൺ സോഴ്‌സിനാൽ കരുത്തു ലഭിച്ചതും, പൂർണ്ണമായും സൗജന്യവുമാണ്." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "മുഴുവൻ സ്ക്രീനിൽ നിന്ന് പുറത്തുകടക്കുക" @@ -1952,6 +2037,10 @@ msgstr "മൈക്രോസോഫ്റ്റ് വേഡ്" msgid "Model" msgstr "മോഡൽ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "ഇതിലേക്കു മാറ്റുക" @@ -1978,6 +2067,10 @@ msgstr "https:// എന്നതിൽ തുടങ്ങണം" msgid "Name" msgstr "പേര്" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "നേപ്പാളി" @@ -2008,6 +2101,10 @@ msgstr "പുതിയ പാസ്‌വേഡ്" msgid "New Section" msgstr "പുതിയ സെക്ഷൻ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "പരസ്യങ്ങളില്ല, ട്രാക്കിംഗ് ഇല്ല" @@ -2057,11 +2154,19 @@ msgstr "തുടർച്ചയായ മെയിൻറനൻസ്" msgid "Open" msgstr "ഓപ്പൺ ചെയ്യുക" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "ഇമെയിൽ ക്ലയന്റ് ഓപ്പൺ ചെയ്യുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "ഇന്റഗ്രേഷൻ ക്രമീകരണങ്ങൾ തുറക്കുക" @@ -2250,6 +2355,10 @@ msgstr "പദവി" msgid "Preferences" msgstr "പ്രിഫറൻസുകൾ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "മുൻകൂട്ടി ക്രമീകരിച്ച ക്രമീകരണങ്ങൾ" @@ -2263,6 +2372,10 @@ msgstr "നിലവിലുള്ള കീവിഡ്സ് ചേർക് msgid "Press <0>Enter to open" msgstr "തുറക്കാൻ <0>എന്റർ അമർത്തുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "പ്രൈമറി നിറം" @@ -2293,6 +2406,11 @@ msgstr "പ്രോഗ്രസ് ബാർ" msgid "Projects" msgstr "പ്രോജക്ടുകൾ" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "നിങ്ങളുടെ റിസ്യൂമിനെ അനധികൃത ആക്‌സസിൽ നിന്ന് സംരക്ഷിക്കാൻ ഒരു പാസ്‌വേഡ് ഉപയോഗിക്കുക" @@ -2315,6 +2433,10 @@ msgstr "പ്രസിദ്ധീകരണങ്ങൾ" msgid "Publisher" msgstr "പ്രസാധകൻ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ഹോംപേജിലേക്കു പോകുക" @@ -2376,6 +2498,18 @@ msgstr "റിഫ്രെഷ് ചെയ്യുക" msgid "Register New Device" msgstr "പുതിയ ഉപകരണം രജിസ്റ്റർ ചെയ്യുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് ഓർമ്മയുണ്ടോ? <0/>" @@ -2426,6 +2560,10 @@ msgstr "സ്ഥിരീകരണ ഇമെയിൽ വീണ്ടും അ msgid "Reset" msgstr "റീസെറ്റ് ചെയ്യുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് റീസെറ msgid "Resetting your password..." msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് റീസെറ്റ് ചെയ്യുന്നു..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "റിസോഴ്സുകൾ" @@ -2459,6 +2601,14 @@ msgstr "റെസ്യൂമെ വിശകലനം പൂർത്തിയ msgid "Resumes" msgstr "റിസ്യൂങ്ങൾ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "റൈറ്റ് അലൈനിൽ ആക്കുക" @@ -2557,6 +2707,10 @@ msgstr "തിരഞ്ഞെടുക്കുക..." msgid "Self-Host with Docker" msgstr "Docker ഉപയോഗിച്ച് സ്വയം ഹോസ്റ്റ് ചെയ്യുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "പാസ്‌വേഡ് റീസെറ്റ് ഇമെയിൽ msgid "Sending password reset email..." msgstr "പാസ്‌വേഡ് റീസെറ്റ് ഇമെയിൽ അയക്കുന്നു..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "സെപറേറ്റർ" @@ -2804,6 +2962,10 @@ msgstr "സ്റ്റാറ്റിസ്റ്റിക്സ്" msgid "Stay" msgstr "തുടരുക" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "ശക്തികൾ" @@ -2898,6 +3060,14 @@ msgstr "ടെക്സ്റ്റ് നിറം" msgid "Thai" msgstr "തായ്" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API കീ വിജയകരമായി ഡിലീറ്റ് ച msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "ഈ API കീ ഡിലീറ്റുചെയ്ത ശേഷം നിങ്ങളുടെ ഡാറ്റയിലേക്ക് ഇനി ആക്‌സസ് ചെയ്യാൻ സാധിക്കില്ല. ഈ പ്രവർത്തി തിരികെ ലഭ്യമാക്കാൻ സാധിക്കില്ല." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "ഇത് നിങ്ങളുടെ റിസ്യൂമിനുള msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "AI പ്രൊവൈഡർ പ്രതികരിക്കുന്ന സമയത്തെ ആശ്രയിച്ച് ഇതിന് കുറച്ച് മിനിറ്റുകൾ എടുക്കാം. ദയവായി വിൻഡോ അടയ്ക്കുകയോ പേജ് റിഫ്രെഷ് ചെയ്യുകയോ ചെയ്യരുത്." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "ഈ റിസ്യൂം ലോക്ക് ചെയ്തതിനാൽ ഇതിനെ അപ്‌ഡേറ്റ് ചെയ്യാനോ ഡിലീറ്റ് ചെയ്യാനോ കഴിയില്ല." @@ -3487,4 +3666,3 @@ msgstr "സൂം ഔട്ട് ചെയ്യുക" #: src/libs/locale.ts msgid "Zulu" msgstr "സൂളു" - diff --git a/apps/web/locales/mr-IN.po b/apps/web/locales/mr-IN.po index fe66cdc58..5a18b0329 100644 --- a/apps/web/locales/mr-IN.po +++ b/apps/web/locales/mr-IN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# वस्तू} other {# वस्तू}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# भूमिका} other {# भूमिका}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "नक्कीच! तुम्ही फक्त एका क्लिकमध्ये तुमचा रेझ्युमे PDF म्हणून निर्यात करू शकता. निर्यात केलेल्या PDF मध्ये तुमचे सर्व फॉरमॅटिंग आणि स्टाइलिंग अगदी योग्य स्थितीत राहते." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API वापरून तुमचे रेझ्युमे आणि डेटा प्रोग्रामॅटिक पद्धतीने अ‍ॅक्सेस करा." @@ -229,10 +246,38 @@ msgstr "आधी ओळ जोडा" msgid "Afrikaans" msgstr "आफ्रिकान्स" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "अल्बेनियन" @@ -367,10 +412,22 @@ msgstr "अभ्यासाचे क्षेत्र" msgid "Artificial Intelligence" msgstr "कृत्रिम बुद्धिमत्ता" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "प्रसर गुणोत्तर" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "मूलभूत" msgid "Beautiful templates to choose from, with more on the way." msgstr "सुंदर साचे निवडण्यासाठी उपलब्ध आहेत, आणि आणखी साचे लवकरच येत आहेत." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "बंगाली" @@ -572,6 +633,14 @@ msgstr "स्पष्ट" msgid "Click here to select a file to import" msgstr "इम्पोर्ट करण्यासाठी फाईल निवडण्यासाठी येथे क्लिक करा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "कोड ब्लॉक" @@ -618,6 +687,10 @@ msgstr "पुष्टी करा" msgid "Connect" msgstr "कनेक्ट" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "ही गुप्त key कॉपी करा आणि तुमच msgid "Copy URL" msgstr "URL कॉपी करा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA सक्षम करा" msgid "Enable AI Features" msgstr "AI फिचर्स सक्षम करा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "दुहेरी घटक ओथेंटिकेशन सक्षम करा" @@ -1158,6 +1239,10 @@ msgstr "इथे टाकलेली सर्व माहिती तु msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "व्यावसायिक रेझ्युमे तयार, सानुकूलित आणि शेअर करण्यासाठी लागणारे सर्व काही येथेच आहे. गोपनीयतेचा विचार करून तयार केलेले, मुक्त स्रोतावर चालणारे आणि कायमस्वरूपी पूर्णपणे मोफत." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "पूर्ण स्क्रीनमधून बाहेर पडा" @@ -1952,6 +2037,10 @@ msgstr "मायक्रोसॉफ्ट वर्ड" msgid "Model" msgstr "मॉडेल" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "येथे हलवा" @@ -1978,6 +2067,10 @@ msgstr "https:// नेच सुरू करावे." msgid "Name" msgstr "नाव" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "नेपाळी" @@ -2008,6 +2101,10 @@ msgstr "नवीन पासवर्ड" msgid "New Section" msgstr "नवीन विभाग" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "जाहिरात नाही, ट्रॅकिंग नाही" @@ -2057,11 +2154,19 @@ msgstr "चालू असलेली देखभाल" msgid "Open" msgstr "उघडा" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "ईमेल क्लायंट उघडा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "इंटीग्रेशन सेटिंग्ज उघडा" @@ -2250,6 +2355,10 @@ msgstr "पद" msgid "Preferences" msgstr "प्राधान्ये" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "पूर्वनिर्धारित सेटिंग्ज" @@ -2263,6 +2372,10 @@ msgstr "सध्याचा कीवर्ड जोडण्यासाठ msgid "Press <0>Enter to open" msgstr "उघडण्यासाठी <0>Enter दाबा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "प्राथमिक रंग" @@ -2293,6 +2406,11 @@ msgstr "प्रगती पट्टी" msgid "Projects" msgstr "प्रोजेक्ट्स" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "तुमचा रेझ्युमे पासवर्डने सुरक्षित करा, अनधिकृत प्रवेशापासून संरक्षण करा" @@ -2315,6 +2433,10 @@ msgstr "प्रकाशने" msgid "Publisher" msgstr "प्रकाशक" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - मुखपृष्ठावर जा" @@ -2376,6 +2498,18 @@ msgstr "ताजेतवाने करा" msgid "Register New Device" msgstr "नवीन उपकरण नोंदवा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "तुमचा पासवर्ड आठवतो? <0/>" @@ -2426,6 +2560,10 @@ msgstr "पडताळणी ईमेल पुन्हा पाठवला msgid "Reset" msgstr "रीसेट करा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "तुमचा पासवर्ड रीसेट करा" msgid "Resetting your password..." msgstr "तुमचा पासवर्ड रीसेट केला जात आहे..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "साधने" @@ -2459,6 +2601,14 @@ msgstr "रेझ्युमे विश्लेषण पूर्ण झा msgid "Resumes" msgstr "रेझ्युमे" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "उजवीकडे जुळवा" @@ -2557,6 +2707,10 @@ msgstr "निवडा..." msgid "Self-Host with Docker" msgstr "Docker ने स्वतः होस्ट करा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "पासवर्ड रीसेट ईमेल पाठवा" msgid "Sending password reset email..." msgstr "पासवर्ड रीसेट ईमेल पाठवला जात आहे..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "सेपरेटर" @@ -2804,6 +2962,10 @@ msgstr "आकडेवारी" msgid "Stay" msgstr "राहा" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "शक्ती" @@ -2898,6 +3060,14 @@ msgstr "मजकुराचा रंग" msgid "Thai" msgstr "थाई" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API key यशस्वीरित्या हटवली गेल msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "ही API key डिलीट केल्यानंतर तुमच्या डेटाला पुन्हा अ‍ॅक्सेस करू शकणार नाही. ही क्रिया उलट करता येणार नाही." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "हा तुमच्या रेझ्युमेसाठी URL- msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "AI प्रोव्हायडरच्या प्रतिसादावर अवलंबून, यासाठी काही मिनिटे लागू शकतात. कृपया विंडो बंद करू नका किंवा पान रीफ्रेश करू नका." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "हा रेझ्युमे लॉक केलेला आहे आणि अपडेट करता किंवा हटवता येणार नाही." @@ -3487,4 +3666,3 @@ msgstr "बाहेर झूम करा" #: src/libs/locale.ts msgid "Zulu" msgstr "झुलू" - diff --git a/apps/web/locales/ms-MY.po b/apps/web/locales/ms-MY.po index 2c89fd2e8..9621c37cf 100644 --- a/apps/web/locales/ms-MY.po +++ b/apps/web/locales/ms-MY.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# item}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# peranan} other {# peranan}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Sudah tentu! Anda boleh mengeksport resume anda ke PDF dengan satu klik sahaja. PDF yang dieksport akan mengekalkan semua pemformatan dan gaya anda dengan sempurna." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Akses resume dan data anda secara programatik menggunakan API." @@ -229,10 +246,38 @@ msgstr "Tambah Baris Sebelum" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanian" @@ -367,10 +412,22 @@ msgstr "Bidang Pengajian" msgid "Artificial Intelligence" msgstr "Kecerdasan Buatan" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Nisbah Aspek" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Asas" msgid "Beautiful templates to choose from, with more on the way." msgstr "Templat cantik untuk dipilih, dengan lebih banyak lagi akan datang." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Jelas" msgid "Click here to select a file to import" msgstr "Klik di sini untuk memilih fail untuk diimport" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Blok Kod" @@ -618,6 +687,10 @@ msgstr "Sahkan" msgid "Connect" msgstr "Sambung" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Salin kunci rahsia ini dan gunakan dalam aplikasi anda untuk mengakses d msgid "Copy URL" msgstr "Salin URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktifkan 2FA" msgid "Enable AI Features" msgstr "Aktifkan Ciri AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktifkan Pengesahan Dua Faktor" @@ -1158,6 +1239,10 @@ msgstr "Segala yang dimasukkan di sini disimpan secara setempat dalam pelayar an msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Segala yang anda perlukan untuk mencipta, menyesuaikan dan berkongsi resume profesional. Dibina dengan mengambil kira privasi, dikuasakan oleh sumber terbuka dan benar-benar percuma selama-lamanya." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Keluar dari Skrin Penuh" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Pindah ke" @@ -1978,6 +2067,10 @@ msgstr "Mesti bermula dengan https://" msgid "Name" msgstr "Nama" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepal" @@ -2008,6 +2101,10 @@ msgstr "Kata Laluan Baharu" msgid "New Section" msgstr "Seksyen Baharu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Tiada Pengiklanan, Tiada Penjejakan" @@ -2057,11 +2154,19 @@ msgstr "Penyelenggaraan Berterusan" msgid "Open" msgstr "Buka" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Buka Klien E-mel" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Buka Tetapan Integrasi" @@ -2250,6 +2355,10 @@ msgstr "Kedudukan" msgid "Preferences" msgstr "Keutamaan" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Praset" @@ -2263,6 +2372,10 @@ msgstr "Tekan <0>{RETURN_KEY} atau <1>{COMMA_KEY} untuk menambah atau me msgid "Press <0>Enter to open" msgstr "Tekan <0>Enter untuk membuka" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Warna Utama" @@ -2293,6 +2406,11 @@ msgstr "Bar Kemajuan" msgid "Projects" msgstr "Projek" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Lindungi resume anda daripada akses tanpa kebenaran dengan kata laluan" @@ -2315,6 +2433,10 @@ msgstr "Penerbitan" msgid "Publisher" msgstr "Penerbit" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Pergi ke laman utama" @@ -2376,6 +2498,18 @@ msgstr "Muat semula" msgid "Register New Device" msgstr "Daftar Peranti Baru" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ingat kata laluan anda? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Menghantar semula e-mel pengesahan..." msgid "Reset" msgstr "Tetapkan Semula" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Tetapkan semula kata laluan anda" msgid "Resetting your password..." msgstr "Menetapkan semula kata laluan anda..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Sumber" @@ -2459,6 +2601,14 @@ msgstr "Analisis resume selesai." msgid "Resumes" msgstr "Resume" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Jajaran Kanan" @@ -2557,6 +2707,10 @@ msgstr "Pilih..." msgid "Self-Host with Docker" msgstr "Hos Sendiri dengan Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Hantar E-mel Tetapan Semula Kata Laluan" msgid "Sending password reset email..." msgstr "Menghantar e-mel tetapan semula kata laluan..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Pemisah" @@ -2804,6 +2962,10 @@ msgstr "Statistik" msgid "Stay" msgstr "Kekal" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Kekuatan" @@ -2898,6 +3060,14 @@ msgstr "Warna Teks" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Kunci API telah berjaya dipadamkan." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Kunci API ini tidak lagi boleh mengakses data anda selepas dipadamkan. Tindakan ini tidak boleh dibatalkan." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Ini ialah nama mesra URL untuk resume anda." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Ini mungkin mengambil masa beberapa minit, bergantung pada respons penyedia AI. Sila jangan tutup tetingkap atau segarkan semula halaman." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Resume ini dikunci dan tidak boleh dikemas kini." @@ -3487,4 +3666,3 @@ msgstr "Zum keluar" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ne-NP.po b/apps/web/locales/ne-NP.po index 6330a66ef..1224b3635 100644 --- a/apps/web/locales/ne-NP.po +++ b/apps/web/locales/ne-NP.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# वस्तु} other {# वस्तुहरू}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# भूमिका} other {# भूमिकाहरू}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "हो, अवश्य! तपाईं एक क्लिकमै आफ्नो बायोडाटा PDF मा निर्यात गर्न सक्नुहुन्छ। निर्यात गरिएको PDF ले तपाईंले गरेका सबै ढाँचा र शैली (styling) पूर्ण रूपमा जस्ताको तस्तै राख्छ।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API प्रयोग गरेर प्रोग्रामिङमार्फत आफ्ना बायोडाटा र डाटामा पहुँच पाउनुहोस्।" @@ -229,10 +246,38 @@ msgstr "अघिल्लो पङ्क्ति थप्नुहोस्" msgid "Afrikaans" msgstr "अफ्रिकान्स" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "अल्बानियन" @@ -367,10 +412,22 @@ msgstr "अध्ययन क्षेत्र" msgid "Artificial Intelligence" msgstr "कृत्रिम बौद्धिकता" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "आकार अनुपात (Aspect Ratio)" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "आधारभूत विवरण" msgid "Beautiful templates to choose from, with more on the way." msgstr "छान्नका लागि आकर्षक ढाँचाहरू, र थप ढाँचाहरू चाँडै आउँदैछन्।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "बंगाली" @@ -572,6 +633,14 @@ msgstr "स्पष्ट" msgid "Click here to select a file to import" msgstr "आयात गर्न फाइल छान्न यहाँ क्लिक गर्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "कोड ब्लक" @@ -618,6 +687,10 @@ msgstr "यकिन गर्नुहोस्" msgid "Connect" msgstr "जोड्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "यो गोप्य key प्रतिलिपि गरेर आ msgid "Copy URL" msgstr "URL प्रतिलिपि गर्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "२FA सक्रिय गर्नुहोस्" msgid "Enable AI Features" msgstr "AI सुविधाहरू सक्रिय गर्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "दुई-कारक प्रमाणीकरण सक्रिय गर्नुहोस्" @@ -1158,6 +1239,10 @@ msgstr "यहाँ प्रविष्ट गरिएका सबै क msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "व्यावसायिक बायोडाटा बनाउन, अनुकूल बनाउन र सेयर गर्न आवश्यक सबै कुरा एकै ठाउँमा। गोपनीयतालाई प्राथमिकता दिँदै, खुला-स्रोतको सहायतामा निर्माण गरिएको, र पूर्ण रूपमा निःशुल्क, सधैंका लागि।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "पूर्ण स्क्रिनबाट बाहिर निस्कनुहोस्" @@ -1952,6 +2037,10 @@ msgstr "माइक्रोसफ्ट वर्ड" msgid "Model" msgstr "मोडेल" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "यसमा सार्नुहोस्" @@ -1978,6 +2067,10 @@ msgstr "https:// बाटै सुरु गर्नुपर्छ।" msgid "Name" msgstr "नाम" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "नेपाली" @@ -2008,6 +2101,10 @@ msgstr "नयाँ पासवर्ड" msgid "New Section" msgstr "नयाँ खण्ड" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "कुनै विज्ञापन छैन, कुनै ट्र्याकिङ छैन" @@ -2057,11 +2154,19 @@ msgstr "निरन्तर मर्मत" msgid "Open" msgstr "खोल्नुहोस्" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "इमेल क्लाइन्ट खोल्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "एकीकरण सेटिङहरू खोल्नुहोस्" @@ -2250,6 +2355,10 @@ msgstr "पद" msgid "Preferences" msgstr "प्राथमिकता (Preferences)" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "पूर्वनिर्धारित सेटिङहरू" @@ -2263,6 +2372,10 @@ msgstr "हालको कुञ्जीशब्द थप्न वा ब msgid "Press <0>Enter to open" msgstr "खोल्न <0>Enter थिच्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "मुख्य रङ" @@ -2293,6 +2406,11 @@ msgstr "प्रगति बार (Progress Bar)" msgid "Projects" msgstr "परियोजनाहरू" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "पासवर्ड प्रयोग गरी आफ्नो बायोडाटा अनधिकृत पहुँचबाट जोगाउनुहोस्" @@ -2315,6 +2433,10 @@ msgstr "प्रकाशनहरू" msgid "Publisher" msgstr "प्रकाशक" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - गृहपृष्ठमा जानुहोस्" @@ -2376,6 +2498,18 @@ msgstr "रिफ्रेस गर्नुहोस्" msgid "Register New Device" msgstr "नयाँ उपकरण दर्ता गर्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "पासवर्ड सम्झनुभयो? <0/>" @@ -2426,6 +2560,10 @@ msgstr "यकिन इमेल पुनः पठाइँदैछ..." msgid "Reset" msgstr "रिसेट गर्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "तपाईंको पासवर्ड रिसेट गर्न msgid "Resetting your password..." msgstr "तपाईंको पासवर्ड रिसेट हुँदैछ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "स्रोतहरू" @@ -2459,6 +2601,14 @@ msgstr "बायोडाटा विश्लेषण पूरा भयो msgid "Resumes" msgstr "बायोडाटाहरू" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "दायाँतिर क्रमबद्ध (Right Align)" @@ -2557,6 +2707,10 @@ msgstr "छान्नुहोस्..." msgid "Self-Host with Docker" msgstr "Docker प्रयोग गरेर आफैं होस्ट गर्नुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "पासवर्ड रिसेट इमेल पठाउनुह msgid "Sending password reset email..." msgstr "पासवर्ड रिसेट इमेल पठाइँदैछ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "पृथक्करण रेखा (Separator)" @@ -2804,6 +2962,10 @@ msgstr "तथ्याङ्क (Statistics)" msgid "Stay" msgstr "रहनुहोस्" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "शक्तिहरू" @@ -2898,6 +3060,14 @@ msgstr "पाठ रङ" msgid "Thai" msgstr "थाइ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API key सफलतापूर्वक मेटाइयो।" msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API key मेटाएपछि अब तपाईंको डाटामा पहुँच गर्न सक्दैन। यो कार्य उल्ट्याउन सकिँदैन।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "यो तपाईंको बायोडाटाका लागि msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "यो प्रक्रिया AI प्रदायकको प्रतिक्रियामा भर पर्न जाकाले केही मिनेट लाग्न सक्छ। कृपया विन्डो बन्द नगर्नुहोस् वा पृष्ठ रिफ्रेस नगर्नुहोस्।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "यो बायोडाटा हाल लक गरिएको छ र अद्यावधिक गर्न मिल्दैन।" @@ -3487,4 +3666,3 @@ msgstr "जूम आउट" #: src/libs/locale.ts msgid "Zulu" msgstr "जुलु" - diff --git a/apps/web/locales/nl-NL.po b/apps/web/locales/nl-NL.po index 07eb54449..ec0daac69 100644 --- a/apps/web/locales/nl-NL.po +++ b/apps/web/locales/nl-NL.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# item} other {# items}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# functie} other {# functies}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Zeker! U kunt uw cv met één klik naar PDF exporteren. De geëxporteerde PDF behoudt al uw opmaak en stijlen perfect." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Benader uw cv's en gegevens programmatisch met behulp van de API." @@ -229,10 +246,38 @@ msgstr "Rij ervoor toevoegen" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanees" @@ -367,10 +412,22 @@ msgstr "Studierichting" msgid "Artificial Intelligence" msgstr "Kunstmatige intelligentie" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Beeldverhouding" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Basisgegevens" msgid "Beautiful templates to choose from, with more on the way." msgstr "Prachtige sjablonen om uit te kiezen, met meer in aantocht." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengaals" @@ -572,6 +633,14 @@ msgstr "Duidelijk" msgid "Click here to select a file to import" msgstr "Klik hier om een bestand te selecteren om te importeren" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Codeblok" @@ -618,6 +687,10 @@ msgstr "Bevestigen" msgid "Connect" msgstr "Verbinden" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopieer deze geheime sleutel en gebruik deze in uw applicaties om toegan msgid "Copy URL" msgstr "URL kopiëren" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA inschakelen" msgid "Enable AI Features" msgstr "AI-functies inschakelen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Tweestapsverificatie inschakelen" @@ -1158,6 +1239,10 @@ msgstr "Alles wat u hier invoert, wordt lokaal in uw browser opgeslagen. Uw gege msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Alles wat u nodig heeft om professionele cv's te maken, aan te passen en te delen. Gebouwd met privacy in gedachten, aangedreven door open source en volledig gratis, voor altijd." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Volledig scherm afsluiten" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Verplaatsen naar" @@ -1978,6 +2067,10 @@ msgstr "Moet beginnen met https://" msgid "Name" msgstr "Naam" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalees" @@ -2008,6 +2101,10 @@ msgstr "Nieuw wachtwoord" msgid "New Section" msgstr "Nieuwe sectie" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Geen advertenties, geen tracking" @@ -2057,11 +2154,19 @@ msgstr "Doorlopend onderhoud" msgid "Open" msgstr "Openen" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "E-mailclient openen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Instellingen integraties openen" @@ -2250,6 +2355,10 @@ msgstr "Positie" msgid "Preferences" msgstr "Voorkeuren" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Presets" @@ -2263,6 +2372,10 @@ msgstr "Druk op <0>{RETURN_KEY} of <1>{COMMA_KEY} om het huidige trefwoo msgid "Press <0>Enter to open" msgstr "Druk op <0>Enter om te openen" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primaire kleur" @@ -2293,6 +2406,11 @@ msgstr "Voortgangsbalk" msgid "Projects" msgstr "Projecten" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Bescherm uw cv tegen ongeautoriseerde toegang met een wachtwoord" @@ -2315,6 +2433,10 @@ msgstr "Publicaties" msgid "Publisher" msgstr "Uitgever" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ga naar de startpagina" @@ -2376,6 +2498,18 @@ msgstr "Vernieuwen" msgid "Register New Device" msgstr "Nieuw apparaat registreren" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Wachtwoord nog weten? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Verificatie-e-mail wordt opnieuw verzonden..." msgid "Reset" msgstr "Resetten" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Reset uw wachtwoord" msgid "Resetting your password..." msgstr "Uw wachtwoord wordt gereset..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Bronnen" @@ -2459,6 +2601,14 @@ msgstr "CV-analyse voltooid." msgid "Resumes" msgstr "Cv's" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Rechts uitlijnen" @@ -2557,6 +2707,10 @@ msgstr "Selecteren..." msgid "Self-Host with Docker" msgstr "Zelf hosten met Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "E-mail voor wachtwoordreset verzenden" msgid "Sending password reset email..." msgstr "E-mail voor wachtwoordreset wordt verzonden..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Scheidingsteken" @@ -2804,6 +2962,10 @@ msgstr "Statistieken" msgid "Stay" msgstr "Blijven" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Sterke punten" @@ -2898,6 +3060,14 @@ msgstr "Tekstkleur" msgid "Thai" msgstr "Thais" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "De API-sleutel is succesvol verwijderd." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "De API-sleutel heeft na verwijdering geen toegang meer tot uw gegevens. Deze actie kan niet ongedaan worden gemaakt." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Dit is een URL-vriendelijke naam voor uw cv." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Dit kan enkele minuten duren, afhankelijk van de reactie van de AI-provider. Sluit het venster niet en ververs de pagina niet." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Dit cv is vergrendeld en kan niet worden bijgewerkt." @@ -3487,4 +3666,3 @@ msgstr "Uitzoomen" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/no-NO.po b/apps/web/locales/no-NO.po index 8e132c94c..303cead15 100644 --- a/apps/web/locales/no-NO.po +++ b/apps/web/locales/no-NO.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} other {# elementer}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rolle} other {# roller}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolutt! Du kan eksportere CV-en din til PDF med ett klikk. Den eksporterte PDF-filen bevarer all formatering og stil perfekt." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Få tilgang til CV-er og data programmessig ved å bruke API-et." @@ -229,10 +246,38 @@ msgstr "Legg til rad før" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "KI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albansk" @@ -367,10 +412,22 @@ msgstr "Studiefelt" msgid "Artificial Intelligence" msgstr "Kunstig intelligens" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Størrelsesforhold" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Grunnleggende" msgid "Beautiful templates to choose from, with more on the way." msgstr "Vakre maler å velge mellom, med flere på vei." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Tøm" msgid "Click here to select a file to import" msgstr "Klikk her for å velge en fil å importere" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kodeblokk" @@ -618,6 +687,10 @@ msgstr "Bekreft" msgid "Connect" msgstr "Koble til" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopier denne hemmelige nøkkelen og bruk den i applikasjonene dine for msgid "Copy URL" msgstr "Kopier URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktiver 2FA" msgid "Enable AI Features" msgstr "Aktiver KI-funksjoner" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktiver tofaktorautentisering" @@ -1158,6 +1239,10 @@ msgstr "Alt du skriver inn her lagres lokalt i nettleseren din. Dataene dine sen msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Alt du trenger for å opprette, tilpasse og dele profesjonelle CV-er. Bygget med personvern i fokus, drevet av åpen kildekode og helt gratis for alltid." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Avslutt fullskjerm" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modell" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Flytt til" @@ -1978,6 +2067,10 @@ msgstr "Må starte med https://" msgid "Name" msgstr "Navn" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepali" @@ -2008,6 +2101,10 @@ msgstr "Nytt passord" msgid "New Section" msgstr "Ny seksjon" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Ingen annonser, ingen sporing" @@ -2057,11 +2154,19 @@ msgstr "Løpende vedlikehold" msgid "Open" msgstr "Åpne" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Åpne e-postklient" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Åpne innstillinger for integrasjoner" @@ -2250,6 +2355,10 @@ msgstr "Posisjon" msgid "Preferences" msgstr "Preferanser" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Forhåndsinnstillinger" @@ -2263,6 +2372,10 @@ msgstr "Trykk <0>{RETURN_KEY} eller <1>{COMMA_KEY} for å legge til elle msgid "Press <0>Enter to open" msgstr "Trykk <0>Enter for å åpne" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Hovedfarge" @@ -2293,6 +2406,11 @@ msgstr "Fremdriftslinje" msgid "Projects" msgstr "Prosjekter" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Beskytt CV-en din mot uautorisert tilgang med et passord" @@ -2315,6 +2433,10 @@ msgstr "Publikasjoner" msgid "Publisher" msgstr "Utgiver" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gå til startsiden" @@ -2376,6 +2498,18 @@ msgstr "Oppdater" msgid "Register New Device" msgstr "Registrer ny enhet" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Husker du passordet ditt? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Sender verifiserings-e-post på nytt..." msgid "Reset" msgstr "Tilbakestill" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Tilbakestill passordet ditt" msgid "Resetting your password..." msgstr "Tilbakestiller passordet ditt..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ressurser" @@ -2459,6 +2601,14 @@ msgstr "CV-analysen er fullført." msgid "Resumes" msgstr "CV-er" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Høyrejuster" @@ -2557,6 +2707,10 @@ msgstr "Velg..." msgid "Self-Host with Docker" msgstr "Selvhosting med Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Send e-post for tilbakestilling av passord" msgid "Sending password reset email..." msgstr "Sender e-post for tilbakestilling av passord..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Skillelinje" @@ -2804,6 +2962,10 @@ msgstr "Statistikk" msgid "Stay" msgstr "Bli" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Styrker" @@ -2898,6 +3060,14 @@ msgstr "Tekstfarge" msgid "Thai" msgstr "Thai" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API-nøkkelen er slettet." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Etter sletting vil API-nøkkelen ikke lenger kunne få tilgang til dataene dine. Denne handlingen kan ikke angres." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Dette er et URL-vennlig navn på CV-en din." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Dette kan ta noen minutter, avhengig av responsen fra KI-leverandøren. Ikke lukk vinduet eller oppdater siden." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Denne CV-en er låst og kan ikke oppdateres." @@ -3487,4 +3666,3 @@ msgstr "Zoom ut" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/or-IN.po b/apps/web/locales/or-IN.po index befcad624..72890e60d 100644 --- a/apps/web/locales/or-IN.po +++ b/apps/web/locales/or-IN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# ଆଇଟମ୍} other {# ଆଇଟମ୍}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# ଭୂମିକା} other {# ଭୂମିକା}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "ନିଶ୍ଚୟ! ଆପଣ ଗୋଟିଏ କ୍ଲିକ୍‌ରେ ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ PDF କୁ ନିର୍ଯ୍ୟାତ କରିପାରିବେ। ନିର୍ଯ୍ୟାତ ହୋଇଥିବା PDF ଆପଣଙ୍କ ସମସ୍ତ ଫର୍ମାଟିଙ୍ଗ ଏବଂ ଶୈଳୀକୁ ସଠିକ୍ ଭାବରେ ରକ୍ଷା କରେ।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API ବ୍ୟବହାର କରି ଆପଣଙ୍କ ରେଜ୍ୟୁମେଗୁଡିକ ଏବଂ ତଥ୍ୟକୁ ପ୍ରୋଗ୍ରାମାଟିକ୍ ଭାବରେ ଆକ୍ସେସ୍ କରନ୍ତୁ।" @@ -229,10 +246,38 @@ msgstr "ପୂର୍ବେ ପଙ୍କ୍ତି ଯୋଡନ୍ତୁ" msgid "Afrikaans" msgstr "ଆଫ୍ରିକାନ୍ସ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "ଆଲବାନିଆନ୍" @@ -367,10 +412,22 @@ msgstr "ଅଧ୍ୟୟନ କ୍ଷେତ୍ର" msgid "Artificial Intelligence" msgstr "କୃତ୍ରିମ ବୁଦ୍ଧିମତ୍ତା" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "ଆସ୍ପେକ୍ଟ ଅନୁପାତ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "ମୌଳିକତା" msgid "Beautiful templates to choose from, with more on the way." msgstr "ଚୟନ କରିବା ପାଇଁ ସୁନ୍ଦର ଟେମ୍ପ୍ଲେଟ୍‌, ଆଉ ଅଧିକ ଆସୁଛି।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "ବଙ୍ଗାଳୀ" @@ -572,6 +633,14 @@ msgstr "ସଫା କରନ୍ତୁ" msgid "Click here to select a file to import" msgstr "ଆୟାତ କରିବା ପାଇଁ ଫାଇଲ୍ ଚୟନ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍ କରନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "କୋଡ୍ ବ୍ଲକ୍" @@ -618,6 +687,10 @@ msgstr "ନିଶ୍ଚିତ କରନ୍ତୁ" msgid "Connect" msgstr "ଯୋଡନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "ଏହି ଗୁପ୍ତ କିକୁ କପି କରନ୍ତୁ ଏ msgid "Copy URL" msgstr "URL କପି କରନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA ସକ୍ରିୟ କରନ୍ତୁ" msgid "Enable AI Features" msgstr "AI ବିଶେଷତା ସକ୍ରିୟ କରନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ ସକ୍ରିୟ କରନ୍ତୁ" @@ -1158,6 +1239,10 @@ msgstr "ଏଠାରେ ଦିଆଯାଇଥିବା ସମସ୍ତ କିଛ msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "ପେଶାଦାର ରେଜ୍ୟୁମେ ତିଆରି, କଷ୍ଟମାଇଜ୍ ଏବଂ ସେୟାର କରିବାକୁ ଆପଣଙ୍କୁ ଯାହା କିଛି ଆବଶ୍ୟକ ସମସ୍ତ ଏଥିରେ ଅଛି। ଗୋପନୀୟତା ଧ୍ୟାନରେ ରଖି ନିର୍ମିତ, ଖୋଲା‑ମୂଳ ଦ୍ୱାରା ଶକ୍ତିଶାଳୀ ହୋଇଛି, ଏବଂ ସଂପୂର୍ଣ୍ଣ ଭାବରେ ସଦା ପାଇଁ ନିଶୁଳ୍କ।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରୁ ବାହାରକୁ ଆସନ୍ତୁ" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "ମଡେଲ୍" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "ଏଠାକୁ ସଞ୍ଚାଳନ କରନ୍ତୁ" @@ -1978,6 +2067,10 @@ msgstr "https:// ସହ ଆରମ୍ଭ ହେବା ଆବଶ୍ୟକ" msgid "Name" msgstr "ନାମ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "ନେପାଳୀ" @@ -2008,6 +2101,10 @@ msgstr "ନୂତନ ପାସୱାର୍ଡ" msgid "New Section" msgstr "ନୂତନ ବିଭାଗ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "ବିଜ୍ଞାପନ ନାହିଁ, ଟ୍ରାକିଂ ନାହିଁ" @@ -2057,11 +2154,19 @@ msgstr "ଚାଲୁ ରଖିବାକୁ ମରାମତି" msgid "Open" msgstr "ଖୋଲନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "ଇମେଲ୍ କ୍ଲାୟେଣ୍ଟ ଖୋଲନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "ଇଣ୍ଟିଗ୍ରେସନ୍ସ ସେଟିଂସ୍ ଖୋଲନ୍ତୁ" @@ -2250,6 +2355,10 @@ msgstr "ପଦବୀ" msgid "Preferences" msgstr "ପସନ୍ଦ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "ପ୍ରିସେଟ୍‌ଗୁଡିକ" @@ -2263,6 +2372,10 @@ msgstr "ଏହି କୀୱାର୍ଡ ଯୋଡ଼ିବା କିମ୍ବା msgid "Press <0>Enter to open" msgstr "ଖୋଲିବା ପାଇଁ <0>Enter ଦବାନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "ମୁଖ୍ୟ ରଙ୍ଗ" @@ -2293,6 +2406,11 @@ msgstr "ପ୍ରଗତି ବାର୍" msgid "Projects" msgstr "ପ୍ରକଳ୍ପଗୁଡିକ" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ ଅନଧିକୃତ ଆକ୍ସେସ୍ ଠାରୁ ପାସୱାର୍ଡ ଦ୍ୱାରା ସୁରକ୍ଷିତ କରନ୍ତୁ" @@ -2315,6 +2433,10 @@ msgstr "ପ୍ରକାଶନଗୁଡିକ" msgid "Publisher" msgstr "ପ୍ରକାଶକ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ହୋମ୍ପେଜ୍‌କୁ ଯାଆନ୍ତୁ" @@ -2376,6 +2498,18 @@ msgstr "ରିଫ୍ରେଶ କରନ୍ତୁ" msgid "Register New Device" msgstr "ନୂତନ ଡିଭାଇସ୍ ରେଜିଷ୍ଟର କରନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ମନେ ଅଛି? <0/>" @@ -2426,6 +2560,10 @@ msgstr "ସତ୍ୟାପନ ଇମେଲ୍ ପୁନଃ ପଠାଯାଉଛ msgid "Reset" msgstr "ରିସେଟ୍ କରନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ରିସେଟ୍ କରନ msgid "Resetting your password..." msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ରିସେଟ୍ ହେଉଛି..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "ସମ୍ପଦ" @@ -2459,6 +2601,14 @@ msgstr "ରେଜ୍ୟୁମେ ବିଶ୍ଳେଷଣ ସମ୍ପୂର୍ msgid "Resumes" msgstr "ରେଜ୍ୟୁମେଗୁଡିକ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "ଡାହାଣ ସଙ୍ଗୁଯୋଗ" @@ -2557,6 +2707,10 @@ msgstr "ବାଛନ୍ତୁ..." msgid "Self-Host with Docker" msgstr "Docker ସହ ସ୍ୱୟଂ‑ହୋଷ୍ଟ କରନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "ପାସୱାର୍ଡ ରିସେଟ୍ ଇମେଲ୍ ପଠାନ msgid "Sending password reset email..." msgstr "ପାସୱାର୍ଡ ରିସେଟ୍ ଇମେଲ୍ ପଠାଯାଉଛି..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "ବିଭଜକ" @@ -2804,6 +2962,10 @@ msgstr "ସଂଖ୍ୟାତ୍ମକ ତଥ୍ୟ" msgid "Stay" msgstr "ରୁହନ୍ତୁ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "ଶକ୍ତିଗୁଡିକ" @@ -2898,6 +3060,14 @@ msgstr "ପାଠ୍ୟ ରଙ୍ଗ" msgid "Thai" msgstr "ଥାଇ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API କି ସଫଳତାର ସହ ବିଲୋପ କରାଯାଇ msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API କି ବିଲୋପ କରାଯାଇବା ପରେ ଆପଣଙ୍କ ତଥ୍ୟକୁ ଆରମ୍ଭରୁ ଆକ୍ସେସ୍ କରିପାରିବ ନାହିଁ। ଏହି କାର୍ଯ୍ୟ ପୁନଃ କରିହୋଇପାରିବ ନାହିଁ।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "ଏହା ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ପାଇଁ URL msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "AI ପ୍ରଦାନକାରୀଙ୍କ ପ୍ରତିକ୍ରିୟା ଉପରେ ନିର୍ଭର କରି, ଏହାକୁ କିଛି ମିନିଟ୍ ଲାଗିପାରେ। ଦୟାକରି ଉଇଣ୍ଡୋଟିକୁ ବନ୍ଦ କରନ୍ତୁ ନାହିଁ କିମ୍ବା ପେଜ୍‌ଟିକୁ ରିଫ୍ରେଶ କରନ୍ତୁ ନାହିଁ।" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "ଏହି ରେଜ୍ୟୁମେଟି ଲକ୍ ହୋଇଛି ଏବଂ ଅଦ୍ୟତନ କରିହୋଇପାରିବ ନାହିଁ।" @@ -3487,4 +3666,3 @@ msgstr "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ" #: src/libs/locale.ts msgid "Zulu" msgstr "ଜୁଲୁ" - diff --git a/apps/web/locales/pl-PL.po b/apps/web/locales/pl-PL.po index b3af24cb0..24fa44d68 100644 --- a/apps/web/locales/pl-PL.po +++ b/apps/web/locales/pl-PL.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} few {# elementy} many {# elementów} other { msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# stanowisko} few {# stanowiska} many {# stanowisk} other {# stanowiska}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Oczywiście! Możesz wyeksportować swoje CV do PDF jednym kliknięciem. Wyeksportowany PDF zachowa wszystkie formatowanie i styl w idealnym stanie." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Uzyskaj programistyczny dostęp do swoich CV i danych za pomocą API." @@ -229,10 +246,38 @@ msgstr "Dodaj wiersz przed" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albański" @@ -367,10 +412,22 @@ msgstr "Kierunek studiów" msgid "Artificial Intelligence" msgstr "Sztuczna inteligencja" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Proporcje obrazu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Podstawy" msgid "Beautiful templates to choose from, with more on the way." msgstr "Piękne szablony do wyboru, a wkrótce kolejne." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalski" @@ -572,6 +633,14 @@ msgstr "Wyczyść" msgid "Click here to select a file to import" msgstr "Kliknij tutaj, aby wybrać plik do importu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Blok kodu" @@ -618,6 +687,10 @@ msgstr "Potwierdź" msgid "Connect" msgstr "Połącz" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Skopiuj ten tajny klucz i użyj go w swoich aplikacjach, aby uzyskać do msgid "Copy URL" msgstr "Kopiuj URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Włącz 2FA" msgid "Enable AI Features" msgstr "Włącz funkcje AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Włącz uwierzytelnianie dwuskładnikowe" @@ -1158,6 +1239,10 @@ msgstr "Wszystko, co tutaj wpiszesz, jest przechowywane lokalnie w Twojej przegl msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Wszystko, czego potrzebujesz, aby tworzyć, dostosowywać i udostępniać profesjonalne CV. Zbudowane z myślą o prywatności, oparte na open source i całkowicie darmowe na zawsze." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Wyjdź z trybu pełnoekranowego" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Przenieś do" @@ -1978,6 +2067,10 @@ msgstr "Proszę zacząć od https://" msgid "Name" msgstr "Nazwa" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalski" @@ -2008,6 +2101,10 @@ msgstr "Nowe hasło" msgid "New Section" msgstr "Nowa sekcja" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Bez reklam, bez śledzenia" @@ -2057,11 +2154,19 @@ msgstr "Bieżące utrzymanie" msgid "Open" msgstr "Otwórz" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Otwórz klienta poczty e-mail" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Proszę otworzyć Ustawienia integracji" @@ -2250,6 +2355,10 @@ msgstr "Stanowisko" msgid "Preferences" msgstr "Preferencje" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Ustawienia wstępne" @@ -2263,6 +2372,10 @@ msgstr "Naciśnij <0>{RETURN_KEY} lub <1>{COMMA_KEY}, aby dodać lub zap msgid "Press <0>Enter to open" msgstr "Proszę wcisnąć <0>Enter, aby otworzyć" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Kolor główny" @@ -2293,6 +2406,11 @@ msgstr "Pasek postępu" msgid "Projects" msgstr "Projekty" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Chroń swoje CV hasłem przed nieautoryzowanym dostępem" @@ -2315,6 +2433,10 @@ msgstr "Publikacje" msgid "Publisher" msgstr "Wydawca" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – przejdź do strony głównej" @@ -2376,6 +2498,18 @@ msgstr "Odśwież" msgid "Register New Device" msgstr "Zarejestrować nowe urządzenie" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Pamiętasz hasło? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Ponowne wysyłanie e-maila weryfikacyjnego..." msgid "Reset" msgstr "Zresetuj" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Zresetuj swoje hasło" msgid "Resetting your password..." msgstr "Resetowanie hasła..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Zasoby" @@ -2459,6 +2601,14 @@ msgstr "Analiza CV zakończona." msgid "Resumes" msgstr "CV" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Wyrównaj do prawej" @@ -2557,6 +2707,10 @@ msgstr "Wybierz..." msgid "Self-Host with Docker" msgstr "Samodzielny hosting z Dockerem" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Wyślij e-mail do resetowania hasła" msgid "Sending password reset email..." msgstr "Wysyłanie e-maila do resetowania hasła..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separator" @@ -2804,6 +2962,10 @@ msgstr "Statystyki" msgid "Stay" msgstr "Zostań" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Mocne strony" @@ -2898,6 +3060,14 @@ msgstr "Kolor tekstu" msgid "Thai" msgstr "Tajski" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Klucz API został pomyślnie usunięty." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Po usunięciu ten klucz API nie będzie już mógł uzyskiwać dostępu do Twoich danych. Tej akcji nie można cofnąć." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "To przyjazna dla adresu URL nazwa Twojego CV." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "To może potrwać kilka minut, w zależności od czasu odpowiedzi dostawcy AI. Nie zamykaj okna ani nie odświeżaj strony." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "To CV jest zablokowane i nie można go aktualizować." @@ -3487,4 +3666,3 @@ msgstr "Pomniejsz" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/pt-BR.po b/apps/web/locales/pt-BR.po index 47a928b18..331b1a221 100644 --- a/apps/web/locales/pt-BR.po +++ b/apps/web/locales/pt-BR.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# item} other {# itens}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# cargo} other {# cargos}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Com certeza! Você pode exportar seu currículo para PDF com um único clique. O PDF exportado mantém toda a sua formatação e estilo perfeitamente." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Acesse seus currículos e dados programaticamente usando a API." @@ -229,10 +246,38 @@ msgstr "Adicionar linha antes" msgid "Afrikaans" msgstr "Africâner" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanês" @@ -367,10 +412,22 @@ msgstr "Área de estudo" msgid "Artificial Intelligence" msgstr "Inteligência Artificial" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Proporção da imagem" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Informações básicas" msgid "Beautiful templates to choose from, with more on the way." msgstr "Modelos bonitos para escolher, com mais a caminho." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Limpo" msgid "Click here to select a file to import" msgstr "Clique aqui para selecionar um arquivo para importar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Bloco de código" @@ -618,6 +687,10 @@ msgstr "Confirmar" msgid "Connect" msgstr "Conectar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copie esta chave secreta e use-a em seus aplicativos para acessar seus d msgid "Copy URL" msgstr "Copiar URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Ativar 2FA" msgid "Enable AI Features" msgstr "Ativar recursos de IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ativar autenticação de dois fatores" @@ -1158,6 +1239,10 @@ msgstr "Tudo o que for inserido aqui é armazenado localmente no seu navegador. msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Tudo o que você precisa para criar, personalizar e compartilhar currículos profissionais. Construído com foco na privacidade, impulsionado por código aberto e completamente gratuito para sempre." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Sair da tela cheia" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modelo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Mover para" @@ -1978,6 +2067,10 @@ msgstr "Deve começar com https://" msgid "Name" msgstr "Nome" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalês" @@ -2008,6 +2101,10 @@ msgstr "Nova senha" msgid "New Section" msgstr "Nova seção" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Sem publicidade, sem rastreamento" @@ -2057,11 +2154,19 @@ msgstr "Manutenção contínua" msgid "Open" msgstr "Abrir" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Abrir cliente de email" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Abrir Integrations Settings (Configurações de integrações)" @@ -2250,6 +2355,10 @@ msgstr "Posição" msgid "Preferences" msgstr "Preferências" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Predefinições" @@ -2263,6 +2372,10 @@ msgstr "Pressione <0>{RETURN_KEY} ou <1>{COMMA_KEY} para adicionar ou sa msgid "Press <0>Enter to open" msgstr "Pressione <0>Enter para abrir" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Cor primária" @@ -2293,6 +2406,11 @@ msgstr "Barra de progresso" msgid "Projects" msgstr "Projetos" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Proteja seu currículo de acessos não autorizados com uma senha" @@ -2315,6 +2433,10 @@ msgstr "Publicações" msgid "Publisher" msgstr "Editor" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ir para a página inicial" @@ -2376,6 +2498,18 @@ msgstr "Atualizar" msgid "Register New Device" msgstr "Registrar novo dispositivo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Lembrou sua senha? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Reenviando email de verificação..." msgid "Reset" msgstr "Redefinir" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Redefinir a sua senha" msgid "Resetting your password..." msgstr "Redefinindo a sua senha..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Recursos" @@ -2459,6 +2601,14 @@ msgstr "Análise de currículo concluída." msgid "Resumes" msgstr "Currículos" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Alinhar à direita" @@ -2557,6 +2707,10 @@ msgstr "Selecionar..." msgid "Self-Host with Docker" msgstr "Auto-hospedagem com Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Enviar email de redefinição de senha" msgid "Sending password reset email..." msgstr "Enviando email de redefinição de senha..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separador" @@ -2804,6 +2962,10 @@ msgstr "Estatísticas" msgid "Stay" msgstr "Ficar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Pontos fortes" @@ -2898,6 +3060,14 @@ msgstr "Cor do texto" msgid "Thai" msgstr "Tailandês" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "A chave de API foi excluída com sucesso." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "A chave de API não poderá mais acessar seus dados após a exclusão. Esta ação não pode ser desfeita." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Este é um nome amigável para URL do seu currículo." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Isso pode levar alguns minutos, dependendo da resposta do provedor de IA. Não feche a janela nem atualize a página." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Este currículo está bloqueado e não pode ser atualizado." @@ -3487,4 +3666,3 @@ msgstr "Diminuir zoom" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/pt-PT.po b/apps/web/locales/pt-PT.po index d5eb9cb29..87bcefe3c 100644 --- a/apps/web/locales/pt-PT.po +++ b/apps/web/locales/pt-PT.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# item} other {# items}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# função} other {# funções}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Claro! Pode exportar o seu currículo para PDF com um único clique. O PDF exportado mantém toda a sua formatação e estilo na perfeição." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Aceda programaticamente aos seus currículos e dados utilizando a API." @@ -229,10 +246,38 @@ msgstr "Adicionar linha antes" msgid "Afrikaans" msgstr "Africâner" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanês" @@ -367,10 +412,22 @@ msgstr "Área de estudo" msgid "Artificial Intelligence" msgstr "Inteligência Artificial" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Proporção" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Informações básicas" msgid "Beautiful templates to choose from, with more on the way." msgstr "Modelos bonitos para escolher, com mais a caminho." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Limpar" msgid "Click here to select a file to import" msgstr "Clique aqui para selecionar um ficheiro para importar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Bloco de código" @@ -618,6 +687,10 @@ msgstr "Confirmar" msgid "Connect" msgstr "Ligar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copie esta chave secreta e utilize-a nas suas aplicações para aceder a msgid "Copy URL" msgstr "Copiar URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Ativar 2FA" msgid "Enable AI Features" msgstr "Ativar funcionalidades de IA" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ativar autenticação de dois fatores" @@ -1158,6 +1239,10 @@ msgstr "Tudo o que for introduzido aqui é armazenado localmente no seu navegado msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Tudo o que precisa para criar, personalizar e partilhar currículos profissionais. Criado com a privacidade em mente, alimentado por código aberto e completamente gratuito para sempre." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Sair do ecrã inteiro" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modelo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Mover para" @@ -1978,6 +2067,10 @@ msgstr "Deve começar por https://" msgid "Name" msgstr "Nome" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalês" @@ -2008,6 +2101,10 @@ msgstr "Nova senha" msgid "New Section" msgstr "Nova secção" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Sem publicidade, sem rastreamento" @@ -2057,11 +2154,19 @@ msgstr "Manutenção contínua" msgid "Open" msgstr "Abrir" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Abrir cliente de email" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Abra as definições de integrações" @@ -2250,6 +2355,10 @@ msgstr "Cargo" msgid "Preferences" msgstr "Preferências" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Predefinições" @@ -2263,6 +2372,10 @@ msgstr "Pressione <0>{RETURN_KEY} ou <1>{COMMA_KEY} para adicionar ou sa msgid "Press <0>Enter to open" msgstr "Prima <0>Enter para abrir" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Cor principal" @@ -2293,6 +2406,11 @@ msgstr "Barra de progresso" msgid "Projects" msgstr "Projetos" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Proteja o seu currículo de acessos não autorizados com uma senha" @@ -2315,6 +2433,10 @@ msgstr "Publicações" msgid "Publisher" msgstr "Editora" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Ir para a página inicial" @@ -2376,6 +2498,18 @@ msgstr "Recarregar" msgid "Register New Device" msgstr "Registar novo dispositivo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Lembra-se da sua palavra-passe? <0/>" @@ -2426,6 +2560,10 @@ msgstr "A reenviar email de verificação..." msgid "Reset" msgstr "Repor" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Repor a sua senha" msgid "Resetting your password..." msgstr "A repor a sua senha..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Recursos" @@ -2459,6 +2601,14 @@ msgstr "Análise do currículo concluída." msgid "Resumes" msgstr "Currículos" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Alinhar à direita" @@ -2557,6 +2707,10 @@ msgstr "Selecionar..." msgid "Self-Host with Docker" msgstr "Faça auto-hospedagem com o Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Enviar email para repor senha" msgid "Sending password reset email..." msgstr "A enviar email para repor senha..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separador" @@ -2804,6 +2962,10 @@ msgstr "Estatísticas" msgid "Stay" msgstr "Ficar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Pontos fortes" @@ -2898,6 +3060,14 @@ msgstr "Cor do texto" msgid "Thai" msgstr "Tailandês" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "A chave API foi eliminada com sucesso." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "A chave API deixará de conseguir aceder aos seus dados após a eliminação. Esta ação não pode ser anulada." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Este é um nome compatível com URL para o seu currículo." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Isto pode demorar alguns minutos, dependendo da resposta do fornecedor de IA. Não feche a janela nem atualize a página." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Este currículo está bloqueado e não pode ser atualizado." @@ -3487,4 +3666,3 @@ msgstr "Afastar" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ro-RO.po b/apps/web/locales/ro-RO.po index 991c2014e..bec7a2534 100644 --- a/apps/web/locales/ro-RO.po +++ b/apps/web/locales/ro-RO.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} few {# elemente} other {# de elemente}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rol} few {# roluri} other {# de roluri}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Desigur! Puteți exporta CV-ul în PDF cu un singur clic. PDF-ul exportat păstrează perfect toată formatarea și stilizarea." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Accesați CV-urile și datele dvs. programatic folosind API-ul." @@ -229,10 +246,38 @@ msgstr "Adăugați rând înainte" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albaneză" @@ -367,10 +412,22 @@ msgstr "Domeniu de studiu" msgid "Artificial Intelligence" msgstr "Inteligență artificială" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Raport de aspect" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Informații de bază" msgid "Beautiful templates to choose from, with more on the way." msgstr "Șabloane frumoase din care să alegeți, cu altele pe drum." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengaleză" @@ -572,6 +633,14 @@ msgstr "Clar" msgid "Click here to select a file to import" msgstr "Faceți clic aici pentru a selecta un fișier de importat" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Bloc de cod" @@ -618,6 +687,10 @@ msgstr "Confirmă" msgid "Connect" msgstr "Conectează" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Copiați această cheie secretă și folosiți-o în aplicațiile dvs. p msgid "Copy URL" msgstr "Copiază URL-ul" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Activează 2FA" msgid "Enable AI Features" msgstr "Activează funcționalitățile AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Activează autentificarea cu doi factori" @@ -1158,6 +1239,10 @@ msgstr "Tot ce introduceți aici este stocat local în browserul dvs. Datele sun msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Tot ce aveți nevoie pentru a crea, personaliza și partaja CV-uri profesionale. Construit având confidențialitatea în minte, bazat pe open source și complet gratuit pentru totdeauna." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Ieșire din ecran complet" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Mută în" @@ -1978,6 +2067,10 @@ msgstr "Trebuie să înceapă cu https://" msgid "Name" msgstr "Nume" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepaleză" @@ -2008,6 +2101,10 @@ msgstr "Parolă nouă" msgid "New Section" msgstr "Secțiune nouă" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Fără reclame, fără urmărire" @@ -2057,11 +2154,19 @@ msgstr "Mentenanță continuă" msgid "Open" msgstr "Deschis" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Deschide clientul de e-mail" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Deschideți Setări integrări" @@ -2250,6 +2355,10 @@ msgstr "Poziție" msgid "Preferences" msgstr "Preferințe" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Presetări" @@ -2263,6 +2372,10 @@ msgstr "Apăsați <0>{RETURN_KEY} sau <1>{COMMA_KEY} pentru a adăuga sa msgid "Press <0>Enter to open" msgstr "Apăsați <0>Enter pentru a deschide" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Culoare primară" @@ -2293,6 +2406,11 @@ msgstr "Bară de progres" msgid "Projects" msgstr "Proiecte" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Protejați CV-ul de acces neautorizat cu o parolă" @@ -2315,6 +2433,10 @@ msgstr "Publicații" msgid "Publisher" msgstr "Editor" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Mergi la pagina principală" @@ -2376,6 +2498,18 @@ msgstr "Reîncarcă" msgid "Register New Device" msgstr "Înregistrare dispozitiv nou" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Îți amintești parola? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Se retrimite e-mailul de verificare..." msgid "Reset" msgstr "Resetează" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Resetați-vă parola" msgid "Resetting your password..." msgstr "Se resetează parola..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resurse" @@ -2459,6 +2601,14 @@ msgstr "Analiza CV-ului este completă." msgid "Resumes" msgstr "CV-uri" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Aliniere la dreapta" @@ -2557,6 +2707,10 @@ msgstr "Selectează..." msgid "Self-Host with Docker" msgstr "Self-host cu Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Trimite e-mail de resetare a parolei" msgid "Sending password reset email..." msgstr "Se trimite e-mailul de resetare a parolei..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Separator" @@ -2804,6 +2962,10 @@ msgstr "Statistici" msgid "Stay" msgstr "Rămâi" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Puncte forte" @@ -2898,6 +3060,14 @@ msgstr "Culoare text" msgid "Thai" msgstr "Thailandeză" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Cheia API a fost ștearsă cu succes." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Cheia API nu va mai putea accesa datele dvs. după ștergere. Această acțiune nu poate fi anulată." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Acesta este un nume prietenos cu URL-ul pentru CV." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Acest lucru poate dura câteva minute, în funcție de răspunsul furnizorului AI. Vă rugăm să nu închideți fereastra și să nu reîncărcați pagina." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Acest CV este blocat și nu poate fi actualizat." @@ -3487,4 +3666,3 @@ msgstr "Micșorează" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ru-RU.po b/apps/web/locales/ru-RU.po index a90992bf0..8b49cdf34 100644 --- a/apps/web/locales/ru-RU.po +++ b/apps/web/locales/ru-RU.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# элемент} few {# элемента} many {# эл msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# должность} few {# должности} many {# должностей} other {# должности}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Конечно! Вы можете экспортировать свое резюме в PDF одним щелчком. Экспортированный PDF в точности сохранит все ваше форматирование и оформление." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Получайте доступ к своим резюме и данным программно с помощью API." @@ -229,10 +246,38 @@ msgstr "Добавить строку до" msgid "Afrikaans" msgstr "Африкаанс" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "ИИ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Албанский" @@ -367,10 +412,22 @@ msgstr "Область обучения" msgid "Artificial Intelligence" msgstr "Искусственный интеллект" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Соотношение сторон" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Основное" msgid "Beautiful templates to choose from, with more on the way." msgstr "Красивые шаблоны на ваш выбор, и скоро появятся новые." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Бенгальский" @@ -572,6 +633,14 @@ msgstr "Clear" msgid "Click here to select a file to import" msgstr "Нажмите здесь, чтобы выбрать файл для импорта" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Блок кода" @@ -618,6 +687,10 @@ msgstr "Подтвердить" msgid "Connect" msgstr "Подключить" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Скопируйте этот секретный ключ и испол msgid "Copy URL" msgstr "Скопировать URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Включить 2FA" msgid "Enable AI Features" msgstr "Включить функции ИИ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Включить двухфакторную аутентификацию" @@ -1158,6 +1239,10 @@ msgstr "Все, что вы вводите здесь, хранится лока msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Все, что нужно для создания, настройки и обмена профессиональными резюме. Создано с заботой о конфиденциальности, работает на базе открытого исходного кода и навсегда останется полностью бесплатным." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Выйти из полноэкранного режима" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Модель" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Переместить в" @@ -1978,6 +2067,10 @@ msgstr "Должно начинаться с https://" msgid "Name" msgstr "Название" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Непальский" @@ -2008,6 +2101,10 @@ msgstr "Новый пароль" msgid "New Section" msgstr "Новый раздел" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Без рекламы и отслеживания" @@ -2057,11 +2154,19 @@ msgstr "Текущее сопровождение" msgid "Open" msgstr "Открыть" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Открыть почтовый клиент" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Откройте Настройки интеграций" @@ -2250,6 +2355,10 @@ msgstr "Должность" msgid "Preferences" msgstr "Настройки" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Пресеты" @@ -2263,6 +2372,10 @@ msgstr "Нажмите <0>{RETURN_KEY} или <1>{COMMA_KEY}, чтобы msgid "Press <0>Enter to open" msgstr "Нажмите <0>Enter, чтобы открыть" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Основной цвет" @@ -2293,6 +2406,11 @@ msgstr "Индикатор прогресса" msgid "Projects" msgstr "Проекты" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Защитите свое резюме от несанкционированного доступа с помощью пароля" @@ -2315,6 +2433,10 @@ msgstr "Публикации" msgid "Publisher" msgstr "Издатель" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume — перейти на главную страницу" @@ -2376,6 +2498,18 @@ msgstr "Обновить" msgid "Register New Device" msgstr "Зарегистрируйте новое устройство" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Вспомнили пароль? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Повторная отправка письма для подтверж msgid "Reset" msgstr "Сброс" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Сбросить пароль" msgid "Resetting your password..." msgstr "Сброс пароля..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ресурсы" @@ -2459,6 +2601,14 @@ msgstr "Анализ резюме завершен." msgid "Resumes" msgstr "Резюме" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Выровнять по правому краю" @@ -2557,6 +2707,10 @@ msgstr "Выбрать..." msgid "Self-Host with Docker" msgstr "Хостинг на Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Отправить письмо для сброса пароля" msgid "Sending password reset email..." msgstr "Отправка письма для сброса пароля..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Разделитель" @@ -2804,6 +2962,10 @@ msgstr "Статистика" msgid "Stay" msgstr "Остаться" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Сильные стороны" @@ -2898,6 +3060,14 @@ msgstr "Цвет текста" msgid "Thai" msgstr "Тайский" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API-ключ был успешно удален." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "После удаления этот API-ключ больше не сможет получать доступ к вашим данным. Это действие нельзя отменить." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Это удобное для URL название вашего резю msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Это может занять несколько минут, в зависимости от времени ответа провайдера ИИ. Пожалуйста, не закрывайте окно и не обновляйте страницу." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Это резюме заблокировано и не может быть обновлено." @@ -3487,4 +3666,3 @@ msgstr "Уменьшить" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/apps/web/locales/sk-SK.po b/apps/web/locales/sk-SK.po index 8ad9f2330..f0bb7a516 100644 --- a/apps/web/locales/sk-SK.po +++ b/apps/web/locales/sk-SK.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# položka} few {# položky} many {# položiek} other { msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rola} few {# roly} many {# rolí} other {# rolí}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Určite! Svoj životopis môžeš jedným kliknutím exportovať do PDF. Exportované PDF presne zachová všetko formátovanie aj štýl." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Pristupuj k svojim životopisom a dátam programovo pomocou API." @@ -229,10 +246,38 @@ msgstr "Pridať riadok pred" msgid "Afrikaans" msgstr "Afrikánčina" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albánčina" @@ -367,10 +412,22 @@ msgstr "Študijný odbor" msgid "Artificial Intelligence" msgstr "Umelá inteligencia" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Pomer strán" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Základy" msgid "Beautiful templates to choose from, with more on the way." msgstr "Krásne šablóny, z ktorých si môžeš vybrať, a ďalšie sú na ceste." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengálčina" @@ -572,6 +633,14 @@ msgstr "Jasné" msgid "Click here to select a file to import" msgstr "Kliknutím sem vyber súbor na import" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Blok kódu" @@ -618,6 +687,10 @@ msgstr "Potvrdiť" msgid "Connect" msgstr "Pripojiť" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Skopíruj tento tajný kľúč a použi ho vo svojich aplikáciách na p msgid "Copy URL" msgstr "Kopírovať URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Povoliť 2FA" msgid "Enable AI Features" msgstr "Povoliť AI funkcie" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Povoliť dvojfaktorové overenie" @@ -1158,6 +1239,10 @@ msgstr "Všetko, čo sem zadáš, sa ukladá lokálne v tvojom prehliadači. Tvo msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Všetko, čo potrebuješ na vytvorenie, prispôsobenie a zdieľanie profesionálnych životopisov. Vytvorené s dôrazom na súkromie, poháňané open source a úplne zadarmo – navždy." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Ukončiť celú obrazovku" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Presunúť do" @@ -1978,6 +2067,10 @@ msgstr "Musí začať na https://" msgid "Name" msgstr "Názov" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepálčina" @@ -2008,6 +2101,10 @@ msgstr "Nové heslo" msgid "New Section" msgstr "Nová sekcia" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Bez reklám, bez sledovania" @@ -2057,11 +2154,19 @@ msgstr "Priebežná údržba" msgid "Open" msgstr "Otvoriť" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Otvoriť e‑mailového klienta" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Otvoriť Nastavenia integrácií" @@ -2250,6 +2355,10 @@ msgstr "Pozícia" msgid "Preferences" msgstr "Predvoľby" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Prednastavenia" @@ -2263,6 +2372,10 @@ msgstr "Stlačte <0>{RETURN_KEY} alebo <1>{COMMA_KEY} pre pridanie alebo msgid "Press <0>Enter to open" msgstr "Stlačením tlačidla <0>Enter otvoríte" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Hlavná farba" @@ -2293,6 +2406,11 @@ msgstr "Ukazovateľ priebehu" msgid "Projects" msgstr "Projekty" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Ochráň svoj životopis pred neoprávneným prístupom heslom" @@ -2315,6 +2433,10 @@ msgstr "Publikácie" msgid "Publisher" msgstr "Vydavateľ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – prejsť na domovskú stránku" @@ -2376,6 +2498,18 @@ msgstr "Obnoviť" msgid "Register New Device" msgstr "Registrácia nového zariadenia" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Pamätáte si heslo? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Znova odosielam overovací e‑mail..." msgid "Reset" msgstr "Resetovať" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Obnov svoje heslo" msgid "Resetting your password..." msgstr "Obnovujem tvoje heslo..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Zdroje" @@ -2459,6 +2601,14 @@ msgstr "Dokončenie analýzy životopisu." msgid "Resumes" msgstr "Životopisy" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Zarovnať vpravo" @@ -2557,6 +2707,10 @@ msgstr "Vybrať..." msgid "Self-Host with Docker" msgstr "Vlastný hosting cez Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Poslať e‑mail na obnovenie hesla" msgid "Sending password reset email..." msgstr "Odosielam e‑mail na obnovenie hesla..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Oddeľovač" @@ -2804,6 +2962,10 @@ msgstr "Štatistiky" msgid "Stay" msgstr "Zostať" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Silné stránky" @@ -2898,6 +3060,14 @@ msgstr "Farba textu" msgid "Thai" msgstr "Thajčina" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API kľúč bol úspešne vymazaný." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Po vymazaní už tento API kľúč nebude môcť pristupovať k tvojim dátam. Túto akciu nemožno vrátiť späť." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Toto je URL‑prívetivý názov tvojho životopisu." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Môže to trvať niekoľko minút v závislosti od odozvy poskytovateľa AI. Prosím, nezatváraj okno ani neobnovuj stránku." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Tento životopis je uzamknutý a nemožno ho aktualizovať." @@ -3487,4 +3666,3 @@ msgstr "Oddialiť" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/sl-SI.po b/apps/web/locales/sl-SI.po index 2882d79bd..44244f9e6 100644 --- a/apps/web/locales/sl-SI.po +++ b/apps/web/locales/sl-SI.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# postavka} two {# postavki} few {# postavke} other {# msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# vloga} two {# vlogi} few {# vloge} other {# vlog}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Seveda! Svoj življenjepis lahko izvozite v PDF z enim samim klikom. Izvožen PDF ohrani vso vašo obliko in slog popolno." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Dostopajte do svojih življenjepisov in podatkov programsko prek API-ja." @@ -229,10 +246,38 @@ msgstr "Dodaj vrstico pred" msgid "Afrikaans" msgstr "Afriščina" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanščina" @@ -367,10 +412,22 @@ msgstr "Področje študija" msgid "Artificial Intelligence" msgstr "Umetna inteligenca" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Razmerje stranic" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Osnove" msgid "Beautiful templates to choose from, with more on the way." msgstr "Čudovite predloge na izbiro, dodatne prihajajo." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalščina" @@ -572,6 +633,14 @@ msgstr "Jasno" msgid "Click here to select a file to import" msgstr "Kliknite tukaj za izbiro datoteke za uvoz" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Blok kode" @@ -618,6 +687,10 @@ msgstr "Potrdi" msgid "Connect" msgstr "Poveži" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopirajte to skrivno kodo in jo uporabite v svojih aplikacijah za dostop msgid "Copy URL" msgstr "Kopiraj URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Omogoči 2FA" msgid "Enable AI Features" msgstr "Omogoči funkcije umetne inteligence" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Omogoči dvostopenjsko preverjanje pristnosti" @@ -1158,6 +1239,10 @@ msgstr "Vse, kar vnesete tukaj, je shranjeno lokalno v vašem brskalniku. Vaši msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Vse, kar potrebujete za ustvarjanje, prilagajanje in deljenje strokovnih življenjepisov. Zgrajeno z mislijo na zasebnost, temelji na odprti kodi in je popolnoma brezplačno za vedno." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Izhod iz celozaslonskega načina" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Premakni na" @@ -1978,6 +2067,10 @@ msgstr "Začeti je treba z https://" msgid "Name" msgstr "Ime" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "nepalščina" @@ -2008,6 +2101,10 @@ msgstr "Novo geslo" msgid "New Section" msgstr "Nov razdelek" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Brez oglaševanja, brez sledenja" @@ -2057,11 +2154,19 @@ msgstr "Neprestano vzdrževanje" msgid "Open" msgstr "Odpri" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Odpri e-poštni odjemalec" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Odprite Nastavitve integracij" @@ -2250,6 +2355,10 @@ msgstr "Položaj" msgid "Preferences" msgstr "Nastavitve" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Prednastavitve" @@ -2263,6 +2372,10 @@ msgstr "Pritisnite <0>{RETURN_KEY} ali <1>{COMMA_KEY} za dodajanje ali s msgid "Press <0>Enter to open" msgstr "Pritisnite <0>Enter, da odprete" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primarna barva" @@ -2293,6 +2406,11 @@ msgstr "Indikator napredka" msgid "Projects" msgstr "Projekti" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Zaščitite svoj življenjepis pred nepooblaščenim dostopom z geslom" @@ -2315,6 +2433,10 @@ msgstr "Publikacije" msgid "Publisher" msgstr "Založnik" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Pojdi na domačo stran" @@ -2376,6 +2498,18 @@ msgstr "Osveži" msgid "Register New Device" msgstr "Registracija nove naprave" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Se spomnite svojega gesla? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Pošiljanje potrditvenega e-maila ..." msgid "Reset" msgstr "Ponastavi" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Ponastavite svoje geslo" msgid "Resetting your password..." msgstr "Ponastavljanje gesla..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Viri" @@ -2459,6 +2601,14 @@ msgstr "Analiza življenjepisa je končana." msgid "Resumes" msgstr "Življenjepisi" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Poravnaj desno" @@ -2557,6 +2707,10 @@ msgstr "Izberi ..." msgid "Self-Host with Docker" msgstr "Lastno gostovanje z Dockerjem" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Pošlji e-pošto za ponastavitev gesla" msgid "Sending password reset email..." msgstr "Pošiljanje e-pošte za ponastavitev gesla ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Ločilo" @@ -2804,6 +2962,10 @@ msgstr "Statistika" msgid "Stay" msgstr "Ostani" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Prednosti" @@ -2898,6 +3060,14 @@ msgstr "Barva besedila" msgid "Thai" msgstr "tajščina" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API ključ je bil uspešno izbrisan." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Po izbrisu API ključa ta več ne bo imel dostopa do vaših podatkov. To dejanje ni mogoče razveljaviti." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "To je ime vašega življenjepisa, ki je prijazno do URL-jev." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "To lahko traja nekaj minut, odvisno od odziva AI ponudnika. Prosimo, ne zaprite okna ali osvežite strani." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Ta življenjepis je zaklenjen in ga ni mogoče posodobiti." @@ -3487,4 +3666,3 @@ msgstr "Oddalji" #: src/libs/locale.ts msgid "Zulu" msgstr "Zuluščina" - diff --git a/apps/web/locales/sq-AL.po b/apps/web/locales/sq-AL.po index b16eed84e..7c125194d 100644 --- a/apps/web/locales/sq-AL.po +++ b/apps/web/locales/sq-AL.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} other {# elemente}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rol} other {# role}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Patjetër! Ju mund ta eksportoni CV-në tuaj në PDF me një klikim të vetëm. PDF-ja e eksportuar ruan në mënyrë të përsosur të gjithë formatimin dhe stilimin tuaj." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Përdorni API-n për të aksesuar programatikisht CV-të dhe të dhënat tuaja." @@ -229,10 +246,38 @@ msgstr "Shto rresht para" msgid "Afrikaans" msgstr "Afrikanisht" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Shqip" @@ -367,10 +412,22 @@ msgstr "Fusha e studimit" msgid "Artificial Intelligence" msgstr "Inteligjenca Artificiale" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Proporcioni" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Bazat" msgid "Beautiful templates to choose from, with more on the way." msgstr "Shabllone të bukura për të zgjedhur, me më shumë që po vijnë." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalisht" @@ -572,6 +633,14 @@ msgstr "E qartë" msgid "Click here to select a file to import" msgstr "Klikoni këtu për të zgjedhur një skedar për importim" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Bllok kodi" @@ -618,6 +687,10 @@ msgstr "Konfirmo" msgid "Connect" msgstr "Lidhu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopjoni këtë çelës sekret dhe përdoreni në aplikacionet tuaja për msgid "Copy URL" msgstr "Kopjo URL-në" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktivizo vërtetimin me dy faktorë" msgid "Enable AI Features" msgstr "Aktivizo veçoritë e AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivizo vërtetimin me dy faktorë" @@ -1158,6 +1239,10 @@ msgstr "Gjithçka që shkruhet këtu ruhet lokalisht në shfletuesin tuaj. Të d msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Gjithçka që ju nevojitet për të krijuar, personalizuar dhe shpërndarë CV profesionale. Ndërtuar me fokus privatësinë, i fuqizuar nga burimi i hapur dhe krejtësisht falas përgjithmonë." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Dil nga ekrani i plotë" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modeli" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Lëviz te" @@ -1978,6 +2067,10 @@ msgstr "Duhet të fillojë me https://" msgid "Name" msgstr "Emri" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalisht" @@ -2008,6 +2101,10 @@ msgstr "Fjalëkalim i ri" msgid "New Section" msgstr "Seksion i ri" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Pa reklama, pa gjurmim" @@ -2057,11 +2154,19 @@ msgstr "Mirëmbajtje e vazhdueshme" msgid "Open" msgstr "Hap" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Hap klientin e emailit" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Hape cilësimet e integrimeve" @@ -2250,6 +2355,10 @@ msgstr "Pozicioni" msgid "Preferences" msgstr "Preferenca" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Paracaktimet" @@ -2263,6 +2372,10 @@ msgstr "Shtyp <0>{RETURN_KEY} ose <1>{COMMA_KEY} për të shtuar ose rua msgid "Press <0>Enter to open" msgstr "Shtypni <0>Enter për të hapur" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Ngjyra kryesore" @@ -2293,6 +2406,11 @@ msgstr "Shtyllë progresi" msgid "Projects" msgstr "Projekte" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Mbroni CV-në tuaj nga akseset e paautorizuara me një fjalëkalim" @@ -2315,6 +2433,10 @@ msgstr "Publikime" msgid "Publisher" msgstr "Botues" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Shko në faqen kryesore" @@ -2376,6 +2498,18 @@ msgstr "Rifresko" msgid "Register New Device" msgstr "Regjistro pajisjen e re" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Ju kujtohet fjalëkalimi? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Po ridërgohet emaili i verifikimit..." msgid "Reset" msgstr "Rivendos" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Rivendosni fjalëkalimin tuaj" msgid "Resetting your password..." msgstr "Po rivendoset fjalëkalimi juaj..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Burime" @@ -2459,6 +2601,14 @@ msgstr "Analiza e rezumesë e përfunduar." msgid "Resumes" msgstr "CV-të" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Rreshto djathtas" @@ -2557,6 +2707,10 @@ msgstr "Zgjidh..." msgid "Self-Host with Docker" msgstr "Self-host me Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Dërgo emailin për rivendosjen e fjalëkalimit" msgid "Sending password reset email..." msgstr "Po dërgohet emaili për rivendosjen e fjalëkalimit..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Ndarës" @@ -2804,6 +2962,10 @@ msgstr "Statistikat" msgid "Stay" msgstr "Qëndro" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Përparësitë" @@ -2898,6 +3060,14 @@ msgstr "Ngjyra e tekstit" msgid "Thai" msgstr "Tajlandisht" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API key u fshi me sukses." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API key nuk do të mund të aksesojë më të dhënat tuaja pas fshirjes. Ky veprim nuk mund të zhbëhet." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Ky është një emër miqësor për URL për CV-në tuaj." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Kjo mund të zgjasë disa minuta, në varësi të përgjigjes së ofruesit të AI. Ju lutemi mos e mbyllni dritaren dhe mos rifreskoni faqen." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Kjo CV është e kyçur dhe nuk mund të përditësohet." @@ -3487,4 +3666,3 @@ msgstr "Zvogëlo" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/sr-SP.po b/apps/web/locales/sr-SP.po index 47c6cda73..edd135391 100644 --- a/apps/web/locales/sr-SP.po +++ b/apps/web/locales/sr-SP.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# ставка} few {# ставке} other {# став msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# улога} few {# улоге} other {# улога}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Наравно! Можете да извезете свој резиме у PDF једним кликом. Извезени PDF савршено задржава све ваше форматiranje и стил." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Приступите својим резимеима и подацима програмски помоћу API-ја." @@ -229,10 +246,38 @@ msgstr "Додај ред пре" msgid "Afrikaans" msgstr "Африканс" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Албански" @@ -367,10 +412,22 @@ msgstr "Област студија" msgid "Artificial Intelligence" msgstr "Вештачка интелигенција" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Однос стране" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Основне информације" msgid "Beautiful templates to choose from, with more on the way." msgstr "Лепи шаблони из којих можете да бирате, а још више је у припреми." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Бенгалски" @@ -572,6 +633,14 @@ msgstr "Јасно" msgid "Click here to select a file to import" msgstr "Кликните овде да изаберете датотеку за увоз" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Блок кода" @@ -618,6 +687,10 @@ msgstr "Потврди" msgid "Connect" msgstr "Повежи" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Копирајте овај тајни кључ и користите г msgid "Copy URL" msgstr "Копирај URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Омогући 2FA" msgid "Enable AI Features" msgstr "Омогући AI функције" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Омогући двофакторску аутентификацију" @@ -1158,6 +1239,10 @@ msgstr "Све што овде унесете чува се локално у в msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Све што вам је потребно да креирате, прилагодите и делите професионалне резимее. Направљено имајући у виду приватност, базирано на отвореном коду и потпуно бесплатно заувек." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Изађи из целог екрана" @@ -1952,6 +2037,10 @@ msgstr "Микрософт Ворд" msgid "Model" msgstr "Модел" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Премести у" @@ -1978,6 +2067,10 @@ msgstr "Мора да почне са https://" msgid "Name" msgstr "Име" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Непалски" @@ -2008,6 +2101,10 @@ msgstr "Нова лозинка" msgid "New Section" msgstr "Нови одељак" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Без оглашавања, без праћења" @@ -2057,11 +2154,19 @@ msgstr "Континуирано одржавање" msgid "Open" msgstr "Отвори" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Отвори клијент за е-пошту" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Отвори подешавања интеграција" @@ -2250,6 +2355,10 @@ msgstr "Позиција" msgid "Preferences" msgstr "Поставке" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Предефинисања" @@ -2263,6 +2372,10 @@ msgstr "Притисните <0>{RETURN_KEY} или <1>{COMMA_KEY} да msgid "Press <0>Enter to open" msgstr "Притисните <0>Enter да бисте отворили" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Примарна боја" @@ -2293,6 +2406,11 @@ msgstr "Трака напретка" msgid "Projects" msgstr "Пројекти" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Заштитите свој резиме од неовлашћеног приступа лозинком" @@ -2315,6 +2433,10 @@ msgstr "Публикације" msgid "Publisher" msgstr "Издавач" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Реактивни Резиме - Иди на почетну страницу" @@ -2376,6 +2498,18 @@ msgstr "Освежи" msgid "Register New Device" msgstr "Региструјте нови уређај" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Сећате се лозинке? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Поновно слање верификационе е-поште..." msgid "Reset" msgstr "Ресетуј" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Ресетујте своју лозинку" msgid "Resetting your password..." msgstr "Ресетовање ваше лозинке..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ресурси" @@ -2459,6 +2601,14 @@ msgstr "Анализа резимеа је завршена." msgid "Resumes" msgstr "Резимеи" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Поравнај десно" @@ -2557,6 +2707,10 @@ msgstr "Изаберите..." msgid "Self-Host with Docker" msgstr "Самохостовање помоћу Docker-а" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Пошаљи е-поруку за ресет лозинке" msgid "Sending password reset email..." msgstr "Слање е-поруке за ресет лозинке..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Раздвајач" @@ -2804,6 +2962,10 @@ msgstr "Статистика" msgid "Stay" msgstr "Остани" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Снаге" @@ -2898,6 +3060,14 @@ msgstr "Боја текста" msgid "Thai" msgstr "Тајландски" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API кључ је успешно обрисан." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API кључ више неће моћи да приступа вашим подацима након брисања. Ова радња се не може опозвати." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Ово је URL-пријатељско име за ваш резиме." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Ово може потрајати неколико минута, у зависности од одзива AI провајдера. Немојте затварати прозор нити освежавати страницу." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Овај резиме је закључан и не може се ажурирати." @@ -3487,4 +3666,3 @@ msgstr "Умањи" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/apps/web/locales/sv-SE.po b/apps/web/locales/sv-SE.po index 5f042d5ed..4ff74109b 100644 --- a/apps/web/locales/sv-SE.po +++ b/apps/web/locales/sv-SE.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {Kolumn} other {Kolumner}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# roll} other {# roller}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Ja, absolut! Du kan exportera ditt CV till PDF med ett enda klick. Den exporterade PDF-filen behåller all din formatering och styling perfekt." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Få tillgång till dina CV:n och data programmatiskt med hjälp av API:et." @@ -229,10 +246,38 @@ msgstr "Lägg till rad före" msgid "Afrikaans" msgstr "Afrikanska" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Albanska" @@ -367,10 +412,22 @@ msgstr "Studieområde" msgid "Artificial Intelligence" msgstr "Artificiell intelligens" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Bildförhållande" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Grunderna" msgid "Beautiful templates to choose from, with more on the way." msgstr "Vackra mallar att välja mellan, fler är på väg." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengali" @@ -572,6 +633,14 @@ msgstr "Klart" msgid "Click here to select a file to import" msgstr "Klicka här för att välja en fil att importera" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kodblock" @@ -618,6 +687,10 @@ msgstr "Bekräfta" msgid "Connect" msgstr "Anslut" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Kopiera denna hemliga nyckel och använd den i dina applikationer för a msgid "Copy URL" msgstr "Kopiera URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Aktivera 2FA" msgid "Enable AI Features" msgstr "Aktivera AI-funktioner" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Aktivera tvåfaktorsautentisering" @@ -1158,6 +1239,10 @@ msgstr "Allt som anges här lagras lokalt i din webbläsare. Dina data skickas b msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Allt du behöver för att skapa, anpassa och dela professionella CV:n. Byggt med fokus på integritet, drivet av öppen källkod och helt gratis för alltid." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Avsluta helskärm" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Modell" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Flytta till" @@ -1978,6 +2067,10 @@ msgstr "Börjar med https://" msgid "Name" msgstr "Namn" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalesiska" @@ -2008,6 +2101,10 @@ msgstr "Nytt lösenord" msgid "New Section" msgstr "Nytt avsnitt" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Ingen reklam, ingen spårning" @@ -2057,11 +2154,19 @@ msgstr "Löpande underhåll" msgid "Open" msgstr "Öppna" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Öppna e-postklient" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Öppna Inställningar för integrationer" @@ -2250,6 +2355,10 @@ msgstr "Position" msgid "Preferences" msgstr "Inställningar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Förinställningar" @@ -2263,6 +2372,10 @@ msgstr "Tryck på <0>{RETURN_KEY} eller <1>{COMMA_KEY} för att lägga t msgid "Press <0>Enter to open" msgstr "Tryck på <0>Enter för att öppna" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Primärfärg" @@ -2293,6 +2406,11 @@ msgstr "Förloppsindikator" msgid "Projects" msgstr "Projekt" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Skydda ditt CV mot obehörig åtkomst med ett lösenord" @@ -2315,6 +2433,10 @@ msgstr "Publikationer" msgid "Publisher" msgstr "Utgivare" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Gå till startsida" @@ -2376,6 +2498,18 @@ msgstr "Uppdatera" msgid "Register New Device" msgstr "Registrera ny enhet" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Kommer du ihåg ditt lösenord? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Skickar verifieringsmejl igen..." msgid "Reset" msgstr "Återställ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Återställ ditt lösenord" msgid "Resetting your password..." msgstr "Återställer ditt lösenord..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resurser" @@ -2459,6 +2601,14 @@ msgstr "CV-analysen är klar." msgid "Resumes" msgstr "CV" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Högerjustera" @@ -2557,6 +2707,10 @@ msgstr "Välj..." msgid "Self-Host with Docker" msgstr "Självhosting med Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Skicka e-post för återställning av lösenord" msgid "Sending password reset email..." msgstr "Skickar e-post för återställning av lösenord..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Avskiljare" @@ -2804,6 +2962,10 @@ msgstr "Statistik" msgid "Stay" msgstr "Stanna" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Styrkor" @@ -2898,6 +3060,14 @@ msgstr "Textfärg" msgid "Thai" msgstr "Thailändska" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API-nyckeln har raderats." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API-nyckeln kommer inte längre att kunna komma åt dina data efter att den raderats. Denna åtgärd kan inte ångras." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Detta är ett URL-vänligt namn för ditt CV." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Detta kan ta några minuter, beroende på svaret från AI-leverantören. Stäng inte fönstret och uppdatera inte sidan." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Detta CV är låst och kan inte uppdateras." @@ -3487,4 +3666,3 @@ msgstr "Zooma ut" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/ta-IN.po b/apps/web/locales/ta-IN.po index 3a4ebd2fb..636ae3c0f 100644 --- a/apps/web/locales/ta-IN.po +++ b/apps/web/locales/ta-IN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# உருப்படி} other {# உருப்ப msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# பங்கு} other {# பங்குகள்}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "ஏ4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "நிச்சயமாக! ஒரு கிளிக் மூலமே உங்கள் ரெஸ்யூமியை PDF ஆக ஏற்றுமதி செய்யலாம். ஏற்றுமதி செய்யப்பட்ட PDF உங்கள் அனைத்து வடிவமைப்பு மற்றும் ஸ்டைல் அமைப்புகளையும் அப்படியே காக்கும்." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API-யை பயன்படுத்தி உங்கள் ரெஸ்யூமிகளையும் தரவையும் நிரலாலும் அணுகலாம்." @@ -229,10 +246,38 @@ msgstr "முன் வரியைச் சேர்க்கவும்" msgid "Afrikaans" msgstr "ஆஃப்ரிகான்ஸ்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "அல்பேனியன்" @@ -367,10 +412,22 @@ msgstr "கற்றல் துறை" msgid "Artificial Intelligence" msgstr "செயற்கை நுண்ணறிவு" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "ஒப்புத்திணைவு விகிதம்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "அடிப்படைத் தகவல்கள்" msgid "Beautiful templates to choose from, with more on the way." msgstr "தேர்வு செய்ய அழகான டெம்ப்ளேட்டுகள், மேலும் பல வழியில் வருகின்றன." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "பெங்காலி" @@ -572,6 +633,14 @@ msgstr "தெளிவான" msgid "Click here to select a file to import" msgstr "இறக்குமதி செய்ய ஒரு கோப்பை தேர்ந்தெடுக்க இங்கே கிளிக் செய்யவும்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "குறியீட்டு தொகுதி" @@ -618,6 +687,10 @@ msgstr "உறுதி செய்" msgid "Connect" msgstr "இணைக்கவும்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "இந்த ரகசிய விசையை நகலெடுத் msgid "Copy URL" msgstr "URL-ஐ நகலெடு" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA-ஐ இயக்கு" msgid "Enable AI Features" msgstr "AI அம்சங்களை இயக்கு" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "இரண்டு நிலை அங்கீகாரத்தை இயக்கு" @@ -1158,6 +1239,10 @@ msgstr "இங்கே நீங்கள் உள்ளிடும் அன msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "தொழில்முறை ரெஸ்யூமிகளை உருவாக்க, விருப்பத்துக்கு உருப்பெற்றி, பகிர்வதற்குத் தேவையான அனைத்தும் இங்கே. தனியுரிமையை கருத்தில் கொண்டு உருவாக்கப்பட்டதால், திறந்த மூலத்தால் இயக்கப்படுகிறது மற்றும் எப்போதும் முழுவதுமாக இலவசம்." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "முழுத்திரையிலிருந்து வெளியேறு" @@ -1952,6 +2037,10 @@ msgstr "மைக்ரோசாஃப்ட் வேர்ட்" msgid "Model" msgstr "மாதிரி" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "இதற்கு நகர்த்தவும்" @@ -1978,6 +2067,10 @@ msgstr "https:// கொண்டு தொடங்க வேண்டும்" msgid "Name" msgstr "பெயர்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "நேபாளி" @@ -2008,6 +2101,10 @@ msgstr "புதிய கடவுச்சொல்" msgid "New Section" msgstr "புதிய பகுதி" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "விளம்பரம் இல்லை, கண்காணிப்பு இல்லை" @@ -2057,11 +2154,19 @@ msgstr "தொடர்ந்து பராமரிப்பு" msgid "Open" msgstr "திற" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "மின்னஞ்சல் பயன்பாட்டை திறக்கவும்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "ஒருங்கிணைப்பு அமைப்புகளைத் திற" @@ -2250,6 +2355,10 @@ msgstr "பதவி" msgid "Preferences" msgstr "விருப்பங்கள்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "முன்வழங்கல்கள்" @@ -2263,6 +2372,10 @@ msgstr "தற்போதைய முக்கிய சொல்லை சே msgid "Press <0>Enter to open" msgstr "திறக்க <0>Enter ஐ அழுத்தவும்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "முதன்மை நிறம்" @@ -2293,6 +2406,11 @@ msgstr "முன்னேற்ற பட்டை" msgid "Projects" msgstr "திட்டங்கள்" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "உங்கள் ரெஸ்யூமியை அனுமதியற்ற அணுகலிலிருந்து ஒரு கடவுச்சொல்லால் பாதுகாக்கவும்" @@ -2315,6 +2433,10 @@ msgstr "வெளியீடுகள்" msgid "Publisher" msgstr "பதிப்பாளர்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - முகப்புப் பக்கத்துக்கு செல்லவும்" @@ -2376,6 +2498,18 @@ msgstr "மீண்டும் ஏற்று" msgid "Register New Device" msgstr "புதிய சாதனத்தைப் பதிவு செய்யவும்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "உங்கள் கடவுச்சொல் நினைவிருக்கிறதா? <0/>" @@ -2426,6 +2560,10 @@ msgstr "சரிபார்ப்பு மின்னஞ்சலை மீ msgid "Reset" msgstr "மீட்டமை" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "உங்கள் கடவுச்சொல்லை மீட்ட msgid "Resetting your password..." msgstr "உங்கள் கடவுச்சொல்லை மீட்டமைத்து கொண்டிருக்கிறது..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "வளங்கள்" @@ -2459,6 +2601,14 @@ msgstr "விண்ணப்பப் பகுப்பாய்வு நி msgid "Resumes" msgstr "ரெஸ்யூமிகள்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "வலது சீரமை" @@ -2557,6 +2707,10 @@ msgstr "தேர்ந்தெடு..." msgid "Self-Host with Docker" msgstr "Docker-இன் உதவியுடன் தானே ஹோஸ்ட் செய்யவும்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "கடவுச்சொல் மீட்டமைப்பு மி msgid "Sending password reset email..." msgstr "கடவுச்சொல் மீட்டமைப்பு மின்னஞ்சலை அனுப்பிக் கொண்டிருக்கிறது..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "பிரிப்பான்" @@ -2804,6 +2962,10 @@ msgstr "புள்ளிவிபரங்கள்" msgid "Stay" msgstr "தங்கு" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "வலிமைகள்" @@ -2898,6 +3060,14 @@ msgstr "எழுத்து நிறம்" msgid "Thai" msgstr "தாய்" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API விசை வெற்றிகரமாக நீக்கப் msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API விசை நீக்கப்பட்ட பின்னர், அது உங்கள் தரவை இனி அணுக முடியாது. இந்த செயலைக் களைந்து விட முடியாது." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "இது உங்கள் ரெஸ்யூமிக்கான URL msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "இது சில நிமிடங்கள் ஆகலாம்; இது AI வழங்குநரின் பதிலைப் பொருத்தது. தயவுசெய்து சாளரத்தை மூடவோ பக்கத்தை மீண்டும் ஏற்றவோ செய்யாதீர்கள்." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "இந்த ரெஸ்யூமி பூட்டப்பட்டுள்ளது மற்றும் புதுப்பிக்க முடியாது." @@ -3487,4 +3666,3 @@ msgstr "சிறிதாக்கு" #: src/libs/locale.ts msgid "Zulu" msgstr "ஜூலு" - diff --git a/apps/web/locales/te-IN.po b/apps/web/locales/te-IN.po index 5d5deba52..d35690736 100644 --- a/apps/web/locales/te-IN.po +++ b/apps/web/locales/te-IN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# అంశం} other {# అంశాలు}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# పాత్ర} other {# పాత్రలు}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "ఎ4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "పూర్తిగా! మీరు ఒక్క క్లిక్‌తో మీ రిజ్యూమ్‌ను PDF కు ఎగుమతి చేయవచ్చు. ఎగుమతైన PDF మీ ఫార్మాటింగ్ మరియు స్టైలింగ్‌ను ఖచ్చితంగా నిలుపుకుంటుంది." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "API ఉపయోగించి మీ రిజ్యూమ్స్ మరియు డేటాను ప్రోగ్రామాటిక్‌గా యాక్సెస్ చేయండి." @@ -229,10 +246,38 @@ msgstr "ముందు వరుస చేర్చండి" msgid "Afrikaans" msgstr "ఆఫ్రికాన్స్" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "అల్బేనియన్" @@ -367,10 +412,22 @@ msgstr "అధ్యయన విభాగం" msgid "Artificial Intelligence" msgstr "ఆర్టిఫిషియల్ ఇంటెలిజెన్స్" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "కారక నిష్పత్తి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "ప్రాథమికాలు" msgid "Beautiful templates to choose from, with more on the way." msgstr "ఎంపిక చేసుకోవడానికి అందమైన టెంప్లేట్లు ఉన్నాయి, ఇంకా మరిన్ని త్వరలో వస్తున్నాయి." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "బెంగాలీ" @@ -572,6 +633,14 @@ msgstr "తొలగించు" msgid "Click here to select a file to import" msgstr "ఇంపోర్ట్ చేయడానికి ఫైల్ ను ఎంచుకోవడానికి ఇక్కడ క్లిక్ చేయండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "కోడ్ బ్లాక్" @@ -618,6 +687,10 @@ msgstr "నిర్ధారించండి" msgid "Connect" msgstr "కనెక్ట్ చేయండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "ఈ సీక్రెట్ కీని కాపీ చేసి మ msgid "Copy URL" msgstr "URLని కాపీ చేయండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FAని ప్రారంభించండి" msgid "Enable AI Features" msgstr "AI ఫీచర్లు ప్రారంభించండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "టూ-ఫాక్టర్ ఆథెంటికేషన్‌ని ప్రారంభించండి" @@ -1158,6 +1239,10 @@ msgstr "ఇక్కడ నమోదు చేసిన ప్రతిదీ msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "ప్రొఫెషనల్ రిజ్యూమ్‌లు సృష్టించడానికి, అనుకూలీకరించడానికి, మరియు పంచుకోవడానికి మీకు కావాల్సిన ప్రతిదీ. ప్రైవసీని దృష్టిలో పెట్టుకొని, ఓపెన్ సోర్స్‌తో నిర్మించబడింది, ఎప్పటికీ ఉచితం." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "పూర్తి స్క్రీన్ నుండి నిష్క్రమించు" @@ -1952,6 +2037,10 @@ msgstr "మైక్రోసాఫ్ట్ వర్డ్" msgid "Model" msgstr "మోడల్" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "కి తరలించండి" @@ -1978,6 +2067,10 @@ msgstr "తప్పనిసరిగా https:// తో ప్రారంభ msgid "Name" msgstr "పేరు" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "నేపాళీ" @@ -2008,6 +2101,10 @@ msgstr "న్యూ పాస్‌వర్డ్" msgid "New Section" msgstr "కొత్త విభాగం" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "ప్రకటనలు లేవు, ట్రాకింగ్ లేదు" @@ -2057,11 +2154,19 @@ msgstr "నిరంతర నిర్వహణ" msgid "Open" msgstr "ఓపెన్" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "ఈమెయిల్ క్లైంట్ తెరవండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "ఇంటిగ్రేషన్ల సెట్టింగ్‌లను తెరవండి" @@ -2250,6 +2355,10 @@ msgstr "పాజిషన్" msgid "Preferences" msgstr "ప్రాధాన్యతలు" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "ప్రీసెట్‌లు" @@ -2263,6 +2372,10 @@ msgstr "ప్రస్తుత కీలుపదాన్ని జోడి msgid "Press <0>Enter to open" msgstr "తెరవడానికి <0>ఎంటర్ నొక్కండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "ప్రాథమిక రంగు" @@ -2293,6 +2406,11 @@ msgstr "ప్రోగ్రెస్ బార్" msgid "Projects" msgstr "ప్రాజెక్ట్స్" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "మీ రిజ్యూమ్‌ను అనధికారిక ప్రవేశం నుండి పాస్‌వర్డ్‌తో రక్షించండి" @@ -2315,6 +2433,10 @@ msgstr "పబ్లికేషన్స్" msgid "Publisher" msgstr "పబ్లిషర్" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - హోమ్‌పేజీకి వెళ్ళండి" @@ -2376,6 +2498,18 @@ msgstr "రిఫ్రెష్ చేయండి" msgid "Register New Device" msgstr "కొత్త పరికరాన్ని నమోదు చేయండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "మీ పాస్‌వర్డ్ గుర్తుందా? <0/>" @@ -2426,6 +2560,10 @@ msgstr "ధ్రువీకరణ ఇమెయిల్‌ను మళ్ల msgid "Reset" msgstr "రీసెట్ చేయండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "మీ పాస్‌వర్డ్‌ను రీసెట్ చే msgid "Resetting your password..." msgstr "మీ పాస్‌వర్డ్‌ను రీసెట్ చేస్తున్నాము..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "వనరులు" @@ -2459,6 +2601,14 @@ msgstr "రిజ్యూమ్ విశ్లేషణ పూర్తయి msgid "Resumes" msgstr "రిజ్యూమ్స్" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "కుడి align చేయండి" @@ -2557,6 +2707,10 @@ msgstr "ఎంచుకోండి..." msgid "Self-Host with Docker" msgstr "డాకర్‌తో స్వయంగా హోస్ట్ చేయండి" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "పాస్‌వర్డ్ రీసెట్ ఇమెయిల్ msgid "Sending password reset email..." msgstr "పాస్‌వర్డ్ రీసెట్ ఇమెయిల్‌ను పంపుతున్నాము..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "వేర్పాటు రేఖ" @@ -2804,6 +2962,10 @@ msgstr "స్టాటిస్టిక్స్" msgid "Stay" msgstr "ఉండు" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "బలాలు" @@ -2898,6 +3060,14 @@ msgstr "టెక్స్ట్ కలర్" msgid "Thai" msgstr "థాయ్" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API కీ విజయవంతంగా తొలగించబడి msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API కీ తొలగించబడిన తర్వాత మీ డేటాను మళ్ళీ యాక్సెస్ చేయలేరు. ఈ చర్యను రద్దు చేయడం సాధ్యం కాదు." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "ఇది మీ రెజ్యూమ్‌కి URL-ప్రియ msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "AI ప్రొవైడర్‌ స్పందనపై ఆధారపడి, ఇది కొన్ని నిమిషాలు పడవచ్చు. దయచేసి విండోను మూసివేయకండి లేదా పేజీ రిఫ్రెష్ చేయకండి." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "ఈ రెజ్యూమ్ లాక్ చేయబడింది మరియు నవీకరించలేరు." @@ -3487,4 +3666,3 @@ msgstr "జూమ్ అవుట్ చేయండి" #: src/libs/locale.ts msgid "Zulu" msgstr "జులు" - diff --git a/apps/web/locales/th-TH.po b/apps/web/locales/th-TH.po index cd17ef3de..c0ff0c227 100644 --- a/apps/web/locales/th-TH.po +++ b/apps/web/locales/th-TH.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# รายการ}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# ตำแหน่ง} other {# ตำแหน่ง}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "แน่นอน! คุณสามารถส่งออกเรซูเม่ของคุณเป็น PDF ได้ในคลิกเดียว PDF ที่ส่งออกจะคงรูปแบบและสไตล์ของคุณไว้อย่างสมบูรณ์แบบ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "เข้าถึงเรซูเม่และข้อมูลของคุณผ่าน API ได้โดยอัตโนมัติ" @@ -229,10 +246,38 @@ msgstr "เพิ่มแวก่อน" msgid "Afrikaans" msgstr "อาฟรีกานส์" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "แอลเบเนีย" @@ -367,10 +412,22 @@ msgstr "สาขาวิชา" msgid "Artificial Intelligence" msgstr "ปัญญาประดิษฐ์" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "อัตราส่วนภาพ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "พื้นฐาน" msgid "Beautiful templates to choose from, with more on the way." msgstr "แม่แบบที่สวยงามให้เลือก พร้อมเพิ่มเติมอีกในอนาคต" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "เบงกาลี" @@ -572,6 +633,14 @@ msgstr "ชัดเจน" msgid "Click here to select a file to import" msgstr "คลิกที่นี่เพื่อเลือกไฟล์ที่จะนำเข้า" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "บล็อกโค้ด" @@ -618,6 +687,10 @@ msgstr "ยืนยัน" msgid "Connect" msgstr "เชื่อมต่อ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "คัดลอกคีย์ลับนี้และใช้ใน msgid "Copy URL" msgstr "คัดลอก URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "เปิดใช้งาน 2FA" msgid "Enable AI Features" msgstr "เปิดใช้งานคุณสมบัติ AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน" @@ -1158,6 +1239,10 @@ msgstr "ทุกสิ่งที่ป้อนที่นี่จะถู msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "ทุกสิ่งที่คุณต้องการในการสร้าง ปรับแต่ง และแบ่งปันเรซูเม่มืออาชีพ สร้างขึ้นโดยคำนึงถึงความเป็นส่วนตัว เปิดบริการด้วยโอเพ่นซอร์ส และฟรีตลอดไป" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "ออกจากเต็มหน้าจอ" @@ -1952,6 +2037,10 @@ msgstr "ไมโครซอฟต์ เวิร์ด" msgid "Model" msgstr "โมเดล" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "ย้ายไปที่" @@ -1978,6 +2067,10 @@ msgstr "ต้องเริ่มต้นด้วย https://" msgid "Name" msgstr "ชื่อ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "เนปาลี" @@ -2008,6 +2101,10 @@ msgstr "รหัสผ่านใหม่" msgid "New Section" msgstr "เซกชั่นใหม่" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "ไม่มีโฆษณา ไม่มีการติดตาม" @@ -2057,11 +2154,19 @@ msgstr "การบำรุงรักษาต่อเนื่อง" msgid "Open" msgstr "เปิด" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "เปิดโปรแกรมอีเมล" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "เปิดการตั้งค่าการเชื่อมต่อแบบเปิด" @@ -2250,6 +2355,10 @@ msgstr "ตำแหน่ง" msgid "Preferences" msgstr "การตั้งค่าที่ต้องการ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "ค่าที่ตั้งไว้ล่วงหน้า" @@ -2263,6 +2372,10 @@ msgstr "กด <0>{RETURN_KEY} หรือ <1>{COMMA_KEY} เพื่ msgid "Press <0>Enter to open" msgstr "กด<0>Enterเพื่อเปิด" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "สีหลัก" @@ -2293,6 +2406,11 @@ msgstr "แถบความคืบหน้า" msgid "Projects" msgstr "โปรเจกต์" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "ปกป้องเรซูเม่ของคุณจากการเข้าถึงโดยไม่ได้รับอนุญาตด้วยรหัสผ่าน" @@ -2315,6 +2433,10 @@ msgstr "สิ่งตีพิมพ์" msgid "Publisher" msgstr "สำนักพิมพ์" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - ไปที่หน้าแรก" @@ -2376,6 +2498,18 @@ msgstr "รีเฟรช" msgid "Register New Device" msgstr "ลงทะเบียนอุปกรณ์ใหม่" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "จำรหัสผ่านได้? <0/>" @@ -2426,6 +2560,10 @@ msgstr "กำลังส่งอีเมลยืนยันอีกคร msgid "Reset" msgstr "รีเซ็ต" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "รีเซ็ตรหัสผ่านของคุณ" msgid "Resetting your password..." msgstr "กำลังรีเซ็ตรหัสผ่านของคุณ..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "ทรัพยากร" @@ -2459,6 +2601,14 @@ msgstr "การวิเคราะห์ประวัติย่อเส msgid "Resumes" msgstr "เรซูเม่" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "ชิดขวา" @@ -2557,6 +2707,10 @@ msgstr "เลือก..." msgid "Self-Host with Docker" msgstr "โฮสต์ด้วยตนเองบน Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "ส่งอีเมลรีเซ็ตรหัสผ่าน" msgid "Sending password reset email..." msgstr "กำลังส่งอีเมลรีเซ็ตรหัสผ่าน..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "ตัวคั่น" @@ -2804,6 +2962,10 @@ msgstr "สถิติ" msgid "Stay" msgstr "อยู่ต่อ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "จุดแข็ง" @@ -2898,6 +3060,14 @@ msgstr "สีตัวอักษร" msgid "Thai" msgstr "ไทย" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "ลบคีย์ API เรียบร้อยแล้ว" msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "หลังลบคีย์ API แล้ว จะไม่สามารถเข้าถึงข้อมูลของคุณได้อีก การดำเนินการนี้ไม่สามารถกลับคืนได้" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "นี่คือชื่อเรซูเม่ที่เหมา msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "อาจใช้เวลาสักครู่ขึ้นอยู่กับการตอบสนองของผู้ให้บริการ AI กรุณาอย่าปิดหน้าต่างหรือรีเฟรชหน้าเว็บ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "เรซูเม่นี้ถูกล็อกและไม่สามารถอัปเดตได้" @@ -3487,4 +3666,3 @@ msgstr "ซูมออก" #: src/libs/locale.ts msgid "Zulu" msgstr "ซูลู" - diff --git a/apps/web/locales/tr-TR.po b/apps/web/locales/tr-TR.po index b71bfd803..7f812c225 100644 --- a/apps/web/locales/tr-TR.po +++ b/apps/web/locales/tr-TR.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# öğe} other {# öğe}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rol} other {# rol}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Kesinlikle! Özgeçmişinizi tek tıkla PDF'ye aktarabilirsiniz. Aktarılan PDF tüm biçim ve stillerinizi mükemmel bir şekilde korur." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Özgeçmişlerinize ve verilerinize API aracılığıyla programlı olarak erişin." @@ -229,10 +246,38 @@ msgstr "Önce Satır Ekle" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "Yapay Zeka" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Arnavutça" @@ -367,10 +412,22 @@ msgstr "Çalışma alanı" msgid "Artificial Intelligence" msgstr "Yapay Zekâ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "En/Boy Oranı" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Temel Bilgiler" msgid "Beautiful templates to choose from, with more on the way." msgstr "Seçebileceğiniz güzel şablonlar, daha fazlası yolda." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengalce" @@ -572,6 +633,14 @@ msgstr "Temiz" msgid "Click here to select a file to import" msgstr "İçe aktarmak için bir dosya seçmek üzere buraya tıklayın" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kod Bloğu" @@ -618,6 +687,10 @@ msgstr "Onayla" msgid "Connect" msgstr "Bağlan" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Bu gizli anahtarı kopyalayıp uygulamalarınızda verilerinize erişmek msgid "Copy URL" msgstr "URL'yi Kopyala" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2FA'yı etkinleştir" msgid "Enable AI Features" msgstr "Yapay Zeka Özelliklerini Etkinleştir" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "İki Faktörlü Kimlik Doğrulamayı Etkinleştir" @@ -1158,6 +1239,10 @@ msgstr "Buraya girilen her şey tarayıcınıza yerel olarak kaydedilir. Veriler msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Profesyonel özgeçmişler oluşturmak, özelleştirmek ve paylaşmak için ihtiyacınız olan her şey. Gizlilik odaklı, açık kaynaklı ve sonsuza dek tamamen ücretsiz." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Tam Ekrandan Çık" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Taşı" @@ -1978,6 +2067,10 @@ msgstr "https:// ile başlamalıdır." msgid "Name" msgstr "İsim" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepalce" @@ -2008,6 +2101,10 @@ msgstr "Yeni Şifre" msgid "New Section" msgstr "Yeni Bölüm" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Reklam Yok, Takip Yok" @@ -2057,11 +2154,19 @@ msgstr "Devam Eden Bakım" msgid "Open" msgstr "Aç" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "E-posta İstemcisini Aç" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Entegrasyon Ayarlarını Açın" @@ -2250,6 +2355,10 @@ msgstr "Pozisyon" msgid "Preferences" msgstr "Tercihler" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Ön Ayarlar" @@ -2263,6 +2372,10 @@ msgstr "Mevcut anahtar kelimeyi eklemek veya kaydetmek için <0>{RETURN_KEY} msgid "Press <0>Enter to open" msgstr "Açmak için <0>Enter tuşuna basın" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Birincil Renk" @@ -2293,6 +2406,11 @@ msgstr "İlerleme Çubuğu" msgid "Projects" msgstr "Projeler" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Özgeçmişinizi yetkisiz erişimden bir şifreyle koruyun" @@ -2315,6 +2433,10 @@ msgstr "Yayınlar" msgid "Publisher" msgstr "Yayınlayıcı" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Özgeçmiş - Ana sayfaya git" @@ -2376,6 +2498,18 @@ msgstr "Yenile" msgid "Register New Device" msgstr "Yeni Cihaz Kaydetme" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Şifrenizi hatırladınız mı? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Doğrulama e-postası tekrar gönderiliyor..." msgid "Reset" msgstr "Sıfırla" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Şifrenizi sıfırlayın" msgid "Resetting your password..." msgstr "Şifreniz sıfırlanıyor..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Kaynaklar" @@ -2459,6 +2601,14 @@ msgstr "Özgeçmiş analizi tamamlandı." msgid "Resumes" msgstr "Özgeçmişler" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Sağa Hizala" @@ -2557,6 +2707,10 @@ msgstr "Seç..." msgid "Self-Host with Docker" msgstr "Docker ile kendi kendine barındırma" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Şifre Sıfırlama E-postası Gönder" msgid "Sending password reset email..." msgstr "Şifre sıfırlama e-postası gönderiliyor..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Ayırıcı" @@ -2804,6 +2962,10 @@ msgstr "İstatistikler" msgid "Stay" msgstr "Kal" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Güçlü Yönler" @@ -2898,6 +3060,14 @@ msgstr "Metin Rengi" msgid "Thai" msgstr "Tayca" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API anahtarı başarıyla silindi." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "API anahtarı silindikten sonra artık verilerinize erişemeyecektir. Bu işlem geri alınamaz." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Bu, özgeçmişiniz için URL dostu bir isimdir." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Bu, yapay zeka sağlayıcısının yanıtına bağlı olarak birkaç dakika sürebilir. Lütfen pencereyi kapatmayın veya sayfayı yenilemeyin." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Bu özgeçmiş kilitli ve güncellenemez." @@ -3487,4 +3666,3 @@ msgstr "Uzaklaştır" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/uk-UA.po b/apps/web/locales/uk-UA.po index 1b795d8cc..e272f2a28 100644 --- a/apps/web/locales/uk-UA.po +++ b/apps/web/locales/uk-UA.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# елемент} few {# елементи} many {# ел msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# посада} few {# посади} many {# посад} other {# посади}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Звісно! Ви можете експортувати своє резюме як PDF одним кліком. Експортований PDF ідеально відтворює ваше форматування і стилі." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Отримуйте доступ до ваших резюме і даних за допомогою API." @@ -229,10 +246,38 @@ msgstr "Додати Рядок Згори" msgid "Afrikaans" msgstr "Африканська" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "ШІ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Албанська" @@ -367,10 +412,22 @@ msgstr "Освітня програма" msgid "Artificial Intelligence" msgstr "Штучний інтелект" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Пропорції" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Основне" msgid "Beautiful templates to choose from, with more on the way." msgstr "Гарні шаблони на вибір, і ще більше буде незабаром." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Бенгальська" @@ -572,6 +633,14 @@ msgstr "Чисто" msgid "Click here to select a file to import" msgstr "Натисніть тут, щоб вибрати файл для імпорту" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Блок коду" @@ -618,6 +687,10 @@ msgstr "Підтвердити" msgid "Connect" msgstr "Підключити" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Скопіюйте цей секретний ключ та викори msgid "Copy URL" msgstr "Скопіювати URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Увімкнути 2FA" msgid "Enable AI Features" msgstr "Увімкнути функції ШІ" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Увімкнути двофакторну автентифікацію" @@ -1158,6 +1239,10 @@ msgstr "Усе, що ви тут вводите, зберігається лок msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Все необхідне для створення, налаштування та поширення професійних резюме. Створено з урахуванням приватності, на основі відкритих вихідних кодів і назавжди безкоштовно." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Вийти з повноекранного режиму" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Модель" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Перемістити до" @@ -1978,6 +2067,10 @@ msgstr "Почніть з https://" msgid "Name" msgstr "Назва" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Непальська" @@ -2008,6 +2101,10 @@ msgstr "Новий пароль" msgid "New Section" msgstr "Нова секція" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Без реклами, без відстеження" @@ -2057,11 +2154,19 @@ msgstr "Поточне обслуговування" msgid "Open" msgstr "Відкрити" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Відкрити поштовий клієнт" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Відкрити налаштування інтеграції" @@ -2250,6 +2355,10 @@ msgstr "Посада" msgid "Preferences" msgstr "Налаштування" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Пресети" @@ -2263,6 +2372,10 @@ msgstr "Натисніть <0>{RETURN_KEY} або <1>{COMMA_KEY}, щоб msgid "Press <0>Enter to open" msgstr "Натисніть <0>Enter, щоб відкрити" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Основний колір" @@ -2293,6 +2406,11 @@ msgstr "Індикатор прогресу" msgid "Projects" msgstr "Проєкти" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Захистіть своє резюме від несанкціонованого доступу за допомогою пароля" @@ -2315,6 +2433,10 @@ msgstr "Публікації" msgid "Publisher" msgstr "Видавець" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume – перейти на головну сторінку" @@ -2376,6 +2498,18 @@ msgstr "Оновити" msgid "Register New Device" msgstr "Зареєструвати новий пристрій" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Пригадали пароль? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Повторна відправка листа для підтвердж msgid "Reset" msgstr "Скинути" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Скинути пароль" msgid "Resetting your password..." msgstr "Скидання пароля..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Ресурси" @@ -2459,6 +2601,14 @@ msgstr "Аналіз резюме завершено." msgid "Resumes" msgstr "Резюме" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Вирівняти праворуч" @@ -2557,6 +2707,10 @@ msgstr "Вибрати..." msgid "Self-Host with Docker" msgstr "Самостійний хостинг з Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Надіслати лист для скидання пароля" msgid "Sending password reset email..." msgstr "Відправка листа для скидання пароля..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Роздільник" @@ -2804,6 +2962,10 @@ msgstr "Статистика" msgid "Stay" msgstr "Залишитись" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Сильні сторони" @@ -2898,6 +3060,14 @@ msgstr "Колір тексту" msgid "Thai" msgstr "Тайська" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API-ключ було успішно видалено." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Після видалення API-ключ більше не зможе отримувати доступ до ваших даних. Цю дію неможливо скасувати." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Це ім'я вашого резюме, пристосоване для msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Це може зайняти кілька хвилин, залежно від відповіді AI-провайдера. Будь ласка, не закривайте вікно і не оновлюйте сторінку." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Це резюме заблоковано і не може бути оновлене." @@ -3487,4 +3666,3 @@ msgstr "Зменшити" #: src/libs/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/apps/web/locales/uz-UZ.po b/apps/web/locales/uz-UZ.po index a8a691222..1f9ca71d6 100644 --- a/apps/web/locales/uz-UZ.po +++ b/apps/web/locales/uz-UZ.po @@ -48,6 +48,11 @@ msgstr "{0, plural, one {# element} other {# elementlar}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# rol} other {# rol}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Albatta! Tarjimai holingizni bir marta bosish bilan PDF formatiga eksport qilishingiz mumkin. Eksport qilingan PDF sizning barcha format va uslublaringizni to‘liq saqlab qoladi." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Tarjimai hollaringiz va ma'lumotlaringizdan API orqali dasturiy ravishda foydalaning." @@ -229,10 +246,38 @@ msgstr "Qatordan oldin qator qo‘shish" msgid "Afrikaans" msgstr "Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "SO" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Alban tili" @@ -367,10 +412,22 @@ msgstr "Ta'lim sohasi" msgid "Artificial Intelligence" msgstr "Sun'iy intellekt" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Tomonlar nisbati" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Asoslar" msgid "Beautiful templates to choose from, with more on the way." msgstr "Goʻzal shablonlar tanlang, yana koʻplari yoʻlda." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Bengal tili" @@ -572,6 +633,14 @@ msgstr "Tiniq" msgid "Click here to select a file to import" msgstr "Import qilish uchun faylni tanlash uchun shu yerni bosing" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Kod bloki" @@ -618,6 +687,10 @@ msgstr "Tasdiqlash" msgid "Connect" msgstr "Ulanish" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Ushbu maxfiy kalitni nusxalab, maʼlumotlaringizga kirish uchun ilovalar msgid "Copy URL" msgstr "URL-ni nusxalash" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "2BShT (2FA) ni yoqish" msgid "Enable AI Features" msgstr "AI xususiyatlarini yoqish" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Ikki bosqichli autentifikatsiyani yoqish" @@ -1158,6 +1239,10 @@ msgstr "Bu yerga kiritilgan barcha ma'lumotlar faqat brauzeringizda lokal saqlan msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Professional rezyumelar yaratish, sozlash va ulashish uchun kerakli barcha narsa. Maxfiylik tamoyiliga asoslangan, ochiq manba asosida qurilgan va doimiy ravishda butunlay bepul." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Toʻliq ekrandan chiqish" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Model" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "...ga ko'chirish" @@ -1978,6 +2067,10 @@ msgstr "https:// bilan boshlanishi kerak." msgid "Name" msgstr "Ism" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepal tili" @@ -2008,6 +2101,10 @@ msgstr "Yangi parol" msgid "New Section" msgstr "Yangi bo'lim" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Reklamasiz, kuzatuvsiz" @@ -2057,11 +2154,19 @@ msgstr "Doimiy texnik xizmat ko‘rsatish" msgid "Open" msgstr "Ochiq" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Pochta dasturini ochish" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Integratsiyalar sozlamalarini oching" @@ -2250,6 +2355,10 @@ msgstr "Lavozim" msgid "Preferences" msgstr "Afzalliklar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Oldindan sozlamalar" @@ -2263,6 +2372,10 @@ msgstr "Joriy kalit soʻzni qoʻshish yoki saqlash uchun <0>{RETURN_KEY} yok msgid "Press <0>Enter to open" msgstr "Ochish uchun <0>Enter tugmasini bosing" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Asosiy rang" @@ -2293,6 +2406,11 @@ msgstr "Progres paneli" msgid "Projects" msgstr "Loyihalar" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Rezyumeni ruxsatsiz kirishdan parol orqali himoya qiling" @@ -2315,6 +2433,10 @@ msgstr "Nashrlar" msgid "Publisher" msgstr "Nashriyotchi" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - Bosh sahifaga o'tish" @@ -2376,6 +2498,18 @@ msgstr "Yangilash" msgid "Register New Device" msgstr "Yangi qurilmani ro'yxatdan o'tkazish" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Parolingizni eslaysizmi? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Tasdiqlash xati qayta yuborilmoqda..." msgid "Reset" msgstr "Tiklash" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Parolingizni tiklang" msgid "Resetting your password..." msgstr "Parolingiz tiklanmoqda..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Resurslar" @@ -2459,6 +2601,14 @@ msgstr "Rezyume tahlili yakunlandi." msgid "Resumes" msgstr "Rezyumelar" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "O‘ngga hizalash" @@ -2557,6 +2707,10 @@ msgstr "Tanlang..." msgid "Self-Host with Docker" msgstr "Docker bilan mustaqil joylashtirish" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Parolni tiklash uchun email jo‘natish" msgid "Sending password reset email..." msgstr "Parol tiklash uchun email yuborilmoqda..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Ajratgich" @@ -2804,6 +2962,10 @@ msgstr "Statistika" msgid "Stay" msgstr "Qolish" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Kuchli tomonlari" @@ -2898,6 +3060,14 @@ msgstr "Matn rangi" msgid "Thai" msgstr "Tay tili" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API kaliti muvaffaqiyatli oʻchirildi." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Oʻchirilgandan soʻng API kaliti endi maʼlumotlaringizga kira olmaydi. Bu amalni bekor qilib boʻlmaydi." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Bu rezyume uchun URL uchun qulay ism." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Bu AI provayderining javobiga qarab bir necha daqiqa davom etishi mumkin. Iltimos, oynani yoping yoki sahifani yangilamang." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Ushbu rezyume bloklangan va yangilab boʻlmaydi." @@ -3487,4 +3666,3 @@ msgstr "Kichraytirish" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/vi-VN.po b/apps/web/locales/vi-VN.po index 6f358afd2..4c9a8dc87 100644 --- a/apps/web/locales/vi-VN.po +++ b/apps/web/locales/vi-VN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# mục}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, one {# vai trò} other {# vai trò}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "Khổ giấy A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Chắc chắn rồi! Bạn có thể xuất sơ yếu lý lịch của mình sang PDF chỉ với một cú nhấp chuột. Tệp PDF được xuất sẽ giữ nguyên mọi định dạng và kiểu trình bày của bạn một cách hoàn hảo." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "Truy cập sơ yếu lý lịch và dữ liệu của bạn một cách tự động qua API." @@ -229,10 +246,38 @@ msgstr "Thêm dòng trước" msgid "Afrikaans" msgstr "Tiếng Afrikaans" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "Tiếng Albania" @@ -367,10 +412,22 @@ msgstr "Lĩnh vực học tập" msgid "Artificial Intelligence" msgstr "Trí tuệ nhân tạo" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "Tỷ lệ khung hình" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "Cơ bản" msgid "Beautiful templates to choose from, with more on the way." msgstr "Các mẫu đẹp để lựa chọn, sẽ còn cập nhật thêm trong tương lai." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "Tiếng Bengal" @@ -572,6 +633,14 @@ msgstr "Xóa" msgid "Click here to select a file to import" msgstr "Nhấn vào đây để chọn file cần nhập khẩu" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "Khối mã" @@ -618,6 +687,10 @@ msgstr "Xác nhận" msgid "Connect" msgstr "Kết nối" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "Sao chép khóa bí mật này và sử dụng trong ứng dụng của msgid "Copy URL" msgstr "Sao chép URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "Bật xác thực 2FA" msgid "Enable AI Features" msgstr "Bật Tính năng AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "Bật xác thực hai yếu tố" @@ -1158,6 +1239,10 @@ msgstr "Tất cả thông tin điền ở đây đều được lưu cục bộ msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "Mọi thứ bạn cần để tạo, tùy chỉnh và chia sẻ bản lý lịch chuyên nghiệp. Được xây dựng với tính riêng tư, mã nguồn mở và hoàn toàn miễn phí mãi mãi." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "Thoát toàn màn hình" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "Mô hình" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "Chuyển đến" @@ -1978,6 +2067,10 @@ msgstr "Phải bắt đầu bằng https://" msgid "Name" msgstr "Tên" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "Nepali" @@ -2008,6 +2101,10 @@ msgstr "Mật khẩu mới" msgid "New Section" msgstr "Phần mới" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "Không quảng cáo, không theo dõi" @@ -2057,11 +2154,19 @@ msgstr "Bảo trì liên tục" msgid "Open" msgstr "Mở" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "Mở ứng dụng Email" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "Mở Cài đặt tích hợp" @@ -2250,6 +2355,10 @@ msgstr "Vị trí" msgid "Preferences" msgstr "Tùy chọn" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "Cài đặt sẵn" @@ -2263,6 +2372,10 @@ msgstr "Nhấn <0>{RETURN_KEY} hoặc <1>{COMMA_KEY} để thêm hoặc msgid "Press <0>Enter to open" msgstr "Nhấn <0>phím Enter để mở" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "Màu chủ đạo" @@ -2293,6 +2406,11 @@ msgstr "Thanh tiến trình" msgid "Projects" msgstr "Dự án" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "Bảo vệ sơ yếu lý lịch của bạn khỏi truy cập trái phép bằng mật khẩu" @@ -2315,6 +2433,10 @@ msgstr "Ấn phẩm" msgid "Publisher" msgstr "Nhà xuất bản" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Resume Phản Ứng - Về trang chủ" @@ -2376,6 +2498,18 @@ msgstr "Làm mới" msgid "Register New Device" msgstr "Đăng ký thiết bị mới" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "Nhớ mật khẩu? <0/>" @@ -2426,6 +2560,10 @@ msgstr "Đang gửi lại email xác minh..." msgid "Reset" msgstr "Thiết lập lại" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "Đặt lại mật khẩu" msgid "Resetting your password..." msgstr "Đang đặt lại mật khẩu..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "Tài nguyên" @@ -2459,6 +2601,14 @@ msgstr "Việc phân tích sơ yếu lý lịch đã hoàn tất." msgid "Resumes" msgstr "Sơ yếu lý lịch" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "Căn phải" @@ -2557,6 +2707,10 @@ msgstr "Chọn..." msgid "Self-Host with Docker" msgstr "Tự dựng với Docker" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "Gửi email đặt lại mật khẩu" msgid "Sending password reset email..." msgstr "Đang gửi email đặt lại mật khẩu..." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "Dấu phân cách" @@ -2804,6 +2962,10 @@ msgstr "Thống kê" msgid "Stay" msgstr "Ở lại" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "Điểm mạnh" @@ -2898,6 +3060,14 @@ msgstr "Màu chữ" msgid "Thai" msgstr "Thái" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "Khóa API đã được xóa thành công." msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "Khóa API sẽ không còn có thể truy cập dữ liệu của bạn sau khi xóa. Hành động này không thể hoàn tác." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "Đây là tên thân thiện với URL cho hồ sơ của bạn." msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "Sẽ mất vài phút, tùy thuộc vào tốc độ phản hồi của nhà cung cấp AI. Vui lòng không đóng cửa sổ hoặc làm mới trang." +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "Hồ sơ này đã bị khóa và không thể cập nhật." @@ -3487,4 +3666,3 @@ msgstr "Thu nhỏ" #: src/libs/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/apps/web/locales/zh-CN.po b/apps/web/locales/zh-CN.po index a53b30bfc..dd5d0127b 100644 --- a/apps/web/locales/zh-CN.po +++ b/apps/web/locales/zh-CN.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# 项}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, other {# 个职位}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "当然可以!你只需点击一下即可将简历导出为 PDF。导出的 PDF 会完美保留你所有的排版与样式。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "使用 API 以编程方式访问你的简历和数据。" @@ -229,10 +246,38 @@ msgstr "在前面添加行" msgid "Afrikaans" msgstr "南非语" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI(人工智能)" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "阿尔巴尼亚语" @@ -367,10 +412,22 @@ msgstr "学习领域" msgid "Artificial Intelligence" msgstr "人工智能" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "宽高比" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "基础" msgid "Beautiful templates to choose from, with more on the way." msgstr "提供多款精美模板供你选择,并且还会不断增加。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "孟加拉语" @@ -572,6 +633,14 @@ msgstr "清晰" msgid "Click here to select a file to import" msgstr "点击此处选择要导入的文件" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "代码块" @@ -618,6 +687,10 @@ msgstr "确认" msgid "Connect" msgstr "连接" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "复制此密钥,并在你的应用程序中使用它来访问你的数 msgid "Copy URL" msgstr "复制 URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "启用 2FA 双重身份验证" msgid "Enable AI Features" msgstr "启用 AI 功能" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "启用双重身份认证" @@ -1158,6 +1239,10 @@ msgstr "你在此处输入的所有内容都会本地存储在浏览器中。只 msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "你创建、定制和分享专业简历所需的一切。以隐私为核心设计,由开源驱动,并且永久免费。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "退出全屏" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "模型" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "移动到" @@ -1978,6 +2067,10 @@ msgstr "必须从 https:// 开始" msgid "Name" msgstr "姓名" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "尼泊尔语" @@ -2008,6 +2101,10 @@ msgstr "新密码" msgid "New Section" msgstr "新章节" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "无广告,无跟踪" @@ -2057,11 +2154,19 @@ msgstr "持续维护" msgid "Open" msgstr "打开" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "打开邮件客户端" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "打开集成设置" @@ -2250,6 +2355,10 @@ msgstr "职位" msgid "Preferences" msgstr "偏好设置" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "预设" @@ -2263,6 +2372,10 @@ msgstr "按下<0>{RETURN_KEY}或<1>{COMMA_KEY}以添加或保存当前 msgid "Press <0>Enter to open" msgstr "按<0>Enter 键打开" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "主颜色" @@ -2293,6 +2406,11 @@ msgstr "进度条" msgid "Projects" msgstr "项目" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "使用密码保护你的简历,防止未经授权的访问" @@ -2315,6 +2433,10 @@ msgstr "出版物" msgid "Publisher" msgstr "发布者" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - 返回首页" @@ -2376,6 +2498,18 @@ msgstr "刷新" msgid "Register New Device" msgstr "注册新设备" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "记得密码?<0/>" @@ -2426,6 +2560,10 @@ msgstr "正在重新发送验证邮件…" msgid "Reset" msgstr "重置" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "重置密码" msgid "Resetting your password..." msgstr "正在重置你的密码…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "资源" @@ -2459,6 +2601,14 @@ msgstr "简历分析完毕。" msgid "Resumes" msgstr "简历" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "右对齐" @@ -2557,6 +2707,10 @@ msgstr "选择..." msgid "Self-Host with Docker" msgstr "使用 Docker 自托管" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "发送密码重置邮件" msgid "Sending password reset email..." msgstr "正在发送密码重置邮件…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "分隔线" @@ -2804,6 +2962,10 @@ msgstr "统计数据" msgid "Stay" msgstr "留下" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "优势" @@ -2898,6 +3060,14 @@ msgstr "文本颜色" msgid "Thai" msgstr "泰语" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API key 已成功删除。" msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "删除后,该 API key 将无法再访问你的数据。此操作不可撤销。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "这是一个适合放在 URL 中的简历名称。" msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "这可能需要几分钟时间,具体取决于 AI 服务提供商的响应速度。请不要关闭窗口或刷新页面。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "这份简历已被锁定,无法更新。" @@ -3487,4 +3666,3 @@ msgstr "缩小" #: src/libs/locale.ts msgid "Zulu" msgstr "祖鲁语" - diff --git a/apps/web/locales/zh-TW.po b/apps/web/locales/zh-TW.po index 74a42c277..782b734a5 100644 --- a/apps/web/locales/zh-TW.po +++ b/apps/web/locales/zh-TW.po @@ -48,6 +48,11 @@ msgstr "{0, plural, other {# 個項目}}" msgid "{0, plural, one {# role} other {# roles}}" msgstr "{0, plural, other {# 個職位}}" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -119,6 +124,18 @@ msgstr "A4" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "當然可以!您只要按一下即可將履歷匯出為 PDF。匯出的 PDF 會完整保留所有格式與樣式。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "使用 API 以程式化方式存取您的履歷與資料。" @@ -229,10 +246,38 @@ msgstr "在前方新增列" msgid "Afrikaans" msgstr "南非荷蘭語" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "AI" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "阿爾巴尼亞語" @@ -367,10 +412,22 @@ msgstr "學習領域" msgid "Artificial Intelligence" msgstr "人工智慧" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "顯示比例" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -421,6 +478,10 @@ msgstr "基本資料" msgid "Beautiful templates to choose from, with more on the way." msgstr "提供多款精美範本供您選擇,並持續增加中。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "孟加拉語" @@ -572,6 +633,14 @@ msgstr "清除" msgid "Click here to select a file to import" msgstr "按這裡選擇要匯入的檔案" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "程式碼區塊" @@ -618,6 +687,10 @@ msgstr "確認" msgid "Connect" msgstr "連結" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -665,6 +738,10 @@ msgstr "複製這組私密金鑰,並在您的應用程式中使用它來存取 msgid "Copy URL" msgstr "複製 URL" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1090,6 +1167,10 @@ msgstr "啟用雙因子驗證" msgid "Enable AI Features" msgstr "啟用 AI 功能" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "啟用雙因子驗證" @@ -1158,6 +1239,10 @@ msgstr "您在這裡輸入的所有內容都會儲存在瀏覽器本機。只有 msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "建立、客製化與分享專業履歷所需的一切功能一應俱全。以隱私為出發點,由開放原始碼驅動,而且永遠完全免費。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "退出全螢幕" @@ -1952,6 +2037,10 @@ msgstr "Microsoft Word" msgid "Model" msgstr "模型" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "移動到" @@ -1978,6 +2067,10 @@ msgstr "必須從 https:// 開始" msgid "Name" msgstr "名稱" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "尼泊爾語" @@ -2008,6 +2101,10 @@ msgstr "新密碼" msgid "New Section" msgstr "新段落" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "無廣告、無追蹤" @@ -2057,11 +2154,19 @@ msgstr "持續維護" msgid "Open" msgstr "開啟" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "開啟電子郵件用戶端" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "開啟整合設定" @@ -2250,6 +2355,10 @@ msgstr "職位" msgid "Preferences" msgstr "偏好設定" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "預設值" @@ -2263,6 +2372,10 @@ msgstr "請按下 <0>{RETURN_KEY} 或 <1>{COMMA_KEY} 來新增或儲存 msgid "Press <0>Enter to open" msgstr "按<0>Enter開啟" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "主要顏色" @@ -2293,6 +2406,11 @@ msgstr "進度條" msgid "Projects" msgstr "專案" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "使用密碼保護履歷,避免未經授權的存取" @@ -2315,6 +2433,10 @@ msgstr "出版品" msgid "Publisher" msgstr "出版者" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "Reactive Resume - 前往首頁" @@ -2376,6 +2498,18 @@ msgstr "重新整理" msgid "Register New Device" msgstr "註冊新裝置" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "記得密碼?<0/>" @@ -2426,6 +2560,10 @@ msgstr "正在重新傳送驗證電子郵件…" msgid "Reset" msgstr "重置" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2439,6 +2577,10 @@ msgstr "重設您的密碼" msgid "Resetting your password..." msgstr "正在重設您的密碼…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "資源" @@ -2459,6 +2601,14 @@ msgstr "履歷分析完成。" msgid "Resumes" msgstr "履歷" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "靠右對齊" @@ -2557,6 +2707,10 @@ msgstr "選擇..." msgid "Self-Host with Docker" msgstr "使用 Docker 自行託管" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2566,6 +2720,10 @@ msgstr "傳送重設密碼電子郵件" msgid "Sending password reset email..." msgstr "正在傳送重設密碼電子郵件…" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "分隔線" @@ -2804,6 +2962,10 @@ msgstr "統計資料" msgid "Stay" msgstr "留下" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "優勢" @@ -2898,6 +3060,14 @@ msgstr "字型色彩" msgid "Thai" msgstr "泰文" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2911,6 +3081,10 @@ msgstr "API Key 已成功刪除。" msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "刪除後,此 API Key 將無法再存取您的資料。此動作無法復原。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2977,7 +3151,12 @@ msgstr "這是用於履歷的 URL 友善名稱。" msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "這可能需要幾分鐘,取決於 AI 服務提供者的回應時間。請勿關閉視窗或重新整理頁面。" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "這份履歷已被鎖定,無法更新。" @@ -3487,4 +3666,3 @@ msgstr "縮小" #: src/libs/locale.ts msgid "Zulu" msgstr "祖魯語" - diff --git a/apps/web/locales/zu-ZA.po b/apps/web/locales/zu-ZA.po index 68100971d..f524ce608 100644 --- a/apps/web/locales/zu-ZA.po +++ b/apps/web/locales/zu-ZA.po @@ -43,6 +43,11 @@ msgstr "" msgid "{0, plural, one {# role} other {# roles}}" msgstr "" +#. placeholder {0}: resolutions.length +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "{0} proposals reviewed" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx #: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx msgid "{column, plural, one {# Column} other {# Columns}}" @@ -114,6 +119,18 @@ msgstr "" msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accept all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Accepted proposal" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "Access your resumes and data programmatically using the API." msgstr "" @@ -224,10 +241,38 @@ msgstr "" msgid "Afrikaans" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "After" +msgstr "" + #: src/dialogs/resume/import.tsx msgid "AI" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI integration disabled" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposal rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals applied." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI proposals rejected." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "AI Resume Assistant" +msgstr "" + #: src/libs/locale.ts msgid "Albanian" msgstr "" @@ -362,10 +407,22 @@ msgstr "" msgid "Artificial Intelligence" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for a targeted resume change..." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Ask for an incremental change" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx msgid "Aspect Ratio" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Assistant request failed" +msgstr "" + #: src/components/command-palette/pages/navigation.tsx #: src/routes/dashboard/-components/sidebar.tsx #: src/routes/dashboard/settings/authentication/index.tsx @@ -416,6 +473,10 @@ msgstr "" msgid "Beautiful templates to choose from, with more on the way." msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Before" +msgstr "" + #: src/libs/locale.ts msgid "Bengali" msgstr "" @@ -567,6 +628,14 @@ msgstr "" msgid "Click here to select a file to import" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Close" +msgstr "" + +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Close AI assistant" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Code Block" msgstr "" @@ -613,6 +682,10 @@ msgstr "" msgid "Connect" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Connect and verify an AI provider before using resume editing proposals." +msgstr "" + #: src/dialogs/resume/sections/cover-letter.tsx #: src/dialogs/resume/sections/summary-item.tsx msgid "Content" @@ -660,6 +733,10 @@ msgstr "" msgid "Copy URL" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Could not apply the AI proposal." +msgstr "" + #. Error description when AI provider cannot be reached during resume analysis #. Error shown when AI provider is unreachable during PDF/DOCX resume import #. Error shown when the configured AI provider cannot be reached during connection test @@ -1085,6 +1162,10 @@ msgstr "" msgid "Enable AI Features" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Enable AI integration" +msgstr "" + #: src/dialogs/auth/enable-two-factor.tsx msgid "Enable Two-Factor Authentication" msgstr "" @@ -1153,6 +1234,10 @@ msgstr "" msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever." msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description." +msgstr "" + #: src/components/input/rich-input.tsx msgid "Exit Fullscreen" msgstr "" @@ -1947,6 +2032,10 @@ msgstr "" msgid "Model" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "More proposal actions" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx msgid "Move to" msgstr "" @@ -1973,6 +2062,10 @@ msgstr "" msgid "Name" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Needs review" +msgstr "" + #: src/libs/locale.ts msgid "Nepali" msgstr "" @@ -2003,6 +2096,10 @@ msgstr "" msgid "New Section" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Next" +msgstr "" + #: src/routes/_home/-sections/features.tsx msgid "No Advertising, No Tracking" msgstr "" @@ -2052,11 +2149,19 @@ msgstr "" msgid "Open" msgstr "" +#: src/routes/builder/$resumeId/-components/dock.tsx +msgid "Open AI assistant" +msgstr "" + #. Button label to open the user's default email app #: src/routes/auth/forgot-password.tsx msgid "Open Email Client" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Open Integrations" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Open Integrations Settings" msgstr "" @@ -2245,6 +2350,10 @@ msgstr "" msgid "Preferences" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Preparing changes" +msgstr "" + #: src/components/input/color-picker.tsx msgid "Presets" msgstr "" @@ -2258,6 +2367,10 @@ msgstr "" msgid "Press <0>Enter to open" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Prev" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx msgid "Primary Color" msgstr "" @@ -2288,6 +2401,11 @@ msgstr "" msgid "Projects" msgstr "" +#. placeholder {0}: index + 1 +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Proposal {0} of {total}" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx msgid "Protect your resume from unauthorized access with a password" msgstr "" @@ -2310,6 +2428,10 @@ msgstr "" msgid "Publisher" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Raw JSON Patch" +msgstr "" + #: src/routes/_home/-sections/header.tsx msgid "Reactive Resume - Go to homepage" msgstr "" @@ -2371,6 +2493,18 @@ msgstr "" msgid "Register New Device" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reject all" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Rejected proposal" +msgstr "" + #: src/routes/auth/forgot-password.tsx msgid "Remember your password? <0/>" msgstr "" @@ -2421,6 +2555,10 @@ msgstr "" msgid "Reset" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reset chat" +msgstr "" + #. Primary action button label on reset-password form #: src/routes/auth/reset-password.tsx msgid "Reset Password" @@ -2434,6 +2572,10 @@ msgstr "" msgid "Resetting your password..." msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Resize AI assistant" +msgstr "" + #: src/routes/_home/-sections/footer.tsx msgid "Resources" msgstr "" @@ -2454,6 +2596,14 @@ msgstr "" msgid "Resumes" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Review required" +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Reviewed proposals" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Right Align" msgstr "" @@ -2552,6 +2702,10 @@ msgstr "" msgid "Self-Host with Docker" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Send" +msgstr "" + #. Primary action button label on forgot-password form #: src/routes/auth/forgot-password.tsx msgid "Send Password Reset Email" @@ -2561,6 +2715,10 @@ msgstr "" msgid "Sending password reset email..." msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Sending request" +msgstr "" + #: src/components/input/rich-input.tsx msgid "Separator" msgstr "" @@ -2799,6 +2957,10 @@ msgstr "" msgid "Stay" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "Stop" +msgstr "" + #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "Strengths" msgstr "" @@ -2893,6 +3055,14 @@ msgstr "" msgid "Thai" msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI proposed a change that no longer applies to this resume." +msgstr "" + +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The AI returned a proposal that could not be previewed." +msgstr "" + #. Error description when AI returns invalid resume analysis format #: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx msgid "The AI returned an invalid analysis format. Please try again." @@ -2906,6 +3076,10 @@ msgstr "" msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone." msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "The assistant stopped before returning a proposal." +msgstr "" + #. Empty-state message when no command palette results match the search query #: src/components/command-palette/index.tsx msgid "The command you're looking for doesn't exist." @@ -2972,7 +3146,12 @@ msgstr "" msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page." msgstr "" +#: src/routes/builder/$resumeId/-components/assistant.tsx +msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume." +msgstr "" + #: src/components/resume/builder-resume-draft.ts +#: src/routes/builder/$resumeId/-components/assistant.tsx msgid "This resume is locked and cannot be updated." msgstr "" diff --git a/apps/web/package.json b/apps/web/package.json index 6664e1dc1..6e49132ee 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -16,6 +16,7 @@ "lingui:extract": "lingui extract --clean --overwrite" }, "dependencies": { + "@ai-sdk/react": "^3.0.179", "@base-ui/react": "^1.4.1", "@better-auth/api-key": "^1.6.10", "@better-auth/infra": "^0.2.6", diff --git a/apps/web/src/components/input/rich-input.tsx b/apps/web/src/components/input/rich-input.tsx index 2973cce2c..aba6aed54 100644 --- a/apps/web/src/components/input/rich-input.tsx +++ b/apps/web/src/components/input/rich-input.tsx @@ -46,7 +46,7 @@ import TextAlign from "@tiptap/extension-text-align"; import { TextStyle } from "@tiptap/extension-text-style"; import { EditorContent, EditorContext, useEditor, useEditorState } from "@tiptap/react"; import StarterKit from "@tiptap/starter-kit"; -import { useMemo, useState } from "react"; +import { useEffect, useMemo, useState } from "react"; import { toast } from "sonner"; import { match } from "ts-pattern"; import z from "zod"; @@ -137,6 +137,11 @@ export function RichInput({ value, onChange, style, className, editorClassName, const providerValue = useMemo(() => ({ editor }), [editor]); + useEffect(() => { + if (!editor || editor.getHTML() === value) return; + editor.commands.setContent(value, { emitUpdate: false }); + }, [editor, value]); + if (!editor) return null; const editorElement = ( diff --git a/apps/web/src/components/resume/builder-resume-draft.ts b/apps/web/src/components/resume/builder-resume-draft.ts index b9b90b5d9..77f4569b0 100644 --- a/apps/web/src/components/resume/builder-resume-draft.ts +++ b/apps/web/src/components/resume/builder-resume-draft.ts @@ -2,22 +2,25 @@ import type { ResumeData } from "@reactive-resume/schema/resume/data"; import type { QueryClient, QueryKey } from "@tanstack/react-query"; import type { WritableDraft } from "immer"; import { t } from "@lingui/core/macro"; +import { consumeEventIterator } from "@orpc/client"; import { useQueryClient } from "@tanstack/react-query"; import { useParams } from "@tanstack/react-router"; -import { debounce } from "es-toolkit"; -import { useCallback, useEffect } from "react"; +import { debounce, isEqual } from "es-toolkit"; +import { useCallback, useEffect, useState } from "react"; import { toast } from "sonner"; import { immer } from "zustand/middleware/immer"; import { create } from "zustand/react"; -import { orpc } from "@/libs/orpc/client"; +import { applyResumePatches, createResumePatches } from "@reactive-resume/utils/resume/patch"; +import { orpc, streamClient } from "@/libs/orpc/client"; -type Resume = { +export type Resume = { id: string; name: string; slug: string; tags: string[]; data: ResumeData; isLocked: boolean; + updatedAt: Date; hasPassword?: boolean; isPublic?: boolean; }; @@ -31,6 +34,8 @@ type ResumeStoreState = { type ResumeStoreActions = { initialize: (resume: Resume | null) => void; reset: () => void; + replaceResumeDraft: (resume: Resume) => void; + replaceResumeFromServer: (resume: Resume) => void; updateResumeData: (fn: (draft: WritableDraft) => void) => void; patchResume: (fn: (draft: WritableDraft) => void) => void; mergeResumeMetadata: (resume: Resume) => void; @@ -41,6 +46,8 @@ type ResumeStore = ResumeStoreState & ResumeStoreActions; type Runtime = { abortController: AbortController; queryClient?: QueryClient; + baselineData?: ResumeData; + hasPendingLocalChanges: boolean; syncErrorToastId?: string | number; syncResume: ReturnType Promise>>; beforeUnloadHandler?: () => void; @@ -55,6 +62,16 @@ function getResumeQueryKey(id: string): QueryKey { return orpc.resume.getById.queryOptions({ input: { id } }).queryKey as QueryKey; } +function cloneResumeData(data: ResumeData): ResumeData { + return structuredClone(data); +} + +function setRuntimeBaseline(resume: Resume) { + const runtime = getRuntime(resume.id); + runtime.baselineData = cloneResumeData(resume.data); + runtime.hasPendingLocalChanges = false; +} + function createRuntime(): Runtime { const abortController = new AbortController(); @@ -63,14 +80,37 @@ function createRuntime(): Runtime { const runtime = runtimes.get(resume.id); if (!runtime) return; + const baselineData = runtime.baselineData ?? cloneResumeData(resume.data); + const operations = createResumePatches(baselineData, resume.data); + + if (operations.length === 0) { + runtime.hasPendingLocalChanges = false; + return; + } + + const submittedData = cloneResumeData(resume.data); + try { - const updated = (await orpc.resume.update.call( - { id: resume.id, data: resume.data }, + const updated = (await orpc.resume.patch.call( + { id: resume.id, operations }, { signal: abortController.signal }, )) as Resume; runtime.queryClient?.setQueryData(getResumeQueryKey(resume.id), updated); - useResumeStore.getState().mergeResumeMetadata(updated); + runtime.baselineData = cloneResumeData(updated.data); + + const currentResume = useResumeStore.getState().resume; + const currentDataStillMatchesSubmission = + currentResume?.id === resume.id && isEqual(currentResume.data, submittedData); + + if (currentDataStillMatchesSubmission) { + runtime.hasPendingLocalChanges = false; + useResumeStore.getState().replaceResumeFromServer(updated); + } else { + runtime.hasPendingLocalChanges = true; + useResumeStore.getState().mergeResumeMetadata(updated); + syncCurrentResume(resume.id); + } if (runtime.syncErrorToastId === undefined) return; toast.dismiss(runtime.syncErrorToastId); @@ -89,6 +129,7 @@ function createRuntime(): Runtime { const runtime: Runtime = { abortController, + hasPendingLocalChanges: false, syncResume, }; @@ -113,6 +154,10 @@ function bindRuntimeQueryClient(id: string, queryClient: QueryClient) { getRuntime(id).queryClient = queryClient; } +function hasPendingLocalChanges(id: string): boolean { + return getRuntime(id).hasPendingLocalChanges; +} + function cleanupRuntime(id: string) { const runtime = runtimes.get(id); if (!runtime) return; @@ -141,6 +186,8 @@ export const useResumeStore = create()( isReady: false, initialize: (resume) => { + if (resume) setRuntimeBaseline(resume); + set((state) => { state.resume = resume; state.resumeId = resume?.id; @@ -156,6 +203,24 @@ export const useResumeStore = create()( }); }, + replaceResumeDraft: (resume) => { + set((state) => { + state.resume = resume; + state.resumeId = resume.id; + state.isReady = true; + }); + }, + + replaceResumeFromServer: (resume) => { + setRuntimeBaseline(resume); + + set((state) => { + state.resume = resume; + state.resumeId = resume.id; + state.isReady = true; + }); + }, + patchResume: (fn) => { set((state) => { if (!state.resume) return; @@ -171,6 +236,7 @@ export const useResumeStore = create()( state.resume.slug = resume.slug; state.resume.tags = resume.tags; state.resume.isLocked = resume.isLocked; + state.resume.updatedAt = resume.updatedAt; state.resume.hasPassword = resume.hasPassword; state.resume.isPublic = resume.isPublic; }); @@ -192,6 +258,7 @@ export const useResumeStore = create()( fn(state.resume.data as WritableDraft); }); + getRuntime(currentResume.id).hasPendingLocalChanges = true; syncCurrentResume(currentResume.id); }, })), @@ -213,6 +280,20 @@ export function usePatchResume() { return useResumeStore((state) => state.patchResume); } +export function useReplaceResumeFromServer() { + const queryClient = useQueryClient(); + const replaceResumeFromServer = useResumeStore((state) => state.replaceResumeFromServer); + + return useCallback( + (resume: Resume) => { + bindRuntimeQueryClient(resume.id, queryClient); + queryClient.setQueryData(getResumeQueryKey(resume.id), resume); + replaceResumeFromServer(resume); + }, + [queryClient, replaceResumeFromServer], + ); +} + function useBuilderResumeSelector(selector: (resume: Resume) => T): T | undefined { const params = useParams({ strict: false }) as { resumeId?: string }; const resumeId = params.resumeId; @@ -259,6 +340,68 @@ export function useUpdateResumeData() { ); } +export function useResumeUpdateSubscription() { + const queryClient = useQueryClient(); + const replaceResumeFromServer = useResumeStore((state) => state.replaceResumeFromServer); + const params = useParams({ strict: false }) as { resumeId?: string }; + const resumeId = params.resumeId; + const [_retryNonce, setRetryNonce] = useState(0); + + useEffect(() => { + if (!resumeId) return; + + bindRuntimeQueryClient(resumeId, queryClient); + + let didCancel = false; + let retryTimer: number | undefined; + const cancel = consumeEventIterator(streamClient.resume.updates.subscribe({ id: resumeId }), { + onEvent: async () => { + try { + const resume = (await orpc.resume.getById.call({ id: resumeId })) as Resume; + + if (hasPendingLocalChanges(resumeId)) { + const runtime = getRuntime(resumeId); + const currentResume = useResumeStore.getState().resume; + const baselineData = runtime.baselineData ?? currentResume?.data; + + if (currentResume && baselineData) { + const localOperations = createResumePatches(baselineData, currentResume.data); + const mergedData = applyResumePatches(resume.data, localOperations); + + runtime.baselineData = cloneResumeData(resume.data); + runtime.hasPendingLocalChanges = localOperations.length > 0; + queryClient.setQueryData(getResumeQueryKey(resumeId), resume); + useResumeStore.getState().replaceResumeDraft({ ...resume, data: mergedData }); + syncCurrentResume(resumeId); + } else { + runtime.baselineData = cloneResumeData(resume.data); + useResumeStore.getState().mergeResumeMetadata(resume); + } + return; + } + + queryClient.setQueryData(getResumeQueryKey(resumeId), resume); + replaceResumeFromServer(resume); + } catch (error) { + if (error instanceof DOMException && error.name === "AbortError") return; + console.warn("Failed to refresh resume after update event:", error); + } + }, + onError: (error) => { + if (didCancel) return; + console.warn("Resume update stream failed, reconnecting:", error); + retryTimer = window.setTimeout(() => setRetryNonce((value) => value + 1), 2500); + }, + }); + + return () => { + didCancel = true; + if (retryTimer) window.clearTimeout(retryTimer); + void cancel().catch(() => {}); + }; + }, [queryClient, replaceResumeFromServer, resumeId]); +} + export function useResumeCleanup() { const params = useParams({ strict: false }) as { resumeId?: string }; const resumeId = params.resumeId; diff --git a/apps/web/src/hooks/use-sync-form-values.ts b/apps/web/src/hooks/use-sync-form-values.ts new file mode 100644 index 000000000..12187c07c --- /dev/null +++ b/apps/web/src/hooks/use-sync-form-values.ts @@ -0,0 +1,16 @@ +import { isEqual } from "es-toolkit"; +import { useEffect } from "react"; + +type ResettableForm = { + reset: (values: TValues) => void; + state: { + values: TValues; + }; +}; + +export function useSyncFormValues(form: ResettableForm, values: TValues) { + useEffect(() => { + if (isEqual(form.state.values, values)) return; + form.reset(values); + }, [form, values]); +} diff --git a/apps/web/src/libs/orpc/client.ts b/apps/web/src/libs/orpc/client.ts index 98e0703f7..38d63a222 100644 --- a/apps/web/src/libs/orpc/client.ts +++ b/apps/web/src/libs/orpc/client.ts @@ -48,6 +48,39 @@ const getORPCClient = createIsomorphicFn() export const client = getORPCClient(); +const getORPCStreamClient = createIsomorphicFn() + .server((): RouterClient => { + return createRouterClient(router, { + interceptors: [ + onError((error) => { + console.error("[oRPC server]", error); + }), + ], + context: async () => { + const locale = await getLocale(); + const reqHeaders = getRequestHeaders(); + + return { locale, reqHeaders }; + }, + }); + }) + .client((): RouterClient => { + const link = new RPCLink({ + url: `${window.location.origin}/api/rpc`, + fetch: (request, init) => fetch(request, { ...init, credentials: "include" }), + interceptors: [ + onError((error) => { + if (error instanceof DOMException && error.name === "AbortError") return; + console.warn("[oRPC stream client]", error); + }), + ], + }); + + return createORPCClient(link); + }); + +export const streamClient = getORPCStreamClient(); + export const orpc = createTanstackQueryUtils(client); export type RouterInput = InferRouterInputs; diff --git a/apps/web/src/routeTree.gen.ts b/apps/web/src/routeTree.gen.ts index ccda57f98..63d4e3725 100644 --- a/apps/web/src/routeTree.gen.ts +++ b/apps/web/src/routeTree.gen.ts @@ -41,7 +41,6 @@ import { Route as DashboardSettingsPreferencesRouteImport } from './routes/dashb import { Route as DashboardSettingsJobSearchRouteImport } from './routes/dashboard/settings/job-search' import { Route as DashboardSettingsDangerZoneRouteImport } from './routes/dashboard/settings/danger-zone' import { Route as DashboardSettingsApiKeysRouteImport } from './routes/dashboard/settings/api-keys' -import { Route as DashboardSettingsAiRouteImport } from './routes/dashboard/settings/ai' import { Route as ApiRpcSplatRouteImport } from './routes/api/rpc.$' import { Route as ApiOpenapiSplatRouteImport } from './routes/api/openapi.$' import { Route as ApiAuthSplatRouteImport } from './routes/api/auth.$' @@ -219,11 +218,6 @@ const DashboardSettingsApiKeysRoute = path: '/settings/api-keys', getParentRoute: () => DashboardRouteRoute, } as any) -const DashboardSettingsAiRoute = DashboardSettingsAiRouteImport.update({ - id: '/settings/ai', - path: '/settings/ai', - getParentRoute: () => DashboardRouteRoute, -} as any) const ApiRpcSplatRoute = ApiRpcSplatRouteImport.update({ id: '/api/rpc/$', path: '/api/rpc/$', @@ -306,7 +300,6 @@ export interface FileRoutesByFullPath { '/api/auth/$': typeof ApiAuthSplatRoute '/api/openapi/$': typeof ApiOpenapiSplatRoute '/api/rpc/$': typeof ApiRpcSplatRoute - '/dashboard/settings/ai': typeof DashboardSettingsAiRoute '/dashboard/settings/api-keys': typeof DashboardSettingsApiKeysRoute '/dashboard/settings/danger-zone': typeof DashboardSettingsDangerZoneRoute '/dashboard/settings/job-search': typeof DashboardSettingsJobSearchRoute @@ -346,7 +339,6 @@ export interface FileRoutesByTo { '/api/auth/$': typeof ApiAuthSplatRoute '/api/openapi/$': typeof ApiOpenapiSplatRoute '/api/rpc/$': typeof ApiRpcSplatRoute - '/dashboard/settings/ai': typeof DashboardSettingsAiRoute '/dashboard/settings/api-keys': typeof DashboardSettingsApiKeysRoute '/dashboard/settings/danger-zone': typeof DashboardSettingsDangerZoneRoute '/dashboard/settings/job-search': typeof DashboardSettingsJobSearchRoute @@ -391,7 +383,6 @@ export interface FileRoutesById { '/api/auth/$': typeof ApiAuthSplatRoute '/api/openapi/$': typeof ApiOpenapiSplatRoute '/api/rpc/$': typeof ApiRpcSplatRoute - '/dashboard/settings/ai': typeof DashboardSettingsAiRoute '/dashboard/settings/api-keys': typeof DashboardSettingsApiKeysRoute '/dashboard/settings/danger-zone': typeof DashboardSettingsDangerZoneRoute '/dashboard/settings/job-search': typeof DashboardSettingsJobSearchRoute @@ -436,7 +427,6 @@ export interface FileRouteTypes { | '/api/auth/$' | '/api/openapi/$' | '/api/rpc/$' - | '/dashboard/settings/ai' | '/dashboard/settings/api-keys' | '/dashboard/settings/danger-zone' | '/dashboard/settings/job-search' @@ -476,7 +466,6 @@ export interface FileRouteTypes { | '/api/auth/$' | '/api/openapi/$' | '/api/rpc/$' - | '/dashboard/settings/ai' | '/dashboard/settings/api-keys' | '/dashboard/settings/danger-zone' | '/dashboard/settings/job-search' @@ -520,7 +509,6 @@ export interface FileRouteTypes { | '/api/auth/$' | '/api/openapi/$' | '/api/rpc/$' - | '/dashboard/settings/ai' | '/dashboard/settings/api-keys' | '/dashboard/settings/danger-zone' | '/dashboard/settings/job-search' @@ -781,13 +769,6 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof DashboardSettingsApiKeysRouteImport parentRoute: typeof DashboardRouteRoute } - '/dashboard/settings/ai': { - id: '/dashboard/settings/ai' - path: '/settings/ai' - fullPath: '/dashboard/settings/ai' - preLoaderRoute: typeof DashboardSettingsAiRouteImport - parentRoute: typeof DashboardRouteRoute - } '/api/rpc/$': { id: '/api/rpc/$' path: '/api/rpc/$' @@ -897,7 +878,6 @@ const AuthRouteRouteWithChildren = AuthRouteRoute._addFileChildren( interface DashboardRouteRouteChildren { DashboardIndexRoute: typeof DashboardIndexRoute DashboardSettingsIntegrationsRouteRoute: typeof DashboardSettingsIntegrationsRouteRoute - DashboardSettingsAiRoute: typeof DashboardSettingsAiRoute DashboardSettingsApiKeysRoute: typeof DashboardSettingsApiKeysRoute DashboardSettingsDangerZoneRoute: typeof DashboardSettingsDangerZoneRoute DashboardSettingsJobSearchRoute: typeof DashboardSettingsJobSearchRoute @@ -911,7 +891,6 @@ const DashboardRouteRouteChildren: DashboardRouteRouteChildren = { DashboardIndexRoute: DashboardIndexRoute, DashboardSettingsIntegrationsRouteRoute: DashboardSettingsIntegrationsRouteRoute, - DashboardSettingsAiRoute: DashboardSettingsAiRoute, DashboardSettingsApiKeysRoute: DashboardSettingsApiKeysRoute, DashboardSettingsDangerZoneRoute: DashboardSettingsDangerZoneRoute, DashboardSettingsJobSearchRoute: DashboardSettingsJobSearchRoute, diff --git a/apps/web/src/routes/builder/$resumeId/-components/assistant-store.ts b/apps/web/src/routes/builder/$resumeId/-components/assistant-store.ts new file mode 100644 index 000000000..c782961e0 --- /dev/null +++ b/apps/web/src/routes/builder/$resumeId/-components/assistant-store.ts @@ -0,0 +1,13 @@ +import { create } from "zustand/react"; + +type BuilderAssistantStore = { + isOpen: boolean; + setOpen: (isOpen: boolean) => void; + toggleOpen: () => void; +}; + +export const useBuilderAssistantStore = create((set) => ({ + isOpen: false, + setOpen: (isOpen) => set({ isOpen }), + toggleOpen: () => set((state) => ({ isOpen: !state.isOpen })), +})); diff --git a/apps/web/src/routes/builder/$resumeId/-components/assistant.tsx b/apps/web/src/routes/builder/$resumeId/-components/assistant.tsx new file mode 100644 index 000000000..33de7b472 --- /dev/null +++ b/apps/web/src/routes/builder/$resumeId/-components/assistant.tsx @@ -0,0 +1,1088 @@ +import type { UIMessage } from "@ai-sdk/react"; +import type { ResumePatchProposal, ResumePatchProposalPreview } from "@reactive-resume/ai/tools/patch-proposal"; +import type React from "react"; +import type { Resume } from "@/components/resume/builder-resume-draft"; +import { useChat } from "@ai-sdk/react"; +import { t } from "@lingui/core/macro"; +import { Trans } from "@lingui/react/macro"; +import { eventIteratorToUnproxiedDataStream } from "@orpc/client"; +import { + ArrowClockwiseIcon, + CaretDownIcon, + ChatCircleDotsIcon, + CheckIcon, + MagicWandIcon, + NotchesIcon, + PaperPlaneRightIcon, + SparkleIcon, + WarningCircleIcon, + XIcon, +} from "@phosphor-icons/react"; +import { useMutation } from "@tanstack/react-query"; +import { Link } from "@tanstack/react-router"; +import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import { toast } from "sonner"; +import { useAIStore } from "@reactive-resume/ai/store"; +import { + buildResumePatchProposalPreview, + resumePatchProposalToolOutputSchema, +} from "@reactive-resume/ai/tools/patch-proposal"; +import { Badge } from "@reactive-resume/ui/components/badge"; +import { Button } from "@reactive-resume/ui/components/button"; +import { ButtonGroup } from "@reactive-resume/ui/components/button-group"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@reactive-resume/ui/components/dropdown-menu"; +import { ScrollArea } from "@reactive-resume/ui/components/scroll-area"; +import { Sheet, SheetContent } from "@reactive-resume/ui/components/sheet"; +import { Textarea } from "@reactive-resume/ui/components/textarea"; +import { cn } from "@reactive-resume/utils/style"; +import { useCurrentResume, useReplaceResumeFromServer } from "@/components/resume/builder-resume-draft"; +import { useIsMobile } from "@/hooks/use-mobile"; +import { getOrpcErrorMessage } from "@/libs/error-message"; +import { orpc, streamClient } from "@/libs/orpc/client"; +import { useBuilderAssistantStore } from "./assistant-store"; + +type AssistantLayout = { + window: { x: number; y: number; width: number; height: number }; +}; + +type QueuedProposal = { + key: string; + sourceMessageId: string; + toolCallId: string; + proposal: ResumePatchProposal; + preview: ResumePatchProposalPreview; + stalePreview?: boolean; +}; + +type ProposalResolution = { + key: string; + sourceMessageId: string; + title: string; + status: "accepted" | "rejected"; +}; + +const MIN_WINDOW_WIDTH = 360; +const MIN_WINDOW_HEIGHT = 440; +const DEFAULT_WINDOW_WIDTH = 460; +const DEFAULT_WINDOW_HEIGHT = 650; +const LAYOUT_STORAGE_VERSION = 2; + +function clamp(value: number, min: number, max: number): number { + return Math.min(Math.max(value, min), max); +} + +function createDefaultLayout(): AssistantLayout { + if (typeof window === "undefined") { + return { + window: { x: 24, y: 88, width: DEFAULT_WINDOW_WIDTH, height: DEFAULT_WINDOW_HEIGHT }, + }; + } + + const width = Math.min(DEFAULT_WINDOW_WIDTH, window.innerWidth - 32); + const height = Math.min(DEFAULT_WINDOW_HEIGHT, window.innerHeight - 112); + + return { + window: { + x: Math.max(16, Math.round((window.innerWidth - width) / 2)), + y: Math.max(68, Math.round((window.innerHeight - height) / 2)), + width, + height, + }, + }; +} + +function constrainLayout(layout: AssistantLayout): AssistantLayout { + if (typeof window === "undefined") return layout; + + const maxWindowWidth = Math.max(MIN_WINDOW_WIDTH, window.innerWidth - 32); + const maxWindowHeight = Math.max(MIN_WINDOW_HEIGHT, window.innerHeight - 88); + const width = clamp(layout.window.width, MIN_WINDOW_WIDTH, maxWindowWidth); + const height = clamp(layout.window.height, MIN_WINDOW_HEIGHT, maxWindowHeight); + + return { + window: { + x: clamp(layout.window.x, 12, window.innerWidth - width - 12), + y: clamp(layout.window.y, 68, window.innerHeight - height - 12), + width, + height, + }, + }; +} + +function getLayoutStorageKey(resumeId: string) { + return `resume-builder-ai-assistant:${resumeId}:layout:v${LAYOUT_STORAGE_VERSION}`; +} + +function usePersistentAssistantLayout(resumeId: string) { + const [layout, setLayout] = useState(() => createDefaultLayout()); + const hydratedRef = useRef(false); + + useEffect(() => { + const key = getLayoutStorageKey(resumeId); + + try { + const stored = window.localStorage.getItem(key); + const parsed = stored ? (JSON.parse(stored) as AssistantLayout) : createDefaultLayout(); + setLayout(constrainLayout(parsed)); + } catch { + setLayout(constrainLayout(createDefaultLayout())); + } finally { + hydratedRef.current = true; + } + }, [resumeId]); + + useEffect(() => { + if (!hydratedRef.current) return; + + try { + window.localStorage.setItem(getLayoutStorageKey(resumeId), JSON.stringify(layout)); + } catch { + // Layout persistence is best effort only. + } + }, [layout, resumeId]); + + useEffect(() => { + const onResize = () => setLayout((current) => constrainLayout(current)); + window.addEventListener("resize", onResize); + return () => window.removeEventListener("resize", onResize); + }, []); + + return { layout, setLayout }; +} + +function formatPreviewValue(value: unknown): string { + if (value === undefined || value === null || value === "") return "Empty"; + if (typeof value === "string") { + const text = value + .replace(/<[^>]*>/g, " ") + .replace(/\s+/g, " ") + .trim(); + + return text || value; + } + + return JSON.stringify(value, null, 2); +} + +function refreshQueuedProposal(item: QueuedProposal, resume: Resume): QueuedProposal { + const proposal = { ...item.proposal, baseUpdatedAt: resume.updatedAt.toISOString() }; + + try { + return { + ...item, + proposal, + preview: buildResumePatchProposalPreview(resume.data, proposal), + stalePreview: false, + }; + } catch { + return { ...item, proposal, stalePreview: true }; + } +} + +function getPatchErrorMessage(error: unknown): string { + return getOrpcErrorMessage(error, { + allowServerMessage: true, + byCode: { + INVALID_PATCH_OPERATIONS: t`The AI proposed a change that no longer applies to this resume.`, + RESUME_LOCKED: t`This resume is locked and cannot be updated.`, + RESUME_VERSION_CONFLICT: t`This proposal is stale. Ask the assistant to regenerate it from the latest resume.`, + }, + fallback: t`Could not apply the AI proposal.`, + }); +} + +function beginElementDrag( + event: React.PointerEvent, + onMove: (deltaX: number, deltaY: number) => void, + onEnd?: () => void, +) { + if (event.button !== 0) return; + + const target = event.currentTarget; + const startX = event.clientX; + const startY = event.clientY; + + target.setPointerCapture(event.pointerId); + + const handlePointerMove = (moveEvent: PointerEvent) => { + onMove(moveEvent.clientX - startX, moveEvent.clientY - startY); + }; + + const handlePointerUp = () => { + target.removeEventListener("pointermove", handlePointerMove); + target.removeEventListener("pointerup", handlePointerUp); + target.removeEventListener("pointercancel", handlePointerUp); + onEnd?.(); + }; + + target.addEventListener("pointermove", handlePointerMove); + target.addEventListener("pointerup", handlePointerUp); + target.addEventListener("pointercancel", handlePointerUp); +} + +export function BuilderAssistant() { + const resume = useCurrentResume(); + const isMobile = useIsMobile(); + const { layout, setLayout } = usePersistentAssistantLayout(resume.id); + const isOpen = useBuilderAssistantStore((state) => state.isOpen); + const setIsOpen = useBuilderAssistantStore((state) => state.setOpen); + + const beginWindowDrag = (event: React.PointerEvent) => { + const start = layout.window; + + beginElementDrag(event, (deltaX, deltaY) => { + setLayout((current) => + constrainLayout({ + ...current, + window: { ...current.window, x: start.x + deltaX, y: start.y + deltaY }, + }), + ); + }); + }; + + const beginWindowResize = (event: React.PointerEvent) => { + event.stopPropagation(); + const start = layout.window; + + beginElementDrag(event, (deltaX, deltaY) => { + setLayout((current) => + constrainLayout({ + ...current, + window: { + ...current.window, + width: start.width + deltaX, + height: start.height + deltaY, + }, + }), + ); + }); + }; + + if (isMobile) { + return ( + + + setIsOpen(false)} /> + + + ); + } + + return isOpen ? ( +
+ setIsOpen(false)} + onDragHeaderPointerDown={beginWindowDrag} + onResizePointerDown={beginWindowResize} + /> +
+ ) : null; +} + +type AssistantPanelProps = { + resume: Resume; + isMobile?: boolean; + onClose: () => void; + onDragHeaderPointerDown?: (event: React.PointerEvent) => void; + onResizePointerDown?: (event: React.PointerEvent) => void; +}; + +function AssistantPanel({ + resume, + isMobile = false, + onClose, + onDragHeaderPointerDown, + onResizePointerDown, +}: AssistantPanelProps) { + const replaceResumeFromServer = useReplaceResumeFromServer(); + const aiEnabled = useAIStore((state) => state.enabled); + const provider = useAIStore((state) => state.provider); + const model = useAIStore((state) => state.model); + const apiKey = useAIStore((state) => state.apiKey); + const baseURL = useAIStore((state) => state.baseURL); + const [input, setInput] = useState(""); + const [queue, setQueue] = useState([]); + const [activeIndex, setActiveIndex] = useState(0); + const [resolutions, setResolutions] = useState>({}); + const seenProposalKeysRef = useRef(new Set()); + const requestContextRef = useRef({ + provider, + model, + apiKey, + baseURL, + resumeData: resume.data, + resumeUpdatedAt: resume.updatedAt, + }); + + requestContextRef.current = { + provider, + model, + apiKey, + baseURL, + resumeData: resume.data, + resumeUpdatedAt: resume.updatedAt, + }; + + const transport = useMemo( + () => ({ + async sendMessages(options: { messages: UIMessage[]; abortSignal?: AbortSignal }) { + const requestContext = requestContextRef.current; + + return eventIteratorToUnproxiedDataStream( + await streamClient.ai.chat( + { + provider: requestContext.provider, + model: requestContext.model, + apiKey: requestContext.apiKey, + baseURL: requestContext.baseURL, + messages: options.messages, + resumeData: requestContext.resumeData, + resumeUpdatedAt: requestContext.resumeUpdatedAt, + }, + { signal: options.abortSignal }, + ), + ); + }, + reconnectToStream() { + throw new Error("AI assistant stream reconnection is not supported."); + }, + }), + [], + ); + + const { messages, sendMessage, status, error, stop, setMessages, clearError } = useChat({ transport }); + const patchMutation = useMutation(orpc.resume.patch.mutationOptions({ meta: { noInvalidate: true } })); + const hasChatError = status === "error" || Boolean(error); + const isStreaming = !hasChatError && (status === "submitted" || status === "streaming"); + const isApplying = patchMutation.isPending; + const activeProposal = queue[activeIndex]; + const activeProposalSourceVisible = activeProposal + ? messages.some((message) => message.id === activeProposal.sourceMessageId) + : false; + + const resolveProposal = useCallback((item: QueuedProposal, status: ProposalResolution["status"]) => { + setResolutions((current) => ({ + ...current, + [item.key]: { + key: item.key, + sourceMessageId: item.sourceMessageId, + title: item.preview.title, + status, + }, + })); + }, []); + + useEffect(() => { + if (activeIndex < queue.length) return; + setActiveIndex(Math.max(0, queue.length - 1)); + }, [activeIndex, queue.length]); + + useEffect(() => { + if (!error || (status !== "submitted" && status !== "streaming")) return; + stop(); + }, [error, status, stop]); + + useEffect(() => { + const incoming: QueuedProposal[] = []; + + for (const message of messages) { + for (const part of message.parts ?? []) { + if (part.type !== "tool-propose_resume_patches" || part.state !== "output-available") continue; + + const parsed = resumePatchProposalToolOutputSchema.safeParse(part.output); + if (!parsed.success) continue; + + for (const proposal of parsed.data.proposals) { + const key = `${part.toolCallId}:${proposal.id}`; + if (seenProposalKeysRef.current.has(key)) continue; + + try { + incoming.push({ + key, + sourceMessageId: message.id, + toolCallId: part.toolCallId, + proposal, + preview: buildResumePatchProposalPreview(resume.data, proposal), + }); + seenProposalKeysRef.current.add(key); + } catch { + toast.error(t`The AI returned a proposal that could not be previewed.`); + } + } + } + } + + if (incoming.length === 0) return; + + setQueue((current) => [...current, ...incoming]); + setActiveIndex((index) => (queue.length === 0 ? 0 : index)); + }, [messages, queue.length, resume.data]); + + const removeActiveProposal = useCallback(() => { + setQueue((current) => { + const next = current.filter((_, index) => index !== activeIndex); + setActiveIndex((index) => Math.min(index, Math.max(0, next.length - 1))); + return next; + }); + }, [activeIndex]); + + const handleAcceptCurrent = async () => { + if (!activeProposal) return; + + try { + const updated = (await patchMutation.mutateAsync({ + id: resume.id, + operations: activeProposal.proposal.operations, + expectedUpdatedAt: activeProposal.proposal.baseUpdatedAt + ? new Date(activeProposal.proposal.baseUpdatedAt) + : resume.updatedAt, + })) as Resume; + + requestContextRef.current = { + ...requestContextRef.current, + resumeData: updated.data, + resumeUpdatedAt: updated.updatedAt, + }; + replaceResumeFromServer(updated); + toast.success(t`AI proposal applied.`); + resolveProposal(activeProposal, "accepted"); + + setQueue((current) => { + const next = current + .filter((_, index) => index !== activeIndex) + .map((item) => refreshQueuedProposal(item, updated)); + setActiveIndex((index) => Math.min(index, Math.max(0, next.length - 1))); + return next; + }); + } catch (error) { + toast.error(getPatchErrorMessage(error)); + } + }; + + const handleRejectCurrent = () => { + if (!activeProposal) return; + + resolveProposal(activeProposal, "rejected"); + removeActiveProposal(); + toast.message(t`AI proposal rejected.`); + }; + + const handleAcceptAll = async () => { + if (queue.length === 0) return; + + try { + const operations = queue.flatMap((item) => item.proposal.operations); + const updated = (await patchMutation.mutateAsync({ + id: resume.id, + operations, + expectedUpdatedAt: queue[0]?.proposal.baseUpdatedAt + ? new Date(queue[0].proposal.baseUpdatedAt) + : resume.updatedAt, + })) as Resume; + + requestContextRef.current = { + ...requestContextRef.current, + resumeData: updated.data, + resumeUpdatedAt: updated.updatedAt, + }; + replaceResumeFromServer(updated); + setResolutions((current) => ({ + ...current, + ...Object.fromEntries( + queue.map((item) => [ + item.key, + { + key: item.key, + sourceMessageId: item.sourceMessageId, + title: item.preview.title, + status: "accepted" as const, + }, + ]), + ), + })); + setQueue([]); + setActiveIndex(0); + toast.success(t`AI proposals applied.`); + } catch (error) { + toast.error(getPatchErrorMessage(error)); + } + }; + + const handleRejectAll = () => { + setResolutions((current) => ({ + ...current, + ...Object.fromEntries( + queue.map((item) => [ + item.key, + { + key: item.key, + sourceMessageId: item.sourceMessageId, + title: item.preview.title, + status: "rejected" as const, + }, + ]), + ), + })); + setQueue([]); + setActiveIndex(0); + toast.message(t`AI proposals rejected.`); + }; + + const resetChat = () => { + stop(); + clearError(); + setMessages([]); + setQueue([]); + setActiveIndex(0); + setResolutions({}); + setInput(""); + seenProposalKeysRef.current.clear(); + }; + + const submitMessage = () => { + const text = input.trim(); + if (!text || !aiEnabled || isStreaming) return; + + clearError(); + sendMessage({ text }); + setInput(""); + }; + + return ( +
+
+
+
+ +
+ +
+
+ AI Resume Assistant +
+
+ {aiEnabled ? `${provider} · ${model}` : t`AI integration disabled`} +
+
+
+ + + +
+ + {!aiEnabled ? ( + + ) : ( + <> +
+ +
+ {messages.length === 0 && !activeProposal ? : null} + +
+ {messages.map((message) => { + const proposalForMessage = + activeProposal?.sourceMessageId === message.id ? activeProposal : undefined; + const resolutionsForMessage = Object.values(resolutions).filter( + (resolution) => resolution.sourceMessageId === message.id, + ); + + return ( + setActiveIndex((index) => Math.max(0, index - 1))} + onNextProposal={() => setActiveIndex((index) => Math.min(queue.length - 1, index + 1))} + /> + ); + })} + + {activeProposal && !activeProposalSourceVisible ? ( + setActiveIndex((index) => Math.max(0, index - 1))} + onNext={() => setActiveIndex((index) => Math.min(queue.length - 1, index + 1))} + /> + ) : null} + + {isStreaming ? : null} + {hasChatError ? : null} +
+
+
+
+ +
{ + event.preventDefault(); + submitMessage(); + }} + > +
+