Compare commits

...
8 Commits
Author SHA1 Message Date
Amruth Pillai be9285aa33 chore(release): v5.1.2 2026-05-10 13:27:06 +02:00
Amruth Pillai 6787175a8a feat(ai): implement an AI chat window for agentic resume building (#3022) 2026-05-10 13:23:32 +02:00
Amruth Pillai 42e83cc676 fix: improper rendering of text blocks in PDFs 2026-05-10 13:22:21 +02:00
JamesGoslings 62f4532157 fix(pdf): register CJK fallback font so Chinese/Japanese/Korean text renders correctly (#3016)
Closes #2986.

Since v5.1.0 the renderer was migrated from Puppeteer to
@react-pdf/renderer. The new pipeline only registers the user-selected
typography family (e.g. Roboto, IBM Plex Serif), which contains no CJK
glyphs, so any Chinese / Japanese / Korean characters in the resume
fall back to .notdef and render as garbled boxes in both the in-app
preview and the exported PDF.

@react-pdf/renderer's textkit layer already supports per-codepoint
font substitution when a Text node is styled with `fontFamily` as a
string array — but only if every family in the stack has been
registered via Font.register. This change wires that up:

- packages/fonts: new `getPdfCjkFallbackFontFamily(family)` returns
  Noto Sans SC / Noto Serif SC depending on whether the primary font
  is sans-serif or serif, and `null` when no fallback is needed
  (standard PDF font, or primary already is the fallback). Source Han
  Sans/Serif SC covers all CJK-Unified ideographs, so a single font
  transparently handles Simplified/Traditional Chinese, Japanese
  kanji and Korean hanja.

- packages/pdf/hooks/use-register-fonts: after registering the
  primary body/heading fonts as before, additionally register the
  resolved CJK fallback (regular weight only — substitution is
  per-codepoint, not per-weight, so one face is enough). The
  function's return type is widened to a new `PdfTypography` whose
  `body.fontFamily` and `heading.fontFamily` become
  `[primary, cjkFallback]` two-element stacks.

- packages/pdf/document: cast the widened typography back through the
  schema-typed `ResumeData` so the wider runtime value reaches
  templates without changing the public `Typography` schema. All 15
  templates already consume `metadata.typography.body.fontFamily`
  directly, and `StyleSheet.fontFamily` accepts both string and
  string[], so no template edits are required.

Latin-only resumes are unaffected:
- `getPdfCjkFallbackFontFamily` returns `null` for standard PDF fonts
  and existing CJK selections, so the extra Font.register call is
  skipped.
- When no fallback applies, `registerFonts` returns the original
  typography reference unchanged (zero allocation).
- Even when the fallback is registered, textkit only consults it for
  codepoints the primary font cannot render, so Latin glyphs still
  come from the user-selected font with identical metrics.
2026-05-09 18:49:59 +02:00
Donovan WattsandAmruth Pillai fabe22089d fix(api): allow empty name in public resume output schema (#3012)
The redactResumeForViewer helper intentionally blanks the dashboard
title for non-owner viewers (the title can leak owner-only context like
"Senior Eng @ Foo - final draft"), but the getBySlug output schema
inherits name.min(1) from resumeSchema. Zod rejects the redacted
payload, oRPC throws Output validation failed, and every public resume
URL returns HTTP 500.

Relax the constraint to z.string() on the getBySlug output only -
ownership-gated procedures (getById, update, patch, list, ...) keep
min(1).

Fixes #3011

Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
2026-05-09 18:49:43 +02:00
Nicolas Oddo fa38f3e84a fix: correct v4 to v5 import for custom sections, skill levels, and hidden items (#3013) 2026-05-09 18:48:21 +02:00
github-actions[bot]andCrowdin Bot 0606e0072b [skip ci] chore(i18n): sync translations from crowdin (#3005)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-05-08 16:19:27 +02:00
Amruth PillaiandClaude bdfb854602 fix: resolve storage healthcheck path via LOCAL_STORAGE_PATH env var (#3004)
* fix: resolve local data directory to /app/data in production Docker

In the official Docker image, cwd is /app/apps/web (set via WORKDIR), but
the data volume is mounted at /app/data. Without pnpm-workspace.yaml present
in the runtime image, findWorkspaceRoot() returns null, so getLocalDataDirectory()
fell back to <cwd>/data = /app/apps/web/data, which the node user has no
permission to create. This caused the storage healthcheck to fail with
EACCES.

Add a production fallback: when cwd ends in apps/web, resolve the data
directory to two levels up (matching /app/data in the official image).

Re-resolves #2990.

https://claude.ai/code/session_015pSTtukxf7mFTty2Y6PHZf

* fix: replace apps/web heuristic with LOCAL_STORAGE_PATH env var

The previous fix special-cased a cwd ending in apps/web to land on /app/data,
but the heuristic could false-positive on any path with that suffix and was
fragile to Dockerfile changes. pnpm-workspace.yaml is never copied into the
runtime image, so the workspace-root walk was also dead code in production.

Replace the heuristic with an explicit LOCAL_STORAGE_PATH env var:
- Set LOCAL_STORAGE_PATH=/app/data in the Dockerfile (single source of truth).
- Add LOCAL_STORAGE_PATH to the env schema; storage and statistics services
  pass it through to getLocalDataDirectory.
- getLocalDataDirectory now uses the override when set, else workspace root
  (dev), else cwd/data.
- New Nitro plugin validates the resolved local data directory at startup
  and refuses to boot with a clear error if it isn't writable, surfacing
  permission issues immediately instead of at first upload/healthcheck.
- Document the new variable in .env.example and the Docker self-hosting docs.

https://claude.ai/code/session_015pSTtukxf7mFTty2Y6PHZf

* fix: address review feedback on storage path handling

- apps/web/plugins/2.storage.ts: use the default-import style for
  node:fs/promises (matches the rest of the repo, sidesteps any
  named-export concerns for fs.constants).
- packages/env/src/server.ts: reject relative LOCAL_STORAGE_PATH values
  via a zod refinement. Relative paths would be resolved against cwd,
  which differs between dev and Docker — exactly the same surprise the
  original bug had. Failing fast at config validation time gives a
  clear error before the server boots.

https://claude.ai/code/session_015pSTtukxf7mFTty2Y6PHZf

* fix: update data volume configuration in Docker Compose and enhance Nitro plugin

* fix: remove "Can I customize the templates?" FAQ entry from multiple language files

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-05-08 16:05:47 +02:00
122 changed files with 13484 additions and 1498 deletions
+3
View File
@@ -65,6 +65,9 @@ SMTP_SECURE="false"
# --- Storage (optional) ---
# If all S3 keys are disabled, the app uses local filesystem storage instead.
# Make sure to mount this directory to a volume or the host filesystem to ensure data integrity.
# LOCAL_STORAGE_PATH overrides where local uploads/cache are written.
# Defaults to /app/data in the official Docker image; in dev, defaults to <workspace>/data.
# LOCAL_STORAGE_PATH="/app/data"
# Seaweedfs
S3_ACCESS_KEY_ID="seaweedfs"
+1
View File
@@ -46,6 +46,7 @@ temp
.codex
.claude
.cursor
.superpowers
docs/superpowers
# Local Storage Data
+2 -1
View File
@@ -50,7 +50,8 @@ LABEL org.opencontainers.image.documentation="https://docs.rxresu.me"
LABEL org.opencontainers.image.source="https://github.com/amruthpillai/reactive-resume"
ENV NODE_ENV="production" \
PORT=3000
PORT=3000 \
LOCAL_STORAGE_PATH=/app/data
WORKDIR /app
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: af\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Kolpuntlys"
msgid "By the community, for the community."
msgstr "Deur die gemeenskap, vir die gemeenskap."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Kan ek die sjablone pasmaak?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Kan ek my CV na PDF uitvoer?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Druk <0>{RETURN_KEY}</0> of <1>{COMMA_KEY}</1> om die huidige sleutelwoo
msgid "Press <0>Enter</0> to open"
msgstr "Druk <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ja, Reactive Resume is in verskeie tale beskikbaar. Jy kan jou voorkeurtaal kies op die instellingsbladsy, of deur die taalwisselaar regs bo te gebruik. As jy jou taal nie sien nie, of as jy die bestaande vertalings wil verbeter, kan jy <0>bydra tot die vertalings op Crowdin<1> (maak in nuwe oortjie oop)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ja! Elke sjabloon is heeltemal aanpasbaar. Jy kan kleure, lettertipes, spasiëring verander en selfs pasgemaakte CSS skryf vir volledige beheer oor jou CV se voorkoms."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ja! Reactive Resume is heeltemal gratis om te gebruik, sonder versteekte koste, premiemvlakke of intekengelde. Dit is oopbron en sal altyd gratis bly."
@@ -3495,4 +3666,3 @@ msgstr "Zoem uit"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zoeloe"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: am\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Amharic\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -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 "ቤንጋሊኛ"
@@ -462,10 +523,6 @@ msgstr "የነጥብ ዝርዝር"
msgid "By the community, for the community."
msgstr "በማህበረሰቡ፣ ለማህበረሰቡ።"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "ቴምፕሌቶቹን ልገምግሙ እችላለሁ?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "የየታሪክዬን ወደ PDF ልላክ እችላለሁ?"
@@ -576,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 "የኮድ ብሎክ"
@@ -622,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"
@@ -669,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
@@ -1094,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 "ሁለት-ደረጃ ማረጋገጫን አንቃ"
@@ -1162,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 "ሙሉ ስክሪን ውጣ"
@@ -1956,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 "አንቀሳቅስ ወደ"
@@ -1982,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 "ኔፓሊኛ"
@@ -2012,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 "ምንም ማስታወቂያ የለም፣ ምንም መከታተያ የለም"
@@ -2061,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 "የውህደቶች ቅንብሮችን ክፈት"
@@ -2254,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 "ቀድሞ የተዘጋጁ"
@@ -2267,6 +2372,10 @@ msgstr "የአሁኑን ቁልፍ ቃል ለማከል ወይም ለማስቀመ
msgid "Press <0>Enter</0> to open"
msgstr "ለመክፈት <0>Enter</0>ን ይጫኑ"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ዋና ቀለም"
@@ -2297,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 "የየታሪክዎን ከፍተኛ ያልተፈቀደ መዳረስ በይለፍ ቃል ይከላከሉት"
@@ -2319,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 - ወደ መነሻ ገጽ ሂድ"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "ሀብቶች"
@@ -2463,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 "በቀኝ ማሰለፊያ"
@@ -2561,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"
@@ -2570,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 "መለያ መለያ"
@@ -2808,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 "ጥንካሬዎች"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "ይህ የየታሪክ ማቅረቢያ ተቆልፏል እና ማዘመን አይቻልም።"
@@ -3385,10 +3560,6 @@ msgstr "ኤክስ (ትዊተር)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "አዎ፣ Reactive Resume በብዙ ቋንቋዎች ላይ ይገኛል። የምትመርጡትን ቋንቋ በቅንብሮች ገጽ ውስጥ ወይም በላይኛው ቀኝ ጠርዝ ያለውን የቋንቋ መቀየሪያ በመጠቀም መምረጥ ትችላላችሁ። ቋንቋዎን ካላያችሁ፣ ወይም ቀረውን ትርጉም ለማሻሻል ከፈለጉ፣ በ<0> Crowdin ላይ ትርጉሞችን በማሻሻል መዋኛ ለመያዝ ትችላላችሁ<1> (በአዲስ ታብ ይከፈታል)</1></0>።"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "አዎ! ሁሉም ቴምፕሌቶች ሙሉ በሙሉ የሚቀየሩ ናቸው። ቀለሞችን፣ ፊደሎችን፣ ክፍተቶችን መቀየር ትችላላችሁ፣ ደግሞም ለየታሪክዎ መልክ ፍጹም መቆጣጠር ለማግኘት ብጁ CSS መጻፍ ትችላላችሁ።"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "አዎ! Reactive Resume ፍጹም ነፃ ለመጠቀም ይችላሉ፣ የተደበቁ ወጪዎች፣ የፕሪሚየም ደረጃዎች ወይም ክፍያ መመዝገብ የለም። ክፍት ምንጭ ነው እና ሁልጊዜም ነፃ ይቆያል።"
@@ -3495,4 +3666,3 @@ msgstr "አጉር"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ዙሉ"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ar\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
@@ -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 "البنغالية"
@@ -462,10 +523,6 @@ msgstr "قائمة نقطية"
msgid "By the community, for the community."
msgstr "من قبل المجتمع، من أجل المجتمع."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "هل يمكنني تخصيص القوالب؟"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "هل يمكنني تصدير سيرتي الذاتية إلى PDF؟"
@@ -576,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 "كتلة برمجية"
@@ -622,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"
@@ -669,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
@@ -1094,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 "تمكين المصادقة الثنائية"
@@ -1162,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 "الخروج من وضع ملء الشاشة"
@@ -1956,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 "نقل إلى"
@@ -1982,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 "النيبالية"
@@ -2012,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 "بدون إعلانات، بدون تتبّع"
@@ -2061,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 "فتح إعدادات التكامل"
@@ -2254,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 "الإعدادات المسبقة"
@@ -2267,6 +2372,10 @@ msgstr "اضغط على <0>{RETURN_KEY}</0> أو <1>{COMMA_KEY}</1> لإضافة
msgid "Press <0>Enter</0> to open"
msgstr "اضغط على <0>Enter</0> لفتح"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "اللون الأساسي"
@@ -2297,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 "احمِ سيرتك الذاتية من الوصول غير المصرّح به باستخدام كلمة مرور"
@@ -2319,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 - الانتقال إلى الصفحة الرئيسية"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "الموارد"
@@ -2463,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 "محاذاة لليمين"
@@ -2561,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"
@@ -2570,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 "فاصل"
@@ -2808,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 "نقاط القوة"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "هذه السيرة الذاتية مقفلة ولا يمكن تحديثها."
@@ -3385,10 +3560,6 @@ msgstr "X (تويتر)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "نعم، يتوفر Reactive Resume بعدة لغات. يمكنك اختيار لغتك المفضلة في صفحة الإعدادات، أو باستخدام مبدّل اللغة في الزاوية العلوية اليمنى. إذا لم ترَ لغتك، أو كنت ترغب في تحسين الترجمات الموجودة، يمكنك <0>المساهمة في الترجمات على Crowdin<1> (يفتح في علامة تبويب جديدة)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "نعم! كل قالب قابل للتخصيص بالكامل. يمكنك تغيير الألوان والخطوط والتباعد، وحتى كتابة CSS مخصص للتحكم الكامل في مظهر سيرتك الذاتية."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "نعم! Reactive Resume مجاني تمامًا للاستخدام، بدون تكاليف خفية أو مستويات مدفوعة أو رسوم اشتراك. إنه مفتوح المصدر وسيظل مجانيًا دائمًا."
@@ -3495,4 +3666,3 @@ msgstr "تصغير"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "الزولو"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: az\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Azerbaijani\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Markerlə Siyahı"
msgid "By the community, for the community."
msgstr "İcma tərəfindən, icma üçün."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Şablonları fərdiləşdirə bilərəm?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Özgeçmişimi PDF‑ə ixrac edə bilərəm?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Hazırkı açar sözü əlavə etmək və ya saxlamaq üçün <0>{RETURN
msgid "Press <0>Enter</0> to open"
msgstr "Açmaq üçün <0>Enter düyməsini</0> 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"
@@ -2297,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"
@@ -2319,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ç"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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ə"
@@ -2561,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"
@@ -2570,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ı"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Bəli, Reactive Resume bir neçə dildə mövcuddur. Seçim etdiyiniz dili parametrlər səhifəsindən və ya sağ yuxarı küncdəki dil dəyişdiricisindən seçə bilərsiniz. Əgər dilinizi görmürsünüzsə və ya mövcud tərcümələri yaxşılaşdırmaq istəyirsinizsə, <0>Crowdin‑də tərcümələrə töhfə verə bilərsiniz<1> (yeni vərəqdə açılır)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Bəli! Hər bir şablon tam fərdiləşdirilə bilər. Rəngləri, şriftləri, aralıqları dəyişə və hətta özgeçmişinizin görünüşünə tam nəzarət üçün xüsusi CSS yaza bilərsiniz."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Bəli! Reactive Resume heç bir gizli xərc, premium səviyyə və ya abunə haqqı olmadan tamamilə pulsuzdur. O, açıq mənbəlidir və həmişə pulsuz qalacaq."
@@ -3495,4 +3666,3 @@ msgstr "Uzaqlaşdır"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: bg\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "Бенгалски"
@@ -462,10 +523,6 @@ msgstr "Точков списък"
msgid "By the community, for the community."
msgstr "От общността, за общността."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Мога ли да персонализирам шаблоните?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Мога ли да експортирам автобиографията си в PDF?"
@@ -576,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 "Блок с код"
@@ -622,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"
@@ -669,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
@@ -1094,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 "Активиране на двуфакторно удостоверяване"
@@ -1162,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 "Излизане от цял екран"
@@ -1956,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 "Преместване в"
@@ -1982,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 "Непалски"
@@ -2012,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 "Без реклами, без проследяване"
@@ -2061,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 "Отворете Настройки на интеграциите"
@@ -2254,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 "Предварителни настройки"
@@ -2267,6 +2372,10 @@ msgstr "Натиснете <0>{RETURN_KEY}</0> или <1>{COMMA_KEY}</1>, за
msgid "Press <0>Enter</0> to open"
msgstr "Натиснете <0>Enter</0>, за да отворите"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Основен цвят"
@@ -2297,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 "Защитете автобиографията си от неоторизиран достъп с парола"
@@ -2319,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 - Отиване към началната страница"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "Ресурси"
@@ -2463,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 "Подравняване вдясно"
@@ -2561,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"
@@ -2570,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 "Разделител"
@@ -2808,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 "Силни страни"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "Тази автобиография е заключена и не може да бъде актуализирана."
@@ -3385,10 +3560,6 @@ msgstr "X (Туитър)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Да, Reactive Resume е наличен на множество езици. Можете да изберете предпочитания от вас език от страницата с настройки или чрез превключвателя за език в горния десен ъгъл. Ако не виждате вашия език или искате да подобрите съществуващите преводи, можете да <0>допринесете към преводите в Crowdin<1> (отваря се в нов раздел)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Да! Всеки шаблон е напълно персонализируем. Можете да променяте цветове, шрифтове, разстояния и дори да пишете потребителски CSS за пълен контрол върху външния вид на автобиографията."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Да! Reactive Resume е напълно безплатен за ползване, без скрити разходи, премиум нива или абонаментни такси. Той е с отворен код и винаги ще остане безплатен."
@@ -3495,4 +3666,3 @@ msgstr "Намаляване"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулуски"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: bn\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Bengali\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "বাংলা"
@@ -462,10 +523,6 @@ msgstr "বুলেট লিস্ট"
msgid "By the community, for the community."
msgstr "সম্প্রদায়ের দ্বারা, সম্প্রদায়ের জন্য।"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "আমি কি টেমপ্লেটগুলো কাস্টমাইজ করতে পারি?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "আমি কি আমার জীবনবৃত্তান্তকে PDF-এ এক্সপোর্ট করতে পারি?"
@@ -576,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 "কোড ব্লক"
@@ -622,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"
@@ -669,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
@@ -1094,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 "টু‑ফ্যাক্টর প্রমাণীকরণ চালু করুন"
@@ -1162,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 "পূর্ণ স্ক্রীন থেকে বের হন"
@@ -1956,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 "এখানে সরান"
@@ -1982,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 "নেপালি"
@@ -2012,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 "কোনো বিজ্ঞাপন নয়, কোনো ট্র্যাকিং নয়"
@@ -2061,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 "ইন্টিগ্রেশন সেটিংস খুলুন"
@@ -2254,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 "প্রিসেটসমূহ"
@@ -2267,6 +2372,10 @@ msgstr "বর্তমান কীওয়ার্ড যোগ বা স
msgid "Press <0>Enter</0> to open"
msgstr "খুলতে <0>এন্টার</0> চাপুন"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "প্রাথমিক রঙ"
@@ -2297,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 "একটি পাসওয়ার্ড দিয়ে আপনার জীবনবৃত্তান্তকে অননুমোদিত প্রবেশ থেকে সুরক্ষিত রাখুন"
@@ -2319,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 - হোমপেইজে যান"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "রিসোর্সসমূহ"
@@ -2463,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 "ডান দিকে অ্যালাইন"
@@ -2561,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"
@@ -2570,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 "সেপারেটর"
@@ -2808,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 "শক্তি"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "এই জীবনবৃত্তান্তটি লক করা আছে এবং হালনাগাদ করা যাবে না।"
@@ -3385,10 +3560,6 @@ msgstr "এক্স (টুইটার)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "হ্যাঁ, Reactive Resume একাধিক ভাষায় উপলভ্য। আপনি সেটিংস পেজ থেকে বা ডান দিকের উপরের কোণের ভাষা পরিবর্তনকারী ব্যবহার করে নিজের পছন্দের ভাষা বেছে নিতে পারেন। যদি আপনার ভাষা তালিকায় না থাকে, বা আপনি বিদ্যমান অনুবাদ উন্নত করতে চান, তাহলে আপনি <0>Crowdin‑এ অনুবাদে অবদান রাখতে পারেন<1> (নতুন ট্যাবে খুলবে)</1></0>।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "হ্যাঁ! প্রতিটি টেমপ্লেটই পুরোপুরি কাস্টমাইজযোগ্য। আপনি রঙ, ফন্ট, স্পেসিং পরিবর্তন করতে পারবেন, এমনকি আপনার জীবনবৃত্তান্তের চেহারার পূর্ণ নিয়ন্ত্রণের জন্য কাস্টম CSS-ও লিখতে পারবেন।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "হ্যাঁ! Reactive Resume সম্পূর্ণ বিনামূল্যে ব্যবহারের জন্য, কোনো গোপন খরচ, প্রিমিয়াম স্তর বা সাবস্ক্রিপশন ফি নেই। এটি মুক্ত উৎস এবং সবসময়ই বিনামূল্যে থাকবে।"
@@ -3495,4 +3666,3 @@ msgstr "জুম আউট"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "জুলু"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ca\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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í"
@@ -462,10 +523,6 @@ msgstr "Llista amb pics"
msgid "By the community, for the community."
msgstr "De la comunitat i per a la comunitat."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Puc personalitzar les plantilles?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Puc exportar el meu currículum a PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Prem <0>{RETURN_KEY}</0> o <1>{COMMA_KEY}</1> per afegir o desar la para
msgid "Press <0>Enter</0> to open"
msgstr "Premeu <0>Intro</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Sí, Reactive Resume està disponible en múltiples idiomes. Pots triar l’idioma preferit a la pàgina de configuració o utilitzant el selector d’idioma a l’angle superior dret. Si no hi veus el teu idioma o vols millorar les traduccions existents, pots <0>contribuir a les traduccions a Crowdin<1> (s’obre en una pestanya nova)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Sí. Cada plantilla és completament personalitzable. Pots canviar colors, lletres, espaiat i fins i tot escriure CSS personalitzat per tenir un control total sobre l’aparença del currículum."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Sí. Reactive Resume és completament gratuït d’utilitzar, sense costos ocults, nivells premium ni subscripcions. És de codi obert i sempre serà gratuït."
@@ -3495,4 +3666,3 @@ msgstr "Allunya"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulú"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: cs\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Odrážkový seznam"
msgid "By the community, for the community."
msgstr "Vytvořeno komunitou pro komunitu."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Mohu si šablony přizpůsobit?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Mohu svůj životopis exportovat do PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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í"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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í"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Stiskněte <0>{RETURN_KEY}</0> nebo <1>{COMMA_KEY}</1> pro přidání ne
msgid "Press <0>Enter</0> to open"
msgstr "Stisknutím klávesy <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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č"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ano, Reactive Resume je dostupné ve více jazycích. Svůj preferovaný jazyk si můžete vybrat na stránce nastavení nebo pomocí přepínače jazyka v pravém horním rohu. Pokud svůj jazyk nevidíte nebo chcete vylepšit existující překlady, můžete <0>přispět k překladům na Crowdin<1> (otevře se na nové kartě)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ano! Každá šablona je plně přizpůsobitelná. Můžete měnit barvy, písma, rozestupy a dokonce psát vlastní CSS pro úplnou kontrolu nad vzhledem svého životopisu."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ano! Reactive Resume je zcela zdarma k použití, bez skrytých poplatků, prémiových úrovní nebo předplatného. Je open source a vždy zdarma zůstane."
@@ -3495,4 +3666,3 @@ msgstr "Oddálit"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: da\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Punktliste"
msgid "By the community, for the community."
msgstr "Af fællesskabet, for fællesskabet."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Kan jeg tilpasse skabelonerne?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Kan jeg eksportere mit CV til PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Tryk på <0>{RETURN_KEY}</0> eller <1>{COMMA_KEY}</1> for at tilføje el
msgid "Press <0>Enter</0> to open"
msgstr "Tryk på <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ja, Reactive Resume er tilgængelig på flere sprog. Du kan vælge dit foretrukne sprog på indstillingssiden eller ved hjælp af sprogvælgeren i øverste højre hjørne. Hvis du ikke kan se dit sprog, eller hvis du gerne vil forbedre de eksisterende oversættelser, kan du <0>bidrage til oversættelserne på Crowdin<1> (åbner i ny fane)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ja! Hver skabelon er fuldt ud til at tilpasse. Du kan ændre farver, skrifttyper, mellemrum og endda skrive brugerdefineret CSS for fuld kontrol over dit CV's udseende."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ja! Reactive Resume er helt gratis at bruge, uden skjulte omkostninger, premium-niveauer eller abonnementsgebyrer. Det er open-source og vil altid forblive gratis."
@@ -3495,4 +3666,3 @@ msgstr "Zoom ud"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Aufzählungsliste"
msgid "By the community, for the community."
msgstr "Von der Gemeinschaft, für die Gemeinschaft."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Kann ich die Vorlagen anpassen?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Kann ich meinen Lebenslauf als PDF exportieren?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Drücken Sie <0>{RETURN_KEY}</0> oder <1>{COMMA_KEY}</1>, um das aktuell
msgid "Press <0>Enter</0> to open"
msgstr "Drücken Sie <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ja, Reactive Resume ist in mehreren Sprachen verfügbar. Du kannst deine bevorzugte Sprache auf der Einstellungsseite oder über den Sprachumschalter in der oberen rechten Ecke auswählen. Wenn du deine Sprache nicht findest oder die bestehenden Übersetzungen verbessern möchtest, kannst du <0>auf Crowdin zu den Übersetzungen beitragen<1> (öffnet in neuem Tab)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ja! Jede Vorlage ist vollständig anpassbar. Du kannst Farben, Schriften und Abstände ändern und sogar eigenes CSS schreiben, um die Darstellung deines Lebenslaufs vollständig zu kontrollieren."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ja! Reactive Resume ist völlig kostenlos nutzbar, ohne versteckte Kosten, Premium-Stufen oder Abonnementgebühren. Es ist Open Source und wird immer kostenlos bleiben."
@@ -3495,4 +3666,3 @@ msgstr "Herauszoomen"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "Μπενγκάλι"
@@ -462,10 +523,6 @@ msgstr "Λίστα κουκκίδων"
msgid "By the community, for the community."
msgstr "Από την κοινότητα, για την κοινότητα."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Μπορώ να προσαρμόσω τα πρότυπα;"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Μπορώ να εξαγάγω το βιογραφικό μου σημείωμα σε PDF;"
@@ -576,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 "Μπλοκ κώδικα"
@@ -622,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"
@@ -669,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
@@ -1094,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 "Ενεργοποίηση ελέγχου ταυτότητας δυο σταδίων"
@@ -1162,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 "Έξοδος από πλήρη οθόνη"
@@ -1956,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 "Μετακίνηση σε"
@@ -1982,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 "Νεπάλι"
@@ -2012,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 "Χωρίς διαφημίσεις, χωρίς παρακολούθηση"
@@ -2061,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 "Ανοίξτε τις Ρυθμίσεις Ολοκληρώσεων"
@@ -2254,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 "Προεπιλογές"
@@ -2267,6 +2372,10 @@ msgstr "Πατήστε <0>{RETURN_KEY}</0> ή <1>{COMMA_KEY}</1> για να π
msgid "Press <0>Enter</0> to open"
msgstr "Πατήστε <0>Enter</0> για να ανοίξετε"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Βασικό χρώμα"
@@ -2297,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 "Προστατέψτε το βιογραφικό σας σημείωμα από μη εξουσιοδοτημένη πρόσβαση με έναν κωδικό πρόσβασης"
@@ -2319,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 - Μετάβαση στην αρχική σελίδα"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "Πόροι"
@@ -2463,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 "Στοίχιση δεξιά"
@@ -2561,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"
@@ -2570,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 "Διαχωριστικό"
@@ -2808,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 "Δυνατά σημεία"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "Αυτό το βιογραφικό σημείωμα είναι κλειδωμένο και δεν μπορεί να ενημερωθεί."
@@ -3385,10 +3560,6 @@ msgstr "Χ (Τwitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ναι, το Reactive Resume είναι διαθέσιμο σε πολλές γλώσσες. Μπορείτε να επιλέξετε την προτιμώμενη γλώσσα σας στη σελίδα ρυθμίσεων ή χρησιμοποιώντας τον επιλογέα γλώσσας στην επάνω δεξιά γωνία. Αν δεν βλέπετε τη γλώσσα σας ή θα θέλατε να βελτιώσετε τις υπάρχουσες μεταφράσεις, μπορείτε να <0>συμβάλετε στις μεταφράσεις στο Crowdin<1> (ανοίγει σε νέα καρτέλα)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ναι! Κάθε πρότυπο είναι πλήρως προσαρμόσιμο. Μπορείτε να αλλάξετε χρώματα, γραμματοσειρές, αποστάσεις και ακόμη και να γράψετε προσαρμοσμένο CSS για πλήρη έλεγχο της εμφάνισης του βιογραφικού σας σημειώματος."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ναι! Το Reactive Resume είναι εντελώς δωρεάν στη χρήση, χωρίς κρυφές χρεώσεις, επίπεδα premium ή συνδρομές. Είναι ανοικτού κώδικα και θα παραμείνει πάντα δωρεάν."
@@ -3495,4 +3666,3 @@ msgstr "Σμίκρυνση"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Ζουλού"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: en_GB\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: English, United Kingdom\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Bullet List"
msgid "By the community, for the community."
msgstr "By the community, for the community."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Can I customise the templates?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Can I export my resume to PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Press <0>{RETURN_KEY}</0> or <1>{COMMA_KEY}</1> to add or save the curre
msgid "Press <0>Enter</0> to open"
msgstr "Press <0>Enter</0> to open"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primary Colour"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Yes! Every template is fully customisable. You can change colours, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
@@ -3495,4 +3666,3 @@ msgstr "Zoom out"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+179 -8
View File
@@ -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"
@@ -457,10 +518,6 @@ msgstr "Bullet List"
msgid "By the community, for the community."
msgstr "By the community, for the community."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Can I customize the templates?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Can I export my resume to PDF?"
@@ -571,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"
@@ -617,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"
@@ -664,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
@@ -1089,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"
@@ -1157,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"
@@ -1951,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"
@@ -1977,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"
@@ -2007,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"
@@ -2056,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"
@@ -2249,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"
@@ -2262,6 +2367,10 @@ msgstr "Press <0>{RETURN_KEY}</0> or <1>{COMMA_KEY}</1> to add or save the curre
msgid "Press <0>Enter</0> to open"
msgstr "Press <0>Enter</0> to open"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr "Prev"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primary Color"
@@ -2292,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"
@@ -2314,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"
@@ -2375,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/>"
@@ -2425,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"
@@ -2438,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"
@@ -2458,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"
@@ -2556,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"
@@ -2565,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"
@@ -2803,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"
@@ -2897,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."
@@ -2910,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."
@@ -2976,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."
@@ -3380,10 +3555,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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í"
@@ -462,10 +523,6 @@ msgstr "Lista con viñetas"
msgid "By the community, for the community."
msgstr "Por la comunidad, para la comunidad."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "¿Puedo personalizar las plantillas?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "¿Puedo exportar mi currículum a PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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í"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Presiona <0>{RETURN_KEY}</0> o <1>{COMMA_KEY}</1> para agregar o guardar
msgid "Press <0>Enter</0> to open"
msgstr "Pulse <0>Intro</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Sí, Reactive Resume está disponible en varios idiomas. Puedes elegir tu idioma preferido en la página de configuración o usando el selector de idioma en la esquina superior derecha. Si no ves tu idioma o quieres mejorar las traducciones existentes, puedes <0>contribuir a las traducciones en Crowdin<1> (abrir en una nueva pestaña)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Sí. Todas las plantillas son totalmente personalizables. Puedes cambiar colores, fuentes, espaciado e incluso escribir CSS personalizado para tener un control total sobre la apariencia de tu currículum."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Sí. Reactive Resume es completamente gratuito, sin costes ocultos, niveles premium ni cuotas de suscripción. Es de código abierto y siempre será gratuito."
@@ -3495,4 +3666,3 @@ msgstr "Alejar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulú"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fa\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "بنگالی"
@@ -462,10 +523,6 @@ msgstr "فهرست نشانه‌دار"
msgid "By the community, for the community."
msgstr "توسط جامعه، برای جامعه."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "آیا می‌توانم قالب‌ها را شخصی‌سازی کنم؟"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "آیا می‌توانم رزومه‌ام را به PDF خروجی بگیرم؟"
@@ -576,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 "بلوک کد"
@@ -622,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"
@@ -669,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
@@ -1094,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 "فعالسازی احراز هویت دو مرحله‌ای"
@@ -1162,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 "خروج از حالت تمام‌صفحه"
@@ -1956,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 "انتقال به"
@@ -1982,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 "نپالی"
@@ -2012,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 "بدون تبلیغات، بدون رهگیری"
@@ -2061,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 "تنظیمات یکپارچه‌سازی را باز کنید"
@@ -2254,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 "پیش‌تنظیم‌ها"
@@ -2267,6 +2372,10 @@ msgstr "برای افزودن یا ذخیره کلمه کلیدی فعلی <0>{R
msgid "Press <0>Enter</0> to open"
msgstr "برای باز کردن <0>Enter را</0> فشار دهید"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "رنگ اصلی"
@@ -2297,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 "از رزومه خود در برابر دسترسی غیرمجاز با گذرواژه محافظت کنید"
@@ -2319,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 - رفتن به صفحهٔ اصلی"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "منابع"
@@ -2463,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 "تراز راست"
@@ -2561,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"
@@ -2570,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 "جداکننده"
@@ -2808,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 "نقاط قوت"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "این رزومه قفل شده و قابل به‌روزرسانی نیست."
@@ -3385,10 +3560,6 @@ msgstr "ایکس (توییتر)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "بله، Reactive Resume در چندین زبان در دسترس است. می‌توانید زبان دلخواه خود را در صفحهٔ تنظیمات یا با استفاده از تعویض‌کنندهٔ زبان در گوشهٔ بالا سمت راست انتخاب کنید. اگر زبان خود را نمی‌بینید یا می‌خواهید ترجمه‌های موجود را بهبود دهید، می‌توانید <0>در ترجمه‌ها روی Crowdin مشارکت کنید<1> (در زبانهٔ جدید باز می‌شود)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "بله! هر قالب کاملاً قابل‌سفارشی‌سازی است. می‌توانید رنگ‌ها، فونت‌ها، فواصل و حتی CSS سفارشی برای کنترل کامل ظاهر رزومه خود بنویسید."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "بله! Reactive Resume کاملاً رایگان است، بدون هزینهٔ پنهان، پلن پریمیوم یا حق اشتراک. این پروژه متن‌باز است و برای همیشه رایگان می‌ماند."
@@ -3495,4 +3666,3 @@ msgstr "کوچک‌نمایی"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "زولو"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Luettelomerkkilista"
msgid "By the community, for the community."
msgstr "Yhteisöltä yhteisölle."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Voinko mukauttaa mallipohjia?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Voinko viedä ansioluetteloni PDF-muotoon?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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ä"
@@ -1956,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ä"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Paina <0>{RETURN_KEY}</0> tai <1>{COMMA_KEY}</1> lisätäksesi tai talle
msgid "Press <0>Enter</0> to open"
msgstr "Paina <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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ää."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Kyllä, Reactive Resume on saatavilla useilla kielillä. Voit valita haluamasi kielen asetussivulla tai oikean yläkulman kielivalitsimesta. Jos et näe omaa kieltäsi tai haluat parantaa olemassa olevia käännöksiä, voit <0>osallistua käännöksiin Crowdinessa<1> (avautuu uuteen välilehteen)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Kyllä! Jokainen mallipohja on täysin muokattavissa. Voit vaihtaa värejä, fontteja, välistystä ja jopa kirjoittaa oman CSS:n täydellistä hallintaa varten ansioluettelosi ulkoasuun."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Kyllä! Reactive Resume on täysin ilmainen käyttää – ei piilokuluja, premium-tasoja tai tilausmaksuja. Se on avoimen lähdekoodin ja pysyy aina ilmaisena."
@@ -3495,4 +3666,3 @@ msgstr "Loitonna"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Liste à puces"
msgid "By the community, for the community."
msgstr "Par la communauté, pour la communauté."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Puis-je personnaliser les modèles ?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Puis-je exporter mon CV au format PDF ?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Appuyez sur <0>{RETURN_KEY}</0> ou sur <1>{COMMA_KEY}</1> pour ajouter o
msgid "Press <0>Enter</0> to open"
msgstr "Appuyez sur <0>Entrée</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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é."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Oui, Reactive Resume est disponible en plusieurs langues. Vous pouvez choisir votre langue préférée dans la page des paramètres, ou en utilisant le sélecteur de langue dans le coin supérieur droit. Si vous ne voyez pas votre langue, ou si vous souhaitez améliorer les traductions existantes, vous pouvez <0>contribuer aux traductions sur Crowdin<1> (s'ouvre dans un nouvel onglet)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Oui ! Chaque modèle est entièrement personnalisable. Vous pouvez modifier les couleurs, les polices, l'espacement et même écrire des feuilles de style CSS personnalisées pour un contrôle total de l'apparence de votre CV."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Oui ! Reactive Resume est entièrement gratuit, sans frais cachés, ni droits d'entrée, ni frais d'abonnement. Il est open-source et restera toujours gratuit."
@@ -3495,4 +3666,3 @@ msgstr "Zoom arrière"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zoulou"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: he\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -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 "בנגלית"
@@ -462,10 +523,6 @@ msgstr "רשימת תבליטים"
msgid "By the community, for the community."
msgstr "על ידי הקהילה ועבורה."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "האם אפשר להתאים אישית את התבניות?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "האם אפשר לייצא את קורות החיים שלי ל־PDF?"
@@ -576,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 "בלוק קוד"
@@ -622,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"
@@ -669,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
@@ -1094,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 "הפעלת אימות דו־שלבי"
@@ -1162,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 "יציאה ממסך מלא"
@@ -1956,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 "העברה אל"
@@ -1982,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 "נפאלית"
@@ -2012,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 "בלי פרסום, בלי מעקב"
@@ -2061,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 "פתח את הגדרות האינטגרציות"
@@ -2254,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 "הגדרות קבועות מראש"
@@ -2267,6 +2372,10 @@ msgstr "לחץ על <0>{RETURN_KEY}</0> או <1>{COMMA_KEY}</1> כדי להוס
msgid "Press <0>Enter</0> to open"
msgstr "לחץ על <0>Enter</0> כדי לפתוח"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "צבע עיקרי"
@@ -2297,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 "הגן על קורות החיים שלך מגישה לא מורשית באמצעות סיסמה"
@@ -2319,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 - מעבר לדף הבית"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "משאבים"
@@ -2463,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 "יישור לימין"
@@ -2561,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"
@@ -2570,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 "מפריד"
@@ -2808,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 "נקודות חוזק"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "קורות חיים אלה נעולים ולא ניתן לעדכן אותם."
@@ -3385,10 +3560,6 @@ msgstr "איקס (טוויטר)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "כן, Reactive Resume זמין במספר שפות. אפשר לבחור את השפה המועדפת עליך בעמוד ההגדרות או באמצעות מחליף השפה בפינה העליונה הימנית. אם אינך רואה את השפה שלך, או אם ברצונך לשפר את התרגומים הקיימים, אפשר <0>לתמוך בתרגומים ב־Crowdin<1> (נפתח בלשונית חדשה)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "כן! כל תבנית ניתנת להתאמה מלאה. אפשר לשנות צבעים, גופנים, ריווח, ואפילו לכתוב CSS מותאם אישית לשליטה מלאה במראה של קורות החיים שלך."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "כן! Reactive Resume חינמי לחלוטין לשימוש, בלי עלויות נסתרות, מדרגות פרימיום או דמי מנוי. הוא בקוד פתוח ותמיד יישאר חינמי."
@@ -3495,4 +3666,3 @@ msgstr "התרחקות"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "זולו"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "बंगाली"
@@ -462,10 +523,6 @@ msgstr "बुलेट सूची"
msgid "By the community, for the community."
msgstr "समुदाय द्वारा, समुदाय के लिए।"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "क्या मैं खाकों को अनुकूलित कर सकता/सकती हूँ?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "क्या मैं अपना रेज़्यूमे PDF में एक्सपोर्ट कर सकता/सकती हूँ?"
@@ -576,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 "कोड ब्लॉक"
@@ -622,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"
@@ -669,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
@@ -1094,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 "दो कारक प्रमाणीकरण सक्रिय करें"
@@ -1162,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 "पूर्ण स्क्रीन से बाहर निकलें"
@@ -1956,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 "स्थानांतरित करें"
@@ -1982,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 "नेपाली"
@@ -2012,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 "कोई विज्ञापन नहीं, कोई ट्रैकिंग नहीं"
@@ -2061,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 "एकीकरण सेटिंग्स खोलें"
@@ -2254,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 "पूर्वनिर्धारित सेटिंग्स"
@@ -2267,6 +2372,10 @@ msgstr "वर्तमान कीवर्ड जोड़ने या स
msgid "Press <0>Enter</0> to open"
msgstr "खोलने के लिए <0>Enter</0> दबाएँ"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "प्राथमिक रंग"
@@ -2297,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 "अपने रेज़्यूमे को पासवर्ड से अनधिकृत एक्सेस से सुरक्षित रखें"
@@ -2319,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 - होमपेज पर जाएँ"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "संसाधन"
@@ -2463,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 "दाएँ संरेखित करें"
@@ -2561,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"
@@ -2570,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 "सेपरेटर"
@@ -2808,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 "ताकतें"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "यह रेज़्यूमे लॉक है और इसे अपडेट नहीं किया जा सकता।"
@@ -3385,10 +3560,6 @@ msgstr "एक्स (ट्विटर)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "हाँ, Reactive Resume कई भाषाओं में उपलब्ध है। आप सेटिंग्स पेज में, या ऊपर दाएँ कोने में भाषा स्विचर का उपयोग करके अपनी पसंदीदा भाषा चुन सकते हैं। यदि आपको अपनी भाषा नहीं दिखती, या आप मौजूदा अनुवादों में सुधार करना चाहते हैं, तो आप <0>Crowdin पर अनुवादों में योगदान दे सकते हैं<1> (नए टैब में खुलता है)</1></0>।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "हाँ! हर खाका पूरी तरह से कस्टमाइज़ेबल है। आप रंग, फ़ॉन्ट, स्पेसिंग बदल सकते हैं और यहाँ तक कि अपने रेज़्यूमे के लुक पर पूरा नियंत्रण पाने के लिए कस्टम CSS भी लिख सकते हैं।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "हाँ! Reactive Resume का उपयोग पूरी तरह मुफ़्त है, बिना किसी छिपी हुई लागत, प्रीमियम टियर या सब्सक्रिप्शन फ़ीस के। यह ओपन‑सोर्स है और हमेशा मुफ़्त रहेगा।"
@@ -3495,4 +3666,3 @@ msgstr "ज़ूम आउट"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ज़ुलु"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Felsorolásjelezett lista"
msgid "By the community, for the community."
msgstr "A közösség által, a közösségért."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Testreszabhatom a sablonokat?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Exportálhatom az önéletrajzomat PDF‑be?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Nyomja meg a <0>{RETURN_KEY}</0> vagy a <1>{COMMA_KEY}</1> gombot a jele
msgid "Press <0>Enter</0> to open"
msgstr "Nyomja meg az <0>Entert</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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ó"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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ő."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Igen, a Reactive Resume több nyelven is elérhető. A beállítások oldalon választhatod ki a kívánt nyelvet, vagy a jobb felső sarokban található nyelvváltó segítségével. Ha nem látod a saját nyelvedet, vagy szeretnél javítani a meglévő fordításokon, <0>közreműködhetsz a fordításokban a Crowdin‑on<1> (új lapon nyílik meg)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Igen! Minden sablon teljesen testreszabható. Módosíthatod a színeket, betűtípusokat, térközöket, és akár egyéni CSS‑t is írhatsz, hogy teljes mértékben irányítsd az önéletrajzod megjelenését."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Igen! A Reactive Resume teljesen ingyenesen használható, rejtett költségek, prémium szintek vagy előfizetési díjak nélkül. Nyílt forráskódú, és mindig ingyenes marad."
@@ -3495,4 +3666,3 @@ msgstr "Kicsinyítés"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: id\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Daftar Poin"
msgid "By the community, for the community."
msgstr "Oleh komunitas, untuk komunitas."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Bisakah saya menyesuaikan template?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Bisakah saya mengekspor resume saya ke PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Tekan <0>{RETURN_KEY}</0> atau <1>{COMMA_KEY}</1> untuk menambah atau me
msgid "Press <0>Enter</0> to open"
msgstr "Tekan <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ya, Reactive Resume tersedia dalam banyak bahasa. Anda dapat memilih bahasa pilihan Anda di halaman pengaturan, atau menggunakan pengalih bahasa di sudut kanan atas. Jika Anda tidak melihat bahasa Anda, atau ingin meningkatkan terjemahan yang ada, Anda dapat <0>berkontribusi pada terjemahan di Crowdin<1> (terbuka di tab baru)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ya! Setiap template sepenuhnya dapat disesuaikan. Anda dapat mengubah warna, font, jarak, dan bahkan menulis CSS kustom untuk kontrol penuh atas tampilan resume Anda."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ya! Reactive Resume sepenuhnya gratis digunakan, tanpa biaya tersembunyi, tingkat premium, atau biaya langganan. Ini bersumber terbuka dan akan selalu tetap gratis."
@@ -3495,4 +3666,3 @@ msgstr "Perkecil"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Elenco puntato"
msgid "By the community, for the community."
msgstr "Dalla comunità, per la comunità."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Posso personalizzare i modelli?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Posso esportare il mio curriculum in PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Premi <0>{RETURN_KEY}</0> o <1>{COMMA_KEY}</1> per aggiungere o salvare
msgid "Press <0>Enter</0> to open"
msgstr "Premere <0>Invio</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Sì, Reactive Resume è disponibile in più lingue. Puoi scegliere la tua lingua preferita nella pagina delle impostazioni o usando il selettore di lingua nell'angolo in alto a destra. Se non vedi la tua lingua, o se vuoi migliorare le traduzioni esistenti, puoi <0>contribuire alle traduzioni su Crowdin<1> (apre in una nuova scheda)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Sì! Ogni modello è completamente personalizzabile. Puoi cambiare colori, font, spaziatura e persino scrivere CSS personalizzato per avere il pieno controllo dell'aspetto del tuo curriculum."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Sì! Reactive Resume è completamente gratuito da usare, senza costi nascosti, livelli premium o abbonamenti. È open source e resterà sempre gratuito."
@@ -3495,4 +3666,3 @@ msgstr "Rimpicciolisci"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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 "ベンガル語"
@@ -462,10 +523,6 @@ msgstr "箇条書きリスト"
msgid "By the community, for the community."
msgstr "コミュニティによる、コミュニティのためのプロジェクト。"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "テンプレートはカスタマイズできますか?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "履歴書を PDF にエクスポートできますか?"
@@ -576,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 "コードブロック"
@@ -622,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"
@@ -669,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
@@ -1094,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 "二要素認証を有効化"
@@ -1162,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 "全画面表示を終了"
@@ -1956,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 "移動先"
@@ -1982,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 "ネパール語"
@@ -2012,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 "広告なし・トラッキングなし"
@@ -2061,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 "統合設定を開く"
@@ -2254,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 "プリセット"
@@ -2267,6 +2372,10 @@ msgstr "現在のキーワードを追加または保存するには、<0>{RETUR
msgid "Press <0>Enter</0> to open"
msgstr "<0>Enter</0>キーを押して開く"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "メインカラー"
@@ -2297,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 "パスワードで履歴書を保護し、許可されていないアクセスを防ぎます。"
@@ -2319,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 - ホームページへ移動"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "リソース"
@@ -2463,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 "右揃え"
@@ -2561,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"
@@ -2570,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 "区切り線"
@@ -2808,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 "強み"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "この履歴書はロックされているため、更新できません。"
@@ -3385,10 +3560,6 @@ msgstr "X(ツイッター)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "はい。Reactive Resume は複数の言語に対応しています。設定ページ、または右上の言語切り替えからお好みの言語を選択できます。もしご希望の言語が見つからない場合や、既存の翻訳を改善したい場合は、<0>Crowdin で翻訳に貢献<1>(新しいタブで開きます)</1></0>できます。"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "はい。すべてのテンプレートは完全にカスタマイズ可能です。色やフォント、余白を変更できるほか、カスタム CSS を記述して履歴書の見た目を完全にコントロールできます。"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "はい。Reactive Resume は完全に無料で、隠れたコストやプレミアムプラン、サブスクリプション料金は一切ありません。オープンソースであり、今後もずっと無料で提供されます。"
@@ -3495,4 +3666,3 @@ msgstr "ズームアウト"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ズールー語"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: km\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Khmer\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "បញ្ជី​មាន​គ្រាប់ចំណុច"
msgid "By the community, for the community."
msgstr "ដោយ​សហគមន៍ សម្រាប់​សហគមន៍។"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "តើ​ខ្ញុំ​អាច​ប្ដូរ​តាមបំណង​គំរូ​ទាំង​នេះ​បាន​ទេ?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "តើ​ខ្ញុំ​អាច​នាំចេញ​ប្រវត្តិរូប​របស់​ខ្ញុំ​ជា PDF បានទេ?"
@@ -576,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 "កូដ​ប្លុក"
@@ -622,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"
@@ -669,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
@@ -1094,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 "បើក​ប្រើ​ការ​ផ្ទៀងផ្ទាត់​ពីរ​ជាន់"
@@ -1162,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 "ចេញពីអេក្រង់ពេញ"
@@ -1956,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 "ផ្លាស់ទី​ទៅ"
@@ -1982,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"
@@ -2012,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 "គ្មាន​ការ​ផ្សពាណិជ្ជកម្ម គ្មាន​ការ​តាមដាន"
@@ -2061,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 "បើកការកំណត់ការរួមបញ្ចូល"
@@ -2254,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 "កំណត់ជាមុន"
@@ -2267,6 +2372,10 @@ msgstr "ចុច <0>{RETURN_KEY}</0> ឬ <1>{COMMA_KEY}</1> ដើម្បី
msgid "Press <0>Enter</0> to open"
msgstr "ចុច <0>Enter</0> ដើម្បីបើក"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ពណ៌​មូលដ្ឋាន"
@@ -2297,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 "ការពារ​ប្រវត្តិរូប​របស់​អ្នក​ពី​ការ​ចូល​ដំណើរការ​ដោយ​មិន​បាន​អនុញ្ញាត ដោយ​ប្រើ​ពាក្យសម្ងាត់"
@@ -2319,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 - ទៅ​កាន់​ទំព័រ​ដើម"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "ធនធាន"
@@ -2463,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 "តម្រង់​ស្ដាំ"
@@ -2561,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"
@@ -2570,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 "បន្ទាត់​បំបែក"
@@ -2808,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 "ចំណុចខ្លាំង"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "ប្រវត្តិរូប​នេះ​ត្រូវ​បាន​ចាក់សោ ហើយ​មិន​អាច​បច្ចុប្បន្នភាព​បាន​ទេ។"
@@ -3385,10 +3560,6 @@ msgstr "X (ធ្វីតធ័រ)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "បាទ Reactive Resume អាច​ប្រើ​បាន​ជា​ភាសា​ច្រើន។ អ្នក​អាច​ជ្រើស​ភាសា​ដែល​អ្នក​ពេញចិត្ត​នៅលើ​ទំព័រ​ការកំណត់ ឬ​ដោយ​ប្រើ​កម្មវិធី​ប្ដូរ​ភាសា​នៅ​កូណឺ​ឆ្វេងលើ។ បើ​អ្នក​មិន​ឃើញ​ភាសា​របស់​អ្នក ឬ​ចង់​ធ្វើ​ឱ្យ​ការ​បកប្រែ​ដែល​មាន​ស្រាប់​ប្រសើរ​ឡើង អ្នក​អាច <0>ចូលរួម​បកប្រែនៅលើ Crowdin<1> (បើក​ក្នុង​ផ្ទាំង​ថ្មី)</1></0>។"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "បាទ! គំរូ​នីមួយៗ​អាច​ប្ដូរ​តាមបំណង​បាន​ទាំងស្រុង។ អ្នក​អាច​ប្តូរ​ពណ៌ ពុម្ពអក្សរ គម្លាត និង​សរសេរ CSS ផ្ទាល់ខ្លួន ដើម្បី​ត្រួតត្រា​លើ​រូបរាង​ប្រវត្តិរូប​របស់​អ្នក​បាន​ពេញលេញ។"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "បាទ! Reactive Resume គឺ​ឥតគិតថ្លៃ​ទាំងស្រុង គ្មាន​ចំនាយ​លាក់កំបាំង កម្រិត​ពិសេស ឬ​កម្រៃ​ជាវ​ប្រចាំខែ​ទេ។ វា​បើក​ប្រភព ហើយ​នឹង​នៅ​តែ​ឥតគិតថ្លៃ​ជា​រៀងរហូត។"
@@ -3495,4 +3666,3 @@ msgstr "បង្រួម"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: kn\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Kannada\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "ಬೆಂಗಾಲಿ"
@@ -462,10 +523,6 @@ msgstr "ಬುಲೆಟ್ ಪಟ್ಟ್ತಿ"
msgid "By the community, for the community."
msgstr "ಸಮುದಾಯದಿಂದ, ಸಮುದಾಯಕ್ಕಾಗಿ."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "ನಾನು ಮಾದರಿಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿಸಬಹುದೇ?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "ನಾನು ನನ್ನ ರೆಸ್ಯೂಮ್ ಅನ್ನು PDF ಗೆ ರಫ್ತು ಮಾಡಿಸಬಹುದೇ?"
@@ -576,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 "ಕೋಡ್ ಬ್ಲಾಕ್"
@@ -622,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"
@@ -669,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
@@ -1094,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 "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"
@@ -1162,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 "ಪೂರ್ಣ ಪರದೆಯಿಂದ ನಿರ್ಗಮಿಸಿ"
@@ -1956,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 "ಸ್ಥಳಾಂತರಿಸಿ"
@@ -1982,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 "ನೇಪಾಳಿ"
@@ -2012,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 "ಯಾವುದೇ ಜಾಹೀರಾತುಗಳಿಲ್ಲ, ಯಾವುದೇ ಟ್ರ್ಯಾಕಿಂಗ್ ಇಲ್ಲ"
@@ -2061,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 "ಸಂಯೋಜನೆಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ"
@@ -2254,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 "ಪ್ರೀಸೆಟ್‌ಗಳು"
@@ -2267,6 +2372,10 @@ msgstr "ಮುಖ್ಯವಚನವನ್ನಾ ಸೇರಿಸಲು ಅಥವ
msgid "Press <0>Enter</0> to open"
msgstr "ತೆರೆಯಲು <0>Enter</0> ಒತ್ತಿರಿ"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ಪ್ರಾಥಮಿಕ ಬಣ್ಣ"
@@ -2297,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 "ಪಾಸ್‌ವರ್ಡ್‌ರಿಂದ ಅನಧಿಕೃತ ಪ್ರವೇಶದಿಂದ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ರಕ್ಷಿಸಿ"
@@ -2319,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 - ಮುಖ್ಯ ಪುಟಕ್ಕೆ ಹೋಗಿ"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "ಸಂಪನ್ಮೂಲಗಳು"
@@ -2463,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 "ಬಲ ಸರಿಸು"
@@ -2561,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"
@@ -2570,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 "ವಿಭಜಕ"
@@ -2808,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 "ಬಲಗಳು"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "ಈ ರೆಸ್ಯೂಮ್ ಲಾಕ್ ಆಗಿದೆ ಮತ್ತು ಅದನ್ನು ನವೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ."
@@ -3385,10 +3560,6 @@ msgstr "ಎಕ್ಸ್ (ಟ್ವಿಟರ್)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "ಹೌದು, Reactive Resume ಅನೇಕ ಭಾಷೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ನೀವು ಸೆಟ್ಟಿಂಗ್ಸ್ ಪುಟದಲ್ಲಿ ಅಥವಾ ಮೇಲ್ಭಾಗದ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಭಾಷಾ ಸ್ವಿಚರ್ ಬಳಸಿ ನಿಮ್ಮ ಇಷ್ಟದ ಭಾಷೆಯನ್ನು ಆರಿಸಬಹುದು. ನಿಮ್ಮ ಭಾಷೆ ಕಾಣದಿದ್ದರೆ ಅಥವಾ ಇತ್ತೀಚಗಿನ ಅನುವಾದಗಳನ್ನು ಸುಧಾರಿಸಲು ಬಯಸಿದರೆ, ನೀವು <0>Crowdin ನಲ್ಲಿ ಅನುವಾದಗಳಿಗೆ ಕೊಡುಗೆ ನೀಡಬಹುದು<1> (ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ತೆರೆಯುತ್ತದೆ)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "ಹೌದು! ಪ್ರತಿ ಮಾದರಿಯು ಸಂಪೂರ್ಣವಾಗಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದಾಗಿದೆ. ನೀವು ಬಣ್ಣಗಳು, ಫಾಂಟ್‌ಗಳು, ಅಂತರ ಮತ್ತು ನಿಮ್ಮ ರೆಸ್ಯೂಮ್‌ನ ರೂಪುರೇಷೆಯ ಮೇಲೆ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಕಸ್ಟಮ್ CSS ಕೂಡ ಬರೆಯಬಹುದು."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "ಹೌದು! Reactive Resume ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತವಾಗಿ ಬಳಸಬಹುದು, ಯಾವುದೇ ಅಡಕ ವೆಚ್ಚಗಳು, ಪ್ರೀಮಿಯಂ ಹಂತಗಳು ಅಥವಾ ಚಂದಾ ಶುಲ್ಕಗಳಿಲ್ಲದೇ. ಇದು ಮುಕ್ತ-ಮೂಲವಾಗಿದ್ದು ಯಾವಾಗಲೂ ಉಚಿತವಾಗಿಯೇ ಉಳಿಯುತ್ತದೆ."
@@ -3495,4 +3666,3 @@ msgstr "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ಜೂಲೂ"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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 "벵골어"
@@ -462,10 +523,6 @@ msgstr "글머리 기호 목록"
msgid "By the community, for the community."
msgstr "커뮤니티에 의해, 커뮤니티를 위해."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "템플릿을 사용자 지정할 수 있나요?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "이력서를 PDF로 내보낼 수 있나요?"
@@ -576,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 "코드 블록"
@@ -622,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"
@@ -669,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
@@ -1094,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단계 인증 활성화"
@@ -1162,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 "전체 화면 종료"
@@ -1956,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 "이동"
@@ -1982,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 "네팔어"
@@ -2012,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 "광고 없음, 추적 없음"
@@ -2061,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 "통합 설정 열기"
@@ -2254,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 "사전 설정"
@@ -2267,6 +2372,10 @@ msgstr "현재 키워드를 추가하거나 저장하려면 <0>{RETURN_KEY}</0>
msgid "Press <0>Enter</0> to open"
msgstr "<0>Enter</0> 키를 눌러 열기"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "기본 색상"
@@ -2297,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 "비밀번호로 이력서를 보호해, 허가되지 않은 접근을 막으세요"
@@ -2319,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 - 홈페이지로 이동"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "리소스"
@@ -2463,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 "오른쪽 정렬"
@@ -2561,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"
@@ -2570,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 "구분선"
@@ -2808,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 "강점"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "이 이력서는 잠겨 있어 수정할 수 없습니다."
@@ -3385,10 +3560,6 @@ msgstr "X (트위터)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "네, Reactive Resume는 여러 언어로 제공됩니다. 설정 페이지나 오른쪽 상단의 언어 전환기를 사용해 원하는 언어를 선택할 수 있습니다. 원하는 언어가 없거나 기존 번역을 개선하고 싶다면, <0>Crowdin에서 번역에 기여해 보세요<1> (새 탭에서 열림)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "네! 모든 템플릿은 완전히 사용자 지정할 수 있습니다. 색상, 글꼴, 간격을 변경하고, 사용자 지정 CSS를 작성해 이력서의 외형을 완전히 제어할 수 있습니다."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "네! Reactive Resume는 숨은 비용, 프리미엄 플랜, 구독료 없이 완전히 무료로 사용할 수 있습니다. 오픈 소스이며 앞으로도 계속 무료로 제공됩니다."
@@ -3495,4 +3666,3 @@ msgstr "축소"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "줄루어"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: lt\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Lithuanian\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
@@ -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ų"
@@ -462,10 +523,6 @@ msgstr "Suženklintas sąrašas"
msgid "By the community, for the community."
msgstr "Bendruomenės ir bendruomenei."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Ar galiu pritaikyti šablonus?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Ar galiu eksportuoti savo gyvenimo aprašymą į PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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ą"
@@ -1162,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"
@@ -1956,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 į"
@@ -1982,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ų"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Paspauskite <0>{RETURN_KEY}</0> arba <1>{COMMA_KEY}</1>, kad pridėtumė
msgid "Press <0>Enter</0> to open"
msgstr "Paspauskite <0>Enter</0>, 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"
@@ -2297,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"
@@ -2319,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į"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Taip, „Reactive Resume“ prieinama keliomis kalbomis. Galite pasirinkti pageidaujamą kalbą nustatymų puslapyje arba naudoti kalbos perjungiklį viršutiniame dešiniajame kampe. Jei nematote savo kalbos arba norite patobulinti esamus vertimus, galite <0>prisidėti prie vertimų „Crowdin“<1> (atidaro naujame skirtuke)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Taip! Kiekvienas šablonas visiškai pritaikomas. Galite keisti spalvas, šriftus, tarpelius ir net rašyti pasirinktinį CSS, kad visiškai valdytumėte savo gyvenimo aprašymo išvaizdą."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Taip! „Reactive Resume“ visiškai nemokama naudoti – be paslėptų kainų, „premium“ lygių ar prenumeratos mokesčių. Ji yra atvirojo kodo ir visada tokia išliks."
@@ -3495,4 +3666,3 @@ msgstr "Tolinti"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulų"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: lv\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Latvian\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Aizzīmju saraksts"
msgid "By the community, for the community."
msgstr "No kopienas kopienai."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Vai varu pielāgot veidnes?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Vai varu eksportēt savu CV uz PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Nospiediet <0>{RETURN_KEY}</0> vai <1>{COMMA_KEY}</1>, lai pievienotu va
msgid "Press <0>Enter</0> to open"
msgstr "Nospiediet <0>Enter</0>, 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Jā, Reactive Resume ir pieejams vairākās valodās. Jūs varat izvēlēties vēlamo valodu iestatījumu lapā vai, izmantojot valodas pārslēdzēju augšējā labajā stūrī. Ja neredzat savu valodu vai vēlaties uzlabot esošos tulkojumus, varat <0>piedalīties tulkošanā vietnē Crowdin<1> (atveras jaunā cilnē)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Jā! Katra veidne ir pilnībā pielāgojama. Varat mainīt krāsas, fontus, atstatumus un pat rakstīt pielāgotu CSS, lai pilnībā kontrolētu sava CV izskatu."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Jā! Reactive Resume ir pilnīgi bez maksas, bez slēptām izmaksām, premium līmeņiem vai abonēšanas maksām. Tas ir atvērtā pirmkoda un vienmēr paliks bez maksas."
@@ -3495,4 +3666,3 @@ msgstr "Tālināt"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ml\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Malayalam\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "ബെംഗാളി"
@@ -462,10 +523,6 @@ msgstr "ബുള്ളറ്റ് ലിസ്റ്റ്"
msgid "By the community, for the community."
msgstr "സമൂഹം ഉണ്ടാക്കുന്നതും സമൂഹത്തിനുമുള്ളതുമായ ഒരു പ്രോജക്ട്."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "ടെംപ്ലേറ്റുകൾ കസ്റ്റമൈസ് ചെയ്യാൻ കഴിയുമോ?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "എന്റെ റിസ്യൂം PDF ആയി എക്സ്പോർട്ട് ചെയ്യാനാകുമോ?"
@@ -576,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 "കോഡ് ബ്ലോക്ക്"
@@ -622,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"
@@ -669,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
@@ -1094,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 "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ പ്രാപ്തമാക്കുക"
@@ -1162,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 "മുഴുവൻ സ്ക്രീനിൽ നിന്ന് പുറത്തുകടക്കുക"
@@ -1956,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 "ഇതിലേക്കു മാറ്റുക"
@@ -1982,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 "നേപ്പാളി"
@@ -2012,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 "പരസ്യങ്ങളില്ല, ട്രാക്കിംഗ് ഇല്ല"
@@ -2061,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 "ഇന്റഗ്രേഷൻ ക്രമീകരണങ്ങൾ തുറക്കുക"
@@ -2254,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 "മുൻകൂട്ടി ക്രമീകരിച്ച ക്രമീകരണങ്ങൾ"
@@ -2267,6 +2372,10 @@ msgstr "നിലവിലുള്ള കീവിഡ്സ് ചേർക്
msgid "Press <0>Enter</0> to open"
msgstr "തുറക്കാൻ <0>എന്റർ</0> അമർത്തുക"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "പ്രൈമറി നിറം"
@@ -2297,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 "നിങ്ങളുടെ റിസ്യൂമിനെ അനധികൃത ആക്‌സസിൽ നിന്ന് സംരക്ഷിക്കാൻ ഒരു പാസ്‌വേഡ് ഉപയോഗിക്കുക"
@@ -2319,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 - ഹോംപേജിലേക്കു പോകുക"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "റിസോഴ്സുകൾ"
@@ -2463,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 "റൈറ്റ് അലൈനിൽ ആക്കുക"
@@ -2561,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"
@@ -2570,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 "സെപറേറ്റർ"
@@ -2808,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 "ശക്തികൾ"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "ഈ റിസ്യൂം ലോക്ക് ചെയ്തതിനാൽ ഇതിനെ അപ്‌ഡേറ്റ് ചെയ്യാനോ ഡിലീറ്റ് ചെയ്യാനോ കഴിയില്ല."
@@ -3385,10 +3560,6 @@ msgstr "എക്സ് (ട്വിറ്റർ)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "അതെ, Reactive Resume പല ഭാഷകളിലും ലഭ്യമാണ്. സെറ്റിംഗ്സ് പേജിൽ നിന്നോ മുകളിലെ വലതു കോണിലുള്ള ഭാഷാ സ്വിച്ചർ ഉപയോഗിച്ചോ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഭാഷ തിരഞ്ഞെടുക്കാം. നിങ്ങളുടെ ഭാഷ ലഭ്യമല്ലെങ്കിൽ, അല്ലെങ്കിൽ നിലവിലുള്ള തർജ്ജമകൾ മെച്ചപ്പെടുത്താനാഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് <0>Crowdin‑ൽ തർജ്ജമകൾക്ക് സംഭാവന ചെയ്യാം<1> (പുതിയ ടാബിൽ തുറക്കും)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "അതെ! ഓരോ ടെംപ്ലേറ്റും പൂർണ്ണമായി കസ്റ്റമൈസ് ചെയ്യാവുന്നതാണ്. നിറങ്ങൾ, ഫോണ്ടുകൾ, സ്പേസിംഗ് എന്നിവ മാറ്റാനും, നിങ്ങളുടെ റിസ്യൂമിന്റെ രൂപഭാവത്തിൽ പൂർണ്ണ നിയന്ത്രണം നേടാൻ കസ്റ്റം CSS വരെ എഴുതാനും കഴിയും."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "അതെ! Reactive Resume പൂർണ്ണമായും സൗജന്യമായി ഉപയോഗിക്കാവുന്നതാണ്, മറഞ്ഞ ചിലവുകളോ പ്രീമിയം നിരകളോ സബ്സ്ക്രിപ്ഷൻ ഫീസുകളോ ഒന്നുമില്ല. ഇത് ഓപ്പൺ സോഴ്‌സാണ്, എന്നും സൗജന്യമായിരിക്കും."
@@ -3495,4 +3666,3 @@ msgstr "സൂം ഔട്ട് ചെയ്യുക"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "സൂളു"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: mr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Marathi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "बंगाली"
@@ -462,10 +523,6 @@ msgstr "बुलेट यादी"
msgid "By the community, for the community."
msgstr "समाजाने, समाजासाठी."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "मी साचे सानुकूलित करू शकतो का?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "मी माझा रेझ्युमे PDF मध्ये निर्यात करू शकतो का?"
@@ -576,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 "कोड ब्लॉक"
@@ -622,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"
@@ -669,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
@@ -1094,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 "दुहेरी घटक ओथेंटिकेशन सक्षम करा"
@@ -1162,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 "पूर्ण स्क्रीनमधून बाहेर पडा"
@@ -1956,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 "येथे हलवा"
@@ -1982,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 "नेपाळी"
@@ -2012,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 "जाहिरात नाही, ट्रॅकिंग नाही"
@@ -2061,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 "इंटीग्रेशन सेटिंग्ज उघडा"
@@ -2254,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 "पूर्वनिर्धारित सेटिंग्ज"
@@ -2267,6 +2372,10 @@ msgstr "सध्याचा कीवर्ड जोडण्यासाठ
msgid "Press <0>Enter</0> to open"
msgstr "उघडण्यासाठी <0>Enter</0> दाबा"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "प्राथमिक रंग"
@@ -2297,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 "तुमचा रेझ्युमे पासवर्डने सुरक्षित करा, अनधिकृत प्रवेशापासून संरक्षण करा"
@@ -2319,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 - मुखपृष्ठावर जा"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "साधने"
@@ -2463,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 "उजवीकडे जुळवा"
@@ -2561,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"
@@ -2570,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 "सेपरेटर"
@@ -2808,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 "शक्ती"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "हा रेझ्युमे लॉक केलेला आहे आणि अपडेट करता किंवा हटवता येणार नाही."
@@ -3385,10 +3560,6 @@ msgstr "एक्स (ट्विटर)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "होय, Reactive Resume अनेक भाषांमध्ये उपलब्ध आहे. तुम्ही सेटिंग्ज पेजवर किंवा उजव्या वरच्या कोपऱ्यातील भाषा स्विचर वापरून तुमची आवडती भाषा निवडू शकता. जर तुम्हाला तुमची भाषा दिसत नसेल किंवा विद्यमान भाषांतर सुधारायचे असेल, तर तुम्ही <0>Crowdin वर भाषांतरांमध्ये योगदान देऊ शकता<1> (नवीन टॅबमध्ये उघडते)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "होय! प्रत्येक साचा पूर्णपणे सानुकूलित करता येतो. तुम्ही रंग, फाँट, स्पेसिंग बदलू शकता आणि तुमच्या रेझ्युमेच्या स्वरूपावर पूर्ण नियंत्रण मिळवण्यासाठी सानुकूल CSSसुद्धा लिहू शकता."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "होय! Reactive Resume पूर्णपणे मोफत आहे, कोणतेही लपलेले खर्च, प्रीमियम टियर किंवा सब्सक्रिप्शन फी नाही. हे मुक्त-स्रोत आहे आणि नेहमी मोफतच राहिल."
@@ -3495,4 +3666,3 @@ msgstr "बाहेर झूम करा"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "झुलू"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ms\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Malay\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Senarai Berbulet"
msgid "By the community, for the community."
msgstr "Oleh komuniti, untuk komuniti."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Bolehkah saya menyesuaikan templat?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Bolehkah saya mengeksport resume saya ke PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Tekan <0>{RETURN_KEY}</0> atau <1>{COMMA_KEY}</1> untuk menambah atau me
msgid "Press <0>Enter</0> to open"
msgstr "Tekan <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ya, Reactive Resume tersedia dalam pelbagai bahasa. Anda boleh memilih bahasa pilihan anda di halaman tetapan, atau menggunakan penukar bahasa di penjuru kanan atas. Jika anda tidak melihat bahasa anda, atau anda ingin menambah baik terjemahan sedia ada, anda boleh <0>menyumbang kepada terjemahan di Crowdin<1> (dibuka dalam tab baharu)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ya! Setiap templat boleh disesuaikan sepenuhnya. Anda boleh menukar warna, fon, jarak dan juga menulis CSS tersuai untuk kawalan penuh ke atas rupa resume anda."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ya! Reactive Resume adalah benar-benar percuma untuk digunakan, tanpa kos tersembunyi, tahap premium atau yuran langganan. Ia adalah sumber terbuka dan akan sentiasa kekal percuma."
@@ -3495,4 +3666,3 @@ msgstr "Zum keluar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ne\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Nepali\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "बंगाली"
@@ -462,10 +523,6 @@ msgstr "बुलेट सूची"
msgid "By the community, for the community."
msgstr "समुदायबाट, समुदायकै लागि।"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "के म ढाँचाहरू अनुकूल बनाउन सक्छु?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "के म आफ्नो बायोडाटा PDF मा निर्यात गर्न सक्छु?"
@@ -576,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 "कोड ब्लक"
@@ -622,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"
@@ -669,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
@@ -1094,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 "दुई-कारक प्रमाणीकरण सक्रिय गर्नुहोस्"
@@ -1162,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 "पूर्ण स्क्रिनबाट बाहिर निस्कनुहोस्"
@@ -1956,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 "यसमा सार्नुहोस्"
@@ -1982,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 "नेपाली"
@@ -2012,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 "कुनै विज्ञापन छैन, कुनै ट्र्याकिङ छैन"
@@ -2061,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 "एकीकरण सेटिङहरू खोल्नुहोस्"
@@ -2254,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 "पूर्वनिर्धारित सेटिङहरू"
@@ -2267,6 +2372,10 @@ msgstr "हालको कुञ्जीशब्द थप्न वा ब
msgid "Press <0>Enter</0> to open"
msgstr "खोल्न <0>Enter</0> थिच्नुहोस्"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "मुख्य रङ"
@@ -2297,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 "पासवर्ड प्रयोग गरी आफ्नो बायोडाटा अनधिकृत पहुँचबाट जोगाउनुहोस्"
@@ -2319,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 - गृहपृष्ठमा जानुहोस्"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "स्रोतहरू"
@@ -2463,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)"
@@ -2561,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"
@@ -2570,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)"
@@ -2808,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 "शक्तिहरू"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "यो बायोडाटा हाल लक गरिएको छ र अद्यावधिक गर्न मिल्दैन।"
@@ -3385,10 +3560,6 @@ msgstr "एक्स (ट्विटर)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "हो, Reactive Resume धेरै भाषाहरूमा उपलब्ध छ। तपाईंले सेटिङ पेजबाट वा माथिको दायाँ कुनामा रहेको भाषा सुइचर प्रयोग गरेर आफ्नो मनपर्ने भाषा छान्न सक्नुहुन्छ। यदि आफ्नो भाषा नदेखिनुभयो वा विद्यमान अनुवाद सुधार गर्न चाहनुहुन्छ भने, तपाईं <0>Crowdin मा अनुवादमा योगदान गर्न सक्नुहुन्छ<1> (नयाँ ट्याबमा खुल्छ)</1></0>।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "हो! हरेक ढाँचा पूर्णरूपमा अनुकूल (customizable) छ। तपाईं रङ, फन्ट, स्पेसिङ परिवर्तन गर्न सक्नुहुन्छ, र आफ्नो बायोडाटाको रूपरङ्गमा पूरा नियन्त्रणका लागि custom CSS पनि लेख्न सक्नुहुन्छ।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "हो! Reactive Resume पूर्णतया निःशुल्क रूपमा प्रयोग गर्न सकिने एप हो, कुनै लुका लागत, प्रिमियम तह वा सदस्यता शुल्कबिनै। यो खुला-स्रोत हो र सधैं निःशुल्क रहनेछ।"
@@ -3495,4 +3666,3 @@ msgstr "जूम आउट"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "जुलु"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: nl\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Opsommingstekens"
msgid "By the community, for the community."
msgstr "Door de gemeenschap, voor de gemeenschap."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Kan ik de sjablonen aanpassen?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Kan ik mijn cv naar PDF exporteren?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Druk op <0>{RETURN_KEY}</0> of <1>{COMMA_KEY}</1> om het huidige trefwoo
msgid "Press <0>Enter</0> to open"
msgstr "Druk op <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ja, Reactive Resume is beschikbaar in meerdere talen. U kunt uw voorkeurstaal kiezen op de instellingenpagina of met de taalwisselaar rechtsboven. Als u uw taal niet ziet, of als u de bestaande vertalingen wilt verbeteren, kunt u <0>bijdagen aan de vertalingen op Crowdin<1> (opent in nieuw tabblad)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ja! Elk sjabloon is volledig aanpasbaar. U kunt kleuren, lettertypen en afstand aanpassen en zelfs aangepaste CSS schrijven voor volledige controle over de uitstraling van uw cv."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ja! Reactive Resume is volledig gratis te gebruiken, zonder verborgen kosten, premiumlagen of abonnementskosten. Het is open-source en zal altijd gratis blijven."
@@ -3495,4 +3666,3 @@ msgstr "Uitzoomen"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: no\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Punktliste"
msgid "By the community, for the community."
msgstr "Av fellesskapet, for fellesskapet."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Kan jeg tilpasse malene?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Kan jeg eksportere CV-en min til PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Trykk <0>{RETURN_KEY}</0> eller <1>{COMMA_KEY}</1> for å legge til elle
msgid "Press <0>Enter</0> to open"
msgstr "Trykk <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ja, Reactive Resume er tilgjengelig på flere språk. Du kan velge foretrukket språk på innstillingssiden, eller ved å bruke språkvælgeren øverst til høyre. Hvis du ikke ser språket ditt, eller du vil forbedre eksisterende oversettelser, kan du <0>bidra til oversettelsene på Crowdin<1> (åpnes i ny fane)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ja! Hver mal er fullt ut tilpassbar. Du kan endre farger, skrifttyper, avstander og til og med skrive tilpasset CSS for full kontroll over hvordan CV-en ser ut."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ja! Reactive Resume er helt gratis å bruke, uten skjulte kostnader, premium-nivåer eller abonnementsgebyrer. Det er åpen kildekode og vil alltid forbli gratis."
@@ -3495,4 +3666,3 @@ msgstr "Zoom ut"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: or\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Odia\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "ବଙ୍ଗାଳୀ"
@@ -462,10 +523,6 @@ msgstr "ବୁଲେଟ୍ ତାଲିକା"
msgid "By the community, for the community."
msgstr "ସମୁଦାୟ ଦ୍ୱାରା, ସମୁଦାୟ ପାଇଁ।"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "ମୁଁ ଟେମ୍ପ୍ଲେଟ୍‌ଗୁଡିକୁ କଷ୍ଟମାଇଜ୍ କରିପାରିବି କି?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "ମୁଁ ମୋର ରେଜ୍ୟୁମେକୁ PDF କୁ ନିର୍ଯ୍ୟାତ କରିପାରିବି କି?"
@@ -576,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 "କୋଡ୍ ବ୍ଲକ୍"
@@ -622,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"
@@ -669,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
@@ -1094,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 "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ ସକ୍ରିୟ କରନ୍ତୁ"
@@ -1162,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 "ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରୁ ବାହାରକୁ ଆସନ୍ତୁ"
@@ -1956,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 "ଏଠାକୁ ସଞ୍ଚାଳନ କରନ୍ତୁ"
@@ -1982,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 "ନେପାଳୀ"
@@ -2012,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 "ବିଜ୍ଞାପନ ନାହିଁ, ଟ୍ରାକିଂ ନାହିଁ"
@@ -2061,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 "ଇଣ୍ଟିଗ୍ରେସନ୍ସ ସେଟିଂସ୍ ଖୋଲନ୍ତୁ"
@@ -2254,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 "ପ୍ରିସେଟ୍‌ଗୁଡିକ"
@@ -2267,6 +2372,10 @@ msgstr "ଏହି କୀୱାର୍ଡ ଯୋଡ଼ିବା କିମ୍ବା
msgid "Press <0>Enter</0> to open"
msgstr "ଖୋଲିବା ପାଇଁ <0>Enter</0> ଦବାନ୍ତୁ"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ମୁଖ୍ୟ ରଙ୍ଗ"
@@ -2297,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 "ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ ଅନଧିକୃତ ଆକ୍ସେସ୍ ଠାରୁ ପାସୱାର୍ଡ ଦ୍ୱାରା ସୁରକ୍ଷିତ କରନ୍ତୁ"
@@ -2319,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 - ହୋମ୍ପେଜ୍‌କୁ ଯାଆନ୍ତୁ"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "ସମ୍ପଦ"
@@ -2463,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 "ଡାହାଣ ସଙ୍ଗୁଯୋଗ"
@@ -2561,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"
@@ -2570,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 "ବିଭଜକ"
@@ -2808,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 "ଶକ୍ତିଗୁଡିକ"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "ଏହି ରେଜ୍ୟୁମେଟି ଲକ୍ ହୋଇଛି ଏବଂ ଅଦ୍ୟତନ କରିହୋଇପାରିବ ନାହିଁ।"
@@ -3385,10 +3560,6 @@ msgstr "X (ଟ୍ୱିଟର)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "ହଁ, Reactive Resume ଅନେକ ଭାଷାରେ ଉପଲବ୍ଧ। ଆପଣ ସେଟିଂସ୍ ପେଜ୍‌ରେ, କିମ୍ବା ଡାହାଣ ପର୍ଯ୍ୟନ୍ତ ଉପର କୋଣରେ ଥିବା ଭାଷା ସ୍ୱିଚ୍‌ର ବ୍ୟବହାର କରି ପସନ୍ଦକ୍ରାତ ଭାଷା ଚୟନ କରିପାରିବେ। ଯଦି ଆପଣ ଆପଣଙ୍କ ଭାଷାକୁ ଦେଖୁନଥିବେ, କିମ୍ବା ଅବସ୍ଥିତ ଅନୁବାଦଗୁଡିକୁ ଉନ୍ନତ କରିବାକୁ ଚାହାଁନ୍ତି, ତେବେ ଆପଣ <0>Crowdin ରେ ଅନୁବାଦଗୁଡିକୁ ଅବଦାନ ଦେଇପାରିବେ<1> (ନୂତନ ଟାବ୍‌ରେ ଖୋଲେ)</1></0>।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "ହଁ! ପ୍ରତ୍ୟେକ ଟେମ୍ପ୍ଲେଟ୍ ପ୍ରତିପୂର୍ଣ୍ଣ ଭାବରେ କଷ୍ଟମାଇଜ୍ କରିହୋଇପାରିବ। ଆପଣ ରଙ୍ଗ, ଫଣ୍ଟ, ଖାଲି ସ୍ଥାନ ବଦଳାଇ ପାରିବେ, ଏବଂ ଆପଣଙ୍କ ରେଜ୍ୟୁମେର ଦେଖା ଅନୁଭବ ଉପରେ ପୂର୍ଣ୍ଣ ନିୟନ୍ତ୍ରଣ ପାଇଁ କଷ୍ଟମ୍ CSS ଲେଖି ପାରିବେ।"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "ହଁ! Reactive Resume ସଂପୂର୍ଣ୍ଣ ଭାବରେ ନିଶୁଳ୍କ, କୌଣସି ଲୁଚା ଖର୍ଚ୍ଚ, ପ୍ରିମିୟମ ସ୍ତର କିମ୍ବା ସବ୍ସକ୍ରିପ୍ସନ୍ ଶୁଳ୍କ ନାହିଁ। ଏହା ଖୋଲା‑ମୂଳ ଏବଂ ସଦା ପାଇଁ ନିଶୁଳ୍କ ରହିବ।"
@@ -3495,4 +3666,3 @@ msgstr "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ଜୁଲୁ"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: pl\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Lista wypunktowana"
msgid "By the community, for the community."
msgstr "Stworzone przez społeczność dla społeczności."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Czy mogę dostosować szablony?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Czy mogę wyeksportować swoje CV do PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Naciśnij <0>{RETURN_KEY}</0> lub <1>{COMMA_KEY}</1>, aby dodać lub zap
msgid "Press <0>Enter</0> to open"
msgstr "Proszę wcisnąć <0>Enter</0>, 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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ć."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Tak, Reactive Resume jest dostępne w wielu językach. Możesz wybrać preferowany język na stronie ustawień lub za pomocą przełącznika języka w prawym górnym rogu. Jeśli nie widzisz swojego języka lub chcesz ulepszyć istniejące tłumaczenia, możesz <0>współtworzyć tłumaczenia na Crowdin<1> (otwiera się w nowej karcie)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Tak! Każdy szablon jest w pełni konfigurowalny. Możesz zmieniać kolory, czcionki, odstępy, a nawet pisać własny CSS, aby w pełni kontrolować wygląd swojego CV."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Tak! Reactive Resume jest całkowicie darmowe w użyciu, bez ukrytych kosztów, planów premium czy opłat abonamentowych. Jest open-source i zawsze będzie darmowe."
@@ -3495,4 +3666,3 @@ msgstr "Pomniejsz"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Lista com marcadores"
msgid "By the community, for the community."
msgstr "Construída pela comunidade para a comunidade."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Posso personalizar os modelos?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Posso exportar meu currículo para PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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)"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Pressione <0>{RETURN_KEY}</0> ou <1>{COMMA_KEY}</1> para adicionar ou sa
msgid "Press <0>Enter</0> to open"
msgstr "Pressione <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Sim, o Reactive Resume está disponível em vários idiomas. Você pode escolher seu idioma preferido na página de configurações ou usando o seletor de idioma no canto superior direito. Se você não encontrar seu idioma ou quiser melhorar as traduções existentes, você pode <0>contribuir com as traduções no Crowdin<1> (abre em nova aba)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Sim! Cada modelo é totalmente personalizável. Você pode alterar cores, fontes, espaçamentos e até escrever CSS personalizado para ter controle total sobre a aparência do seu currículo."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Sim! O Reactive Resume é completamente gratuito para usar, sem custos ocultos, níveis premium ou taxas de assinatura. É de código aberto e sempre permanecerá gratuito."
@@ -3495,4 +3666,3 @@ msgstr "Diminuir zoom"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Lista com marcadores"
msgid "By the community, for the community."
msgstr "Pela comunidade, para a comunidade."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Posso personalizar os modelos?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Posso exportar o meu currículo para PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Pressione <0>{RETURN_KEY}</0> ou <1>{COMMA_KEY}</1> para adicionar ou sa
msgid "Press <0>Enter</0> to open"
msgstr "Prima <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Sim, o Reactive Resume está disponível em vários idiomas. Pode escolher o seu idioma preferido na página de configurações ou utilizando o seletor de idioma no canto superior direito. Se não vir o seu idioma ou quiser melhorar as traduções existentes, pode <0>contribuir para as traduções no Crowdin<1> (abre num novo separador)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Sim! Todos os modelos são totalmente personalizáveis. Pode alterar cores, fontes, espaçamento e até escrever CSS personalizado para ter controlo total sobre a aparência do seu currículo."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Sim! O Reactive Resume é completamente gratuito, sem custos ocultos, níveis premium ou taxas de subscrição. É de código aberto e permanecerá sempre gratuito."
@@ -3495,4 +3666,3 @@ msgstr "Afastar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ro\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
@@ -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ă"
@@ -462,10 +523,6 @@ msgstr "Listă cu puncte"
msgid "By the community, for the community."
msgstr "Construit de comunitate, pentru comunitate."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Pot personaliza șabloanele?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Pot să-mi export CV-ul în PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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ă"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Apăsați <0>{RETURN_KEY}</0> sau <1>{COMMA_KEY}</1> pentru a adăuga sa
msgid "Press <0>Enter</0> to open"
msgstr "Apăsați <0>Enter</0> 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ă"
@@ -2297,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ă"
@@ -2319,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ă"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Da, Reactive Resume este disponibil în mai multe limbi. Puteți alege limba preferată în pagina de setări sau folosind comutatorul de limbă din colțul din dreapta sus. Dacă nu vedeți limba dvs. sau doriți să îmbunătățiți traducerile existente, puteți <0>contribui la traduceri pe Crowdin<1> (se deschide într-o filă nouă)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Da! Fiecare șablon este complet personalizabil. Puteți schimba culorile, fonturile, spațierea și chiar scrie CSS personalizat pentru control complet asupra aspectului CV-ului."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Da! Reactive Resume este complet gratuit de utilizat, fără costuri ascunse, niveluri premium sau abonamente. Este open-source și va rămâne întotdeauna gratuit."
@@ -3495,4 +3666,3 @@ msgstr "Micșorează"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -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 "Бенгальский"
@@ -462,10 +523,6 @@ msgstr "Маркированный список"
msgid "By the community, for the community."
msgstr "Продукт сообщества для сообщества."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Могу ли я настроить шаблоны под себя?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Могу ли я экспортировать свое резюме в PDF?"
@@ -576,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 "Блок кода"
@@ -622,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"
@@ -669,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
@@ -1094,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 "Включить двухфакторную аутентификацию"
@@ -1162,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 "Выйти из полноэкранного режима"
@@ -1956,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 "Переместить в"
@@ -1982,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 "Непальский"
@@ -2012,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 "Без рекламы и отслеживания"
@@ -2061,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 "Откройте Настройки интеграций"
@@ -2254,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 "Пресеты"
@@ -2267,6 +2372,10 @@ msgstr "Нажмите <0>{RETURN_KEY}</0> или <1>{COMMA_KEY}</1>, чтобы
msgid "Press <0>Enter</0> to open"
msgstr "Нажмите <0>Enter</0>, чтобы открыть"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Основной цвет"
@@ -2297,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 "Защитите свое резюме от несанкционированного доступа с помощью пароля"
@@ -2319,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 — перейти на главную страницу"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "Ресурсы"
@@ -2463,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 "Выровнять по правому краю"
@@ -2561,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"
@@ -2570,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 "Разделитель"
@@ -2808,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 "Сильные стороны"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "Это резюме заблокировано и не может быть обновлено."
@@ -3385,10 +3560,6 @@ msgstr "X (Твиттер)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Да, Reactive Resume доступен на нескольких языках. Вы можете выбрать предпочитаемый язык на странице настроек или с помощью переключателя языка в правом верхнем углу. Если вы не видите свой язык или хотите улучшить существующие переводы, вы можете <0>поучаствовать в переводах на Crowdin<1> (открывается в новой вкладке)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Да! Каждый шаблон полностью настраиваемый. Вы можете менять цвета, шрифты, интервалы и даже писать собственный CSS, чтобы полностью контролировать внешний вид резюме."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Да! Reactive Resume полностью бесплатен, без скрытых платежей, премиум-уровней или абонентской платы. Это проект с открытым исходным кодом и он всегда останется бесплатным."
@@ -3495,4 +3666,3 @@ msgstr "Уменьшить"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sk\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Odrážkový zoznam"
msgid "By the community, for the community."
msgstr "Komunitou vytvorené pre komunitu."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Môžem si šablóny prispôsobiť?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Môžem svoj životopis exportovať do PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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í"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Stlačte <0>{RETURN_KEY}</0> alebo <1>{COMMA_KEY}</1> pre pridanie alebo
msgid "Press <0>Enter</0> to open"
msgstr "Stlačením tlačidla <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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č"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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ť."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Áno, Reactive Resume je dostupné vo viacerých jazykoch. Uprednostňovaný jazyk si môžeš zvoliť na stránke nastavení alebo pomocou prepínača jazykov v pravom hornom rohu. Ak svoj jazyk nevidíš alebo chceš zlepšiť existujúce preklady, môžeš <0>prispieť k prekladom na Crowdin<1> (otvorí sa na novej karte)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Áno! Každá šablóna je plne prispôsobiteľná. Môžeš meniť farby, písma, rozostupy a dokonca písať vlastné CSS, aby si mal nad vzhľadom svojho životopisu úplnú kontrolu."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Áno! Reactive Resume je úplne zadarmo, bez skrytých poplatkov, prémiových úrovní či predplatného. Je open‑source a vždy ním zostane."
@@ -3495,4 +3666,3 @@ msgstr "Oddialiť"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sl\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Označen seznam"
msgid "By the community, for the community."
msgstr "Od skupnosti, za skupnost."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Ali lahko prilagodim predloge?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Ali lahko izvozite svoj življenjepis v PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Pritisnite <0>{RETURN_KEY}</0> ali <1>{COMMA_KEY}</1> za dodajanje ali s
msgid "Press <0>Enter</0> to open"
msgstr "Pritisnite <0>Enter</0>, 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Da, Reactive Resume je na voljo v več jezikih. Želeni jezik lahko izberete na strani z nastavitvami ali z izbirnikom jezika v zgornjem desnem kotu. Če svojega jezika ne najdete ali bi želeli izboljšati obstoječe prevode, lahko <0>prispevate prevode na Crowdin<1> (odpre se v novem zavihku)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Da! Vsaka predloga je popolnoma prilagodljiva. Lahko spremenite barve, pisave, razmike in celo napišete svoj CSS za popoln nadzor nad videzom vašega življenjepisa."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Da! Reactive Življenjepis je popolnoma brezplačen za uporabo, brez skritih stroškov, premium nivojev ali naročnin. Je odprtokoden in bo vedno ostal brezplačen."
@@ -3495,4 +3666,3 @@ msgstr "Oddalji"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zuluščina"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sq\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Albanian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Lista me pika"
msgid "By the community, for the community."
msgstr "Nga komuniteti, për komunitetin."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "A mund t’i personalizoj shabllonet?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "A mund ta eksportoj CV-në time në PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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ë"
@@ -1162,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ë"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Shtyp <0>{RETURN_KEY}</0> ose <1>{COMMA_KEY}</1> për të shtuar ose rua
msgid "Press <0>Enter</0> to open"
msgstr "Shtypni <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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ë"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Po, Reactive Resume është i disponueshëm në shumë gjuhë. Mund të zgjidhni gjuhën tuaj të preferuar në faqen e parametrave, ose duke përdorur zgjedhësin e gjuhës në këndin e sipërm djathtas. Nëse nuk e shihni gjuhën tuaj, ose dëshironi të përmirësoni përkthimet ekzistuese, mund të <0>kontribuoni për përkthimet në Crowdin<1> (hapet në skedë të re)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Po! Çdo shabllon është plotësisht i personalizueshëm. Mund të ndryshoni ngjyrat, gërmat, hapësirat dhe madje të shkruani CSS të personalizuar për të pasur kontroll të plotë mbi pamjen e CV-së suaj."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Po! Reactive Resume është krejtësisht falas për t’u përdorur, pa kosto të fshehura, nivele premium ose tarifa abonimi. Është me burim të hapur dhe do të mbetet gjithmonë falas."
@@ -3495,4 +3666,3 @@ msgstr "Zvogëlo"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Serbian (Cyrillic)\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -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 "Бенгалски"
@@ -462,10 +523,6 @@ msgstr "Списак са ставкама"
msgid "By the community, for the community."
msgstr "Од заједнице, за заједницу."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Могу ли да прилагодим шаблоне?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Могу ли да извезем свој резиме у PDF?"
@@ -576,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 "Блок кода"
@@ -622,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"
@@ -669,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
@@ -1094,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 "Омогући двофакторску аутентификацију"
@@ -1162,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 "Изађи из целог екрана"
@@ -1956,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 "Премести у"
@@ -1982,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 "Непалски"
@@ -2012,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 "Без оглашавања, без праћења"
@@ -2061,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 "Отвори подешавања интеграција"
@@ -2254,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 "Предефинисања"
@@ -2267,6 +2372,10 @@ msgstr "Притисните <0>{RETURN_KEY}</0> или <1>{COMMA_KEY}</1> да
msgid "Press <0>Enter</0> to open"
msgstr "Притисните <0>Enter</0> да бисте отворили"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Примарна боја"
@@ -2297,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 "Заштитите свој резиме од неовлашћеног приступа лозинком"
@@ -2319,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 "Реактивни Резиме - Иди на почетну страницу"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "Ресурси"
@@ -2463,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 "Поравнај десно"
@@ -2561,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"
@@ -2570,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 "Раздвајач"
@@ -2808,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 "Снаге"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "Овај резиме је закључан и не може се ажурирати."
@@ -3385,10 +3560,6 @@ msgstr "X (Твитер)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Да, Реактивни Резиме је доступан на више језика. Омиљени језик можете изабрати на страници подешавања или помоћу прекидача језика у горњем десном углу. Ако не видите свој језик или желите да побољшате постојеће преводе, можете <0>допринети преводима на Crowdin-у<1> (отвара се у новом језичку)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Да! Сваки шаблон је у потпуности прилагодљив. Можете мењати боје, фонтове, размаке, па чак и писати прилагођени CSS за потпуну контролу изгледа свог резимеа."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Да! Реактивни Резиме је потпуно бесплатан за коришћење, без скривених трошкова, премијум нивоа или претплата. Он је отвореног кода и увек ће остати бесплатан."
@@ -3495,4 +3666,3 @@ msgstr "Умањи"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sv\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Punktlista"
msgid "By the community, for the community."
msgstr "Av gemenskapen, för gemenskapen."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Kan jag anpassa mallarna?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Kan jag exportera mitt CV till PDF?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Tryck på <0>{RETURN_KEY}</0> eller <1>{COMMA_KEY}</1> för att lägga t
msgid "Press <0>Enter</0> to open"
msgstr "Tryck på <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ja, Reactive Resume finns på flera språk. Du kan välja ditt föredragna språk på inställningssidan eller med språkväljaren uppe till höger. Om du inte ser ditt språk, eller vill förbättra de befintliga översättningarna, kan du <0>bidra till översättningarna på Crowdin<1> (öppnas i ny flik)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ja! Varje mall är helt anpassningsbar. Du kan ändra färger, typsnitt, mellanrum och till och med skriva egen CSS för full kontroll över hur ditt CV ser ut."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ja! Reactive Resume är helt gratis att använda, utan dolda kostnader, premium­nivåer eller prenumerationsavgifter. Det är öppen källkod och kommer alltid att vara gratis."
@@ -3495,4 +3666,3 @@ msgstr "Zooma ut"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ta\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Tamil\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "பெங்காலி"
@@ -462,10 +523,6 @@ msgstr "குறியிட்டு பட்டியல்"
msgid "By the community, for the community."
msgstr "சமூகத்தால், சமூகத்திற்காக."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "டெம்ப்ளேட்டுகளை நான் விருப்பத்துக்கு ஏற்ப மாற்றிக்கொள்ளலாமா?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "என் ரெஸ்யூமியை PDF ஆக ஏற்றுமதி செய்யலாமா?"
@@ -576,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 "குறியீட்டு தொகுதி"
@@ -622,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"
@@ -669,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
@@ -1094,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 "இரண்டு நிலை அங்கீகாரத்தை இயக்கு"
@@ -1162,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 "முழுத்திரையிலிருந்து வெளியேறு"
@@ -1956,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 "இதற்கு நகர்த்தவும்"
@@ -1982,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 "நேபாளி"
@@ -2012,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 "விளம்பரம் இல்லை, கண்காணிப்பு இல்லை"
@@ -2061,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 "ஒருங்கிணைப்பு அமைப்புகளைத் திற"
@@ -2254,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 "முன்வழங்கல்கள்"
@@ -2267,6 +2372,10 @@ msgstr "தற்போதைய முக்கிய சொல்லை சே
msgid "Press <0>Enter</0> to open"
msgstr "திறக்க <0>Enter ஐ</0> அழுத்தவும்"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "முதன்மை நிறம்"
@@ -2297,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 "உங்கள் ரெஸ்யூமியை அனுமதியற்ற அணுகலிலிருந்து ஒரு கடவுச்சொல்லால் பாதுகாக்கவும்"
@@ -2319,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 - முகப்புப் பக்கத்துக்கு செல்லவும்"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "வளங்கள்"
@@ -2463,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 "வலது சீரமை"
@@ -2561,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"
@@ -2570,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 "பிரிப்பான்"
@@ -2808,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 "வலிமைகள்"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "இந்த ரெஸ்யூமி பூட்டப்பட்டுள்ளது மற்றும் புதுப்பிக்க முடியாது."
@@ -3385,10 +3560,6 @@ msgstr "X (ட்விட்டர்)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "ஆம், Reactive Resume பல மொழிகளில் கிடைக்கிறது. நீங்கள் அமைப்புகள் பக்கத்தில், அல்லது மேல் வலது மூலையில் உள்ள மொழி மாற்றியைப் பயன்படுத்தி உங்கள் விருப்பமான மொழியைத் தேர்ந்தெடுக்கலாம். உங்கள் மொழி பட்டியலில் தெரியவில்லையெனில், அல்லது ஏற்கனவே உள்ள மொழிபெயர்ப்புகளை மேம்படுத்த விரும்பினால், நீங்கள் <0>Crowdin-ல் உள்ள மொழிபெயர்ப்புகளுக்கு பங்களிக்கலாம்<1> (புதிய தாவலில் திறக்கிறது)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "ஆம்! ஒவ்வொரு டெம்ப்ளேட்டும் முழுமையாக தனிப்பயனாக்கக்கூடியது. நீங்கள் நிறங்கள், எழுத்துருக்கள், இடைவெளி போன்றவற்றை மாற்றலாம்; மேலும் உங்கள் ரெஸ்யூமியின் தோற்றத்தை முழுமையாக கட்டுப்படுத்த தனிப்பயன் CSS-யையும் எழுதலாம்."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "ஆம்! Reactive Resume-ஐ எவ்வித மறைந்த செலவுகளும், பிரீமியம் அடுக்கு கட்டணங்களும், சந்தா கட்டணங்களும் இன்றி முற்றிலும் இலவசமாக பயன்படுத்தலாம். இது திறந்த மூலமாகும் மற்றும் எப்போதும் இலவசமாகவே இருக்கும்."
@@ -3495,4 +3666,3 @@ msgstr "சிறிதாக்கு"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ஜூலு"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: te\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Telugu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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 "బెంగాలీ"
@@ -462,10 +523,6 @@ msgstr "బుల్లెట్ జాబితా"
msgid "By the community, for the community."
msgstr "కమ్యూనిటీ కోసం, కమ్యూనిటీ చేత."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "నేను టెంప్లేట్లను అనుసంధానించగలనా?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "నేను నా రిజ్యూమ్‌ని PDFగా ఎగుమతి చేయగలనా?"
@@ -576,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 "కోడ్ బ్లాక్"
@@ -622,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"
@@ -669,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
@@ -1094,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 "టూ-ఫాక్టర్ ఆథెంటికేషన్‌ని ప్రారంభించండి"
@@ -1162,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 "పూర్తి స్క్రీన్ నుండి నిష్క్రమించు"
@@ -1956,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 "కి తరలించండి"
@@ -1982,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 "నేపాళీ"
@@ -2012,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 "ప్రకటనలు లేవు, ట్రాకింగ్ లేదు"
@@ -2061,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 "ఇంటిగ్రేషన్ల సెట్టింగ్‌లను తెరవండి"
@@ -2254,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 "ప్రీసెట్‌లు"
@@ -2267,6 +2372,10 @@ msgstr "ప్రస్తుత కీలుపదాన్ని జోడి
msgid "Press <0>Enter</0> to open"
msgstr "తెరవడానికి <0>ఎంటర్</0> నొక్కండి"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ప్రాథమిక రంగు"
@@ -2297,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 "మీ రిజ్యూమ్‌ను అనధికారిక ప్రవేశం నుండి పాస్‌వర్డ్‌తో రక్షించండి"
@@ -2319,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 - హోమ్‌పేజీకి వెళ్ళండి"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "వనరులు"
@@ -2463,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 చేయండి"
@@ -2561,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"
@@ -2570,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 "వేర్పాటు రేఖ"
@@ -2808,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 "బలాలు"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "ఈ రెజ్యూమ్ లాక్ చేయబడింది మరియు నవీకరించలేరు."
@@ -3385,10 +3560,6 @@ msgstr "X (ట్విట్టర్)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "అవును, Reactive Resume అనేక భాషల్లో అందుబాటులో ఉంది. మీరు సెట్టింగ్స్ పేజీలో లేదా పై కోణంలో భాష మార్పిడి ద్వారా మీకు ఇష్టమైన భాషను ఎంచుకోవచ్చు. మీ భాష కనిపించకపోతే, లేకపోతే మీరు ప్రస్తుత అనువాదాలను మెరుగుపరచాలనుకుంటే, మీరు <0>Crowdinలో అనువాదాలకు ప్రయత్నించవచ్చు<1> (కొత్త ట్యాబ్‌లో తెరవబడుతుంది)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "అవును! ప్రతి టెంప్లేట్‌ను పూర్తిగా అనుకూలీకరించుకోవచ్చు. మీరు రంగులు, ఫాంట్లు, స్పేసింగ్‌ను మార్చుకోవచ్చు, మరియు మీ రిజ్యూమ్ రూపాన్ని పూర్తిగా నియంత్రించేందుకు కస్టమ్ CSSను కూడా రాయొచ్చు."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "అవును! Reactive Resume ఉపయోగించడం పూర్తిగా ఉచితమే, ఎలాంటి దాచిన ఖర్చులు, ప్రీమియం స్థాయిలు, లేదా సబ్‌స్క్రిప్షన్‌ ఛార్జీలు లేవు. ఇది ఓపెన్‌సోర్స్ మరియు ఎప్పుడూ ఉచితంగానే ఉంటుంది."
@@ -3495,4 +3666,3 @@ msgstr "జూమ్ అవుట్ చేయండి"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "జులు"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: th\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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 "เบงกาลี"
@@ -462,10 +523,6 @@ msgstr "รายการหัวข้อย่อย"
msgid "By the community, for the community."
msgstr "โดยชุมชน เพื่อชุมชน"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "ฉันสามารถปรับแต่งแม่แบบได้ไหม?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "ฉันสามารถส่งออกเรซูเม่ของฉันเป็น PDF ได้ไหม?"
@@ -576,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 "บล็อกโค้ด"
@@ -622,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"
@@ -669,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
@@ -1094,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 "เปิดใช้งานการยืนยันตัวตนแบบสองขั้นตอน"
@@ -1162,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 "ออกจากเต็มหน้าจอ"
@@ -1956,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 "ย้ายไปที่"
@@ -1982,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 "เนปาลี"
@@ -2012,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 "ไม่มีโฆษณา ไม่มีการติดตาม"
@@ -2061,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 "เปิดการตั้งค่าการเชื่อมต่อแบบเปิด"
@@ -2254,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 "ค่าที่ตั้งไว้ล่วงหน้า"
@@ -2267,6 +2372,10 @@ msgstr "กด <0>{RETURN_KEY}</0> หรือ <1>{COMMA_KEY}</1> เพื่
msgid "Press <0>Enter</0> to open"
msgstr "กด<0>Enter</0>เพื่อเปิด"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "สีหลัก"
@@ -2297,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 "ปกป้องเรซูเม่ของคุณจากการเข้าถึงโดยไม่ได้รับอนุญาตด้วยรหัสผ่าน"
@@ -2319,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 - ไปที่หน้าแรก"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "ทรัพยากร"
@@ -2463,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 "ชิดขวา"
@@ -2561,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"
@@ -2570,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 "ตัวคั่น"
@@ -2808,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 "จุดแข็ง"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "เรซูเม่นี้ถูกล็อกและไม่สามารถอัปเดตได้"
@@ -3385,10 +3560,6 @@ msgstr "X (ทวิตเตอร์)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "ใช่, Reactive Resume มีให้บริการหลายภาษา คุณสามารถเลือกภาษาที่คุณต้องการได้ในหน้าตั้งค่าหรือใช้ตัวสลับภาษาในมุมขวาบน หากคุณไม่เห็นภาษาของคุณ หรือหากคุณต้องการปรับปรุงคำแปลปัจจุบัน คุณสามารถ<0>ร่วมแปลบน Crowdin<1> (เปิดในแท็บใหม่)</1></0> ได้"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "ใช่! แม่แบบทุกแบบปรับแต่งได้เต็มที่ คุณสามารถเปลี่ยนสี ฟอนต์ ระยะห่าง และแม้แต่เขียน CSS เองเพื่อควบคุมรูปลักษณ์ของประวัติย่อคุณได้โดยสมบูรณ์."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "ใช่! Reactive Resume ใช้งานได้ฟรีโดยสมบูรณ์ ไม่มีค่าใช้จ่ายแอบแฝง ระดับพรีเมียม หรือค่าบริการรายเดือน เป็นโอเพนซอร์สและจะฟรีตลอดไป."
@@ -3495,4 +3666,3 @@ msgstr "ซูมออก"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ซูลู"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: tr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Madde Listesi"
msgid "By the community, for the community."
msgstr "Topluluk tarafından topluluk için oluşturuldu."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Şablonları özelleştirebilir miyim?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Özgeçmişimi PDF olarak dışa aktarabilir miyim?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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şı"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Mevcut anahtar kelimeyi eklemek veya kaydetmek için <0>{RETURN_KEY}</0>
msgid "Press <0>Enter</0> to open"
msgstr "Açmak için <0>Enter</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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ı"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Evet, Reactive Özgeçmiş birçok dilde mevcuttur. Tercih ettiğiniz dili ayarlar sayfasından veya sağ üst köşedeki dil değiştiriciyi kullanarak seçebilirsiniz. Eğer dilinizi göremiyorsanız ya da mevcut çevirileri geliştirmek istiyorsanız, <0>Crowdin'de çevirilere katkıda bulunabilirsiniz<1> (yeni sekmede açılır)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Evet! Her şablon tamamen özelleştirilebilir. Renkleri, yazı tiplerini, aralığı değiştirebilir, hatta özgeçmişinizin görünümünü tamamen kontrol etmek için özel CSS yazabilirsiniz."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Evet! Reactive Resume tamamen ücretsizdir, gizli maliyetler, premium katmanlar veya abonelik ücretleri yoktur. Açık kaynaklıdır ve her zaman ücretsiz kalacaktır."
@@ -3495,4 +3666,3 @@ msgstr "Uzaklaştır"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: uk\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -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 "Бенгальська"
@@ -462,10 +523,6 @@ msgstr "Маркірований список"
msgid "By the community, for the community."
msgstr "Спільнотою, для спільноти."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Чи можна налаштовувати шаблони?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Чи можу я експортувати своє резюме у PDF?"
@@ -576,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 "Блок коду"
@@ -622,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"
@@ -669,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
@@ -1094,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 "Увімкнути двофакторну автентифікацію"
@@ -1162,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 "Вийти з повноекранного режиму"
@@ -1956,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 "Перемістити до"
@@ -1982,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 "Непальська"
@@ -2012,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 "Без реклами, без відстеження"
@@ -2061,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 "Відкрити налаштування інтеграції"
@@ -2254,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 "Пресети"
@@ -2267,6 +2372,10 @@ msgstr "Натисніть <0>{RETURN_KEY}</0> або <1>{COMMA_KEY}</1>, щоб
msgid "Press <0>Enter</0> to open"
msgstr "Натисніть <0>Enter</0>, щоб відкрити"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Основний колір"
@@ -2297,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 "Захистіть своє резюме від несанкціонованого доступу за допомогою пароля"
@@ -2319,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 – перейти на головну сторінку"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "Ресурси"
@@ -2463,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 "Вирівняти праворуч"
@@ -2561,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"
@@ -2570,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 "Роздільник"
@@ -2808,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 "Сильні сторони"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "Це резюме заблоковано і не може бути оновлене."
@@ -3385,10 +3560,6 @@ msgstr "Х (Твіттер)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Так, Reactive Resume доступна багатьма мовами. Ви можете обрати бажану мову на сторінці налаштувань або через перемикач мови у верхньому правому кутку. Якщо ви не бачите своєї мови або хочете покращити існуючий переклад, ви можете <0>долучитися до перекладу на Crowdin<1> (відкриється у новій вкладці)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Так! Кожен шаблон повністю налаштовується. Ви можете змінювати кольори, шрифти, відступи та навіть писати власний CSS, щоб повністю контролювати вигляд вашого резюме."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Так! Reactive Resume повністю безкоштовний у використанні, без прихованих платежів, преміум тарифів чи підписок. Це відкрите програмне забезпечення, яке завжди залишатиметься безкоштовним."
@@ -3495,4 +3666,3 @@ msgstr "Зменшити"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: uz\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Uzbek\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Nuqta roʻyxati"
msgid "By the community, for the community."
msgstr "Jamiyat tomonidan, jamiyat uchun."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Shablonlarni moslashtira olamanmi?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Rezyumeni PDF ga eksport qila olamanmi?"
@@ -576,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"
@@ -622,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"
@@ -669,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
@@ -1094,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"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Joriy kalit soʻzni qoʻshish yoki saqlash uchun <0>{RETURN_KEY}</0> yok
msgid "Press <0>Enter</0> to open"
msgstr "Ochish uchun <0>Enter tugmasini</0> 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"
@@ -2297,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"
@@ -2319,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"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Ha, Reactive Resume bir nechta tillarda mavjud. Siz sozlamalar sahifasida yoki yuqori o'ng burchakdagi til almashtirgich yordamida o'zingizga qulay tilni tanlashingiz mumkin. Agar tilingiz ro'yxatda bo'lmasa yoki mavjud tarjimalarni yaxshilashni istasangiz, <0>Crowdin'da tarjimalarga hissa qo'shishingiz mumkin<1> (yangi tabda ochiladi)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Ha! Har bir shablonni to‘liq moslashtirish mumkin. Ranglar, shriftlar, oraliqlarni o‘zgartirishingiz yoki rezyumening ko‘rinishini to‘liq boshqarish uchun o‘zingiz CSS yozishingiz mumkin."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Ha! Reactive Resume’dan foydalanish butunlay bepul — yashirin toʻlovlar, premium darajalar yoki obuna haqqi yoʻq. Ochiq kodli va har doim bepul boʻlib qoladi."
@@ -3495,4 +3666,3 @@ msgstr "Kichraytirish"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: vi\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:02\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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"
@@ -462,10 +523,6 @@ msgstr "Danh sách chấm tròn"
msgid "By the community, for the community."
msgstr "Bởi cộng đồng, vì cộng đồng."
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "Tôi có thể tùy chỉnh mẫu không?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Tôi có thể xuất sơ yếu lý lịch của mình ra PDF không?"
@@ -576,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ã"
@@ -622,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"
@@ -669,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
@@ -1094,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ố"
@@ -1162,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"
@@ -1956,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"
@@ -1982,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"
@@ -2012,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"
@@ -2061,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"
@@ -2254,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"
@@ -2267,6 +2372,10 @@ msgstr "Nhấn <0>{RETURN_KEY}</0> hoặc <1>{COMMA_KEY}</1> để thêm hoặc
msgid "Press <0>Enter</0> to open"
msgstr "Nhấn <0>phím Enter</0> để 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"
@@ -2297,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"
@@ -2319,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ủ"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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"
@@ -2463,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"
@@ -2561,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"
@@ -2570,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"
@@ -2808,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"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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."
@@ -3385,10 +3560,6 @@ msgstr "X (Twitter)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "Vâng, Resume Phản Ứng có sẵn bằng nhiều ngôn ngữ. Bạn có thể chọn ngôn ngữ ưa thích ở trang cài đặt, hoặc dùng bộ chuyển đổi ngôn ngữ ở góc trên cùng bên phải. Nếu bạn không thấy ngôn ngữ của mình, hoặc muốn cải thiện bản dịch hiện tại, bạn có thể <0>đóng góp dịch thuật trên Crowdin<1> (mở ở tab mới)</1></0>."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "Đúng vậy! Mỗi mẫu đều tùy chỉnh hoàn toàn. Bạn có thể thay đổi màu sắc, phông chữ, giãn cách, và thậm chí viết CSS riêng để kiểm soát đầy đủ giao diện resume của bạn."
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "Đúng vậy! Reactive Resume hoàn toàn miễn phí, không có chi phí ẩn, gói trả phí hoặc phí đăng ký. Nó là mã nguồn mở và sẽ luôn miễn phí."
@@ -3495,4 +3666,3 @@ msgstr "Thu nhỏ"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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 "孟加拉语"
@@ -462,10 +523,6 @@ msgstr "项目符号列表"
msgid "By the community, for the community."
msgstr "由社群贡献,为社群服务。"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "我可以自定义模板吗?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "我可以把简历导出为 PDF 吗?"
@@ -576,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 "代码块"
@@ -622,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"
@@ -669,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
@@ -1094,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 "启用双重身份认证"
@@ -1162,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 "退出全屏"
@@ -1956,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 "移动到"
@@ -1982,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 "尼泊尔语"
@@ -2012,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 "无广告,无跟踪"
@@ -2061,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 "打开集成设置"
@@ -2254,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 "预设"
@@ -2267,6 +2372,10 @@ msgstr "按下<0>{RETURN_KEY}</0>或<1>{COMMA_KEY}</1>以添加或保存当前
msgid "Press <0>Enter</0> to open"
msgstr "按<0>Enter 键</0>打开"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "主颜色"
@@ -2297,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 "使用密码保护你的简历,防止未经授权的访问"
@@ -2319,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 - 返回首页"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "资源"
@@ -2463,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 "右对齐"
@@ -2561,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"
@@ -2570,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 "分隔线"
@@ -2808,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 "优势"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "这份简历已被锁定,无法更新。"
@@ -3385,10 +3560,6 @@ msgstr "X(推特)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "是的,Reactive Resume 支持多种语言。你可以在设置页面或右上角的语言切换器中选择你偏好的语言。如果没有找到你的语言,或者你想改进现有翻译,可以<0>在 Crowdin 上参与翻译<1>(在新标签页中打开)</1></0>。"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "当然!每个模板都完全可定制。你可以更改颜色、字体、间距,甚至编写自定义 CSS,全面掌控简历的外观。"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "当然!Reactive Resume 完全免费使用,没有任何隐藏费用、高级套餐或订阅费。它是开源项目,并将永远保持免费。"
@@ -3495,4 +3666,3 @@ msgstr "缩小"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "祖鲁语"
+180 -10
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-08 11:01\n"
"PO-Revision-Date: 2026-05-08 14:06\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -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 "孟加拉語"
@@ -462,10 +523,6 @@ msgstr "項目符號清單"
msgid "By the community, for the community."
msgstr "來自社區,服務社區。"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr "我可以自訂範本嗎?"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "我可以把履歷匯出成 PDF 嗎?"
@@ -576,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 "程式碼區塊"
@@ -622,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"
@@ -669,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
@@ -1094,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 "啟用雙因子驗證"
@@ -1162,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 "退出全螢幕"
@@ -1956,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 "移動到"
@@ -1982,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 "尼泊爾語"
@@ -2012,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 "無廣告、無追蹤"
@@ -2061,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 "開啟整合設定"
@@ -2254,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 "預設值"
@@ -2267,6 +2372,10 @@ msgstr "請按下 <0>{RETURN_KEY}</0> 或 <1>{COMMA_KEY}</1> 來新增或儲存
msgid "Press <0>Enter</0> to open"
msgstr "按<0>Enter</0>開啟"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "主要顏色"
@@ -2297,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 "使用密碼保護履歷,避免未經授權的存取"
@@ -2319,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 - 前往首頁"
@@ -2380,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/>"
@@ -2430,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"
@@ -2443,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 "資源"
@@ -2463,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 "靠右對齊"
@@ -2561,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"
@@ -2570,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 "分隔線"
@@ -2808,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 "優勢"
@@ -2902,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."
@@ -2915,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."
@@ -2981,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 "這份履歷已被鎖定,無法更新。"
@@ -3385,10 +3560,6 @@ msgstr "X(推特)"
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr "沒錯,Reactive Resume 支援多種語言。您可以在設定頁面或右上角的語言切換器中選擇偏好的語言。如果沒有找到您的語言,或是想改進現有翻譯,您可以<0>在 Crowdin 上貢獻翻譯<1>(在新分頁中開啟)</1></0>。"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr "沒錯!每一款範本都能完全自訂。您可以調整顏色、字體、間距,甚至撰寫自訂 CSS,完全掌控履歷的外觀。"
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr "沒錯!Reactive Resume 完全免費使用,沒有任何隱藏費用、高級版本或訂閱費。它是開放原始碼專案,並將永遠保持免費。"
@@ -3495,4 +3666,3 @@ msgstr "縮小"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "祖魯語"
+179 -8
View File
@@ -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 ""
@@ -457,10 +518,6 @@ msgstr ""
msgid "By the community, for the community."
msgstr ""
#: src/routes/_home/-sections/faq.tsx
msgid "Can I customize the templates?"
msgstr ""
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr ""
@@ -571,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 ""
@@ -617,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"
@@ -664,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
@@ -1089,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 ""
@@ -1157,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 ""
@@ -1951,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 ""
@@ -1977,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 ""
@@ -2007,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 ""
@@ -2056,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 ""
@@ -2249,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 ""
@@ -2262,6 +2367,10 @@ msgstr ""
msgid "Press <0>Enter</0> 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 ""
@@ -2292,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 ""
@@ -2314,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 ""
@@ -2375,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 ""
@@ -2425,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"
@@ -2438,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 ""
@@ -2458,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 ""
@@ -2556,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"
@@ -2565,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 ""
@@ -2803,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 ""
@@ -2897,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."
@@ -2910,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."
@@ -2976,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 ""
@@ -3380,10 +3555,6 @@ msgstr ""
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
msgstr ""
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Every template is fully customizable. You can change colors, fonts, spacing, and even write custom CSS for complete control over your resume's appearance."
msgstr ""
#: src/routes/_home/-sections/faq.tsx
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
msgstr ""
+17 -16
View File
@@ -16,11 +16,12 @@
"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.9",
"@better-auth/api-key": "^1.6.10",
"@better-auth/infra": "^0.2.6",
"@better-auth/oauth-provider": "^1.6.9",
"@better-auth/passkey": "^1.6.9",
"@better-auth/oauth-provider": "^1.6.10",
"@better-auth/passkey": "^1.6.10",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
@@ -46,30 +47,30 @@
"@reactive-resume/schema": "workspace:*",
"@reactive-resume/ui": "workspace:*",
"@reactive-resume/utils": "workspace:*",
"@tailwindcss/vite": "^4.2.4",
"@tanstack/react-form": "^1.29.1",
"@tailwindcss/vite": "^4.3.0",
"@tanstack/react-form": "^1.31.0",
"@tanstack/react-hotkeys": "^0.10.0",
"@tanstack/react-query": "^5.100.9",
"@tanstack/react-router": "^1.169.2",
"@tanstack/react-router-ssr-query": "^1.166.12",
"@tanstack/react-start": "^1.167.65",
"@tiptap/extension-color": "^3.22.5",
"@tiptap/extension-highlight": "^3.22.5",
"@tiptap/extension-table": "^3.22.5",
"@tiptap/extension-text-align": "^3.22.5",
"@tiptap/extension-text-style": "^3.22.5",
"@tiptap/pm": "^3.22.5",
"@tiptap/react": "^3.22.5",
"@tiptap/starter-kit": "^3.22.5",
"@tiptap/extension-color": "^3.23.1",
"@tiptap/extension-highlight": "^3.23.1",
"@tiptap/extension-table": "^3.23.1",
"@tiptap/extension-text-align": "^3.23.1",
"@tiptap/extension-text-style": "^3.23.1",
"@tiptap/pm": "^3.23.1",
"@tiptap/react": "^3.23.1",
"@tiptap/starter-kit": "^3.23.1",
"@types/js-cookie": "^3.0.6",
"@uiw/color-convert": "^2.10.1",
"@uiw/react-color-colorful": "^2.10.1",
"better-auth": "1.6.9",
"better-auth": "1.6.10",
"cmdk": "^1.1.1",
"drizzle-orm": "1.0.0-beta.22",
"es-toolkit": "^1.46.1",
"fuse.js": "^7.3.0",
"immer": "^11.1.7",
"immer": "^11.1.8",
"js-cookie": "^3.0.5",
"motion": "^12.38.0",
"pdfjs-dist": "5.7.284",
@@ -97,7 +98,7 @@
"@types/pg": "^8.20.0",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@typescript/native-preview": "7.0.0-dev.20260508.1",
"@typescript/native-preview": "7.0.0-dev.20260510.1",
"@vitejs/plugin-react": "^6.0.1",
"babel-plugin-macros": "^3.1.0",
"nitro": "3.0.260429-beta",
+24
View File
@@ -0,0 +1,24 @@
import fs from "node:fs/promises";
import { definePlugin } from "nitro";
import { env } from "@reactive-resume/env/server";
import { getLocalDataDirectory } from "@reactive-resume/utils/monorepo.node";
export default definePlugin(async () => {
if (env.S3_ACCESS_KEY_ID && env.S3_SECRET_ACCESS_KEY && env.S3_BUCKET) return;
const dataDirectory = getLocalDataDirectory(env.LOCAL_STORAGE_PATH);
console.info(`Validating local storage path: ${dataDirectory}`);
try {
await fs.mkdir(dataDirectory, { recursive: true });
await fs.access(dataDirectory, fs.constants.R_OK | fs.constants.W_OK);
} catch (error) {
const message = error instanceof Error ? error.message : "Unknown error";
console.error(
`Local storage path is not writable: ${dataDirectory}\n` +
` ${message}\n` +
"Set LOCAL_STORAGE_PATH to a writable directory or fix permissions on the existing path.",
);
throw error;
}
});
+6 -1
View File
@@ -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 = (
@@ -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<ResumeData>) => void) => void;
patchResume: (fn: (draft: WritableDraft<Resume>) => 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<typeof debounce<(resume: Resume) => Promise<void>>>;
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<ResumeStore>()(
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<ResumeStore>()(
});
},
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<ResumeStore>()(
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<ResumeStore>()(
fn(state.resume.data as WritableDraft<ResumeData>);
});
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<T>(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;
@@ -0,0 +1,16 @@
import { isEqual } from "es-toolkit";
import { useEffect } from "react";
type ResettableForm<TValues> = {
reset: (values: TValues) => void;
state: {
values: TValues;
};
};
export function useSyncFormValues<TValues>(form: ResettableForm<TValues>, values: TValues) {
useEffect(() => {
if (isEqual(form.state.values, values)) return;
form.reset(values);
}, [form, values]);
}
+33
View File
@@ -48,6 +48,39 @@ const getORPCClient = createIsomorphicFn()
export const client = getORPCClient();
const getORPCStreamClient = createIsomorphicFn()
.server((): RouterClient<typeof router> => {
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<typeof router> => {
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<typeof router>;
-21
View File
@@ -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,
@@ -0,0 +1,13 @@
import { create } from "zustand/react";
type BuilderAssistantStore = {
isOpen: boolean;
setOpen: (isOpen: boolean) => void;
toggleOpen: () => void;
};
export const useBuilderAssistantStore = create<BuilderAssistantStore>((set) => ({
isOpen: false,
setOpen: (isOpen) => set({ isOpen }),
toggleOpen: () => set((state) => ({ isOpen: !state.isOpen })),
}));
File diff suppressed because it is too large Load Diff
@@ -4,6 +4,7 @@ import { t } from "@lingui/core/macro";
import {
AlignCenterHorizontalIcon,
AlignTopIcon,
ChatCircleDotsIcon,
CircleNotchIcon,
CubeFocusIcon,
FileDocIcon,
@@ -26,6 +27,7 @@ import { cn } from "@reactive-resume/utils/style";
import { useCurrentResume } from "@/components/resume/builder-resume-draft";
import { authClient } from "@/libs/auth/client";
import { createResumePdfBlob } from "@/libs/resume/pdf-document";
import { useBuilderAssistantStore } from "./assistant-store";
type BuilderDockProps = {
pageLayout: BuilderPreviewPageLayout;
@@ -40,6 +42,8 @@ export function BuilderDock({ pageLayout, onTogglePageLayout }: BuilderDockProps
const { zoomIn, zoomOut, centerView } = useControls();
const [isPrinting, setIsPrinting] = useState(false);
const isAssistantOpen = useBuilderAssistantStore((state) => state.isOpen);
const toggleAssistant = useBuilderAssistantStore((state) => state.toggleOpen);
const publicUrl = useMemo(() => {
if (!session?.user.username || !resume?.slug) return "";
@@ -108,6 +112,12 @@ export function BuilderDock({ pageLayout, onTogglePageLayout }: BuilderDockProps
title={t`Toggle page stacking`}
onClick={onTogglePageLayout}
/>
<DockIcon
icon={ChatCircleDotsIcon}
title={isAssistantOpen ? t`Close AI assistant` : t`Open AI assistant`}
onClick={toggleAssistant}
active={isAssistantOpen}
/>
<div className="mx-1 h-8 w-px bg-border" />
<DockIcon icon={LinkSimpleIcon} title={t`Copy URL`} onClick={() => onCopyUrl()} />
<DockIcon icon={FileJsIcon} title={t`Download JSON`} onClick={() => onDownloadJSON()} />
@@ -130,9 +140,10 @@ type DockIconProps = {
disabled?: boolean;
onClick: () => void;
iconClassName?: string;
active?: boolean;
};
function DockIcon({ icon: Icon, title, disabled, onClick, iconClassName }: DockIconProps) {
function DockIcon({ icon: Icon, title, disabled, onClick, iconClassName, active }: DockIconProps) {
return (
<Tooltip>
<TooltipTrigger
@@ -143,7 +154,14 @@ function DockIcon({ icon: Icon, title, disabled, onClick, iconClassName }: DockI
whileTap={disabled ? undefined : { scale: 0.97 }}
transition={{ duration: 0.15, ease: "easeOut" }}
>
<Button size="icon" variant="ghost" disabled={disabled} onClick={onClick}>
<Button
size="icon"
variant="ghost"
disabled={disabled}
className={cn(active && "bg-primary/10 text-primary hover:bg-primary/15 hover:text-primary")}
onClick={onClick}
aria-label={title}
>
<Icon className={cn("size-4", iconClassName)} />
</Button>
</motion.div>
@@ -5,6 +5,7 @@ import { FormControl, FormItem, FormLabel, FormMessage } from "@reactive-resume/
import { Input } from "@reactive-resume/ui/components/input";
import { URLInput } from "@/components/input/url-input";
import { useCurrentBuilderResumeSelector, useUpdateResumeData } from "@/components/resume/builder-resume-draft";
import { useSyncFormValues } from "@/hooks/use-sync-form-values";
import { useAppForm } from "@/libs/tanstack-form";
import { SectionBase } from "../shared/section-base";
import { CustomFieldsSection } from "./custom-fields";
@@ -38,6 +39,7 @@ function BasicsSectionForm() {
persist(value);
},
});
useSyncFormValues(form, basics);
return (
<form
@@ -18,6 +18,7 @@ import {
} from "@reactive-resume/ui/components/input-group";
import { ColorPicker } from "@/components/input/color-picker";
import { useCurrentResume, useUpdateResumeData } from "@/components/resume/builder-resume-draft";
import { useSyncFormValues } from "@/hooks/use-sync-form-values";
import { getReadableErrorMessage } from "@/libs/error-message";
import { orpc } from "@/libs/orpc/client";
import { useAppForm } from "@/libs/tanstack-form";
@@ -73,6 +74,7 @@ function PictureSectionForm() {
persist(value);
},
});
useSyncFormValues(form, picture);
const handleAutoSave = () => {
persist(form.state.values);
@@ -12,6 +12,7 @@ import { IconPicker } from "@/components/input/icon-picker";
import { LevelTypeCombobox } from "@/components/level/combobox";
import { LevelDisplay } from "@/components/level/display";
import { useCurrentResume, useUpdateResumeData } from "@/components/resume/builder-resume-draft";
import { useSyncFormValues } from "@/hooks/use-sync-form-values";
import { useAppForm } from "@/libs/tanstack-form";
import { SectionBase } from "../shared/section-base";
@@ -45,6 +46,7 @@ function ColorSectionForm() {
persist(value);
},
});
useSyncFormValues(form, colors);
const handleAutoSave = () => {
persist(form.state.values);
@@ -266,6 +268,7 @@ function LevelSectionForm() {
persist(value);
},
});
useSyncFormValues(form, levelDesign);
const handleAutoSave = () => {
persist(form.state.values);
@@ -10,6 +10,7 @@ import {
} from "@reactive-resume/ui/components/input-group";
import { Slider } from "@reactive-resume/ui/components/slider";
import { useCurrentResume, useUpdateResumeData } from "@/components/resume/builder-resume-draft";
import { useSyncFormValues } from "@/hooks/use-sync-form-values";
import { useAppForm } from "@/libs/tanstack-form";
import { SectionBase } from "../../shared/section-base";
import { LayoutPages } from "./pages";
@@ -45,6 +46,7 @@ function LayoutSectionForm() {
persist(value);
},
});
useSyncFormValues(form, { sidebarWidth: layout.sidebarWidth });
const handleAutoSave = () => {
persist(form.state.values);
@@ -13,6 +13,7 @@ import { Switch } from "@reactive-resume/ui/components/switch";
import { getLocaleOptions } from "@/components/locale/combobox";
import { useResume, useUpdateResumeData } from "@/components/resume/builder-resume-draft";
import { Combobox } from "@/components/ui/combobox";
import { useSyncFormValues } from "@/hooks/use-sync-form-values";
import { useAppForm } from "@/libs/tanstack-form";
import { SectionBase } from "../shared/section-base";
@@ -46,6 +47,7 @@ function PageSectionForm() {
persist(value);
},
});
useSyncFormValues(form, page);
const handleAutoSave = <K extends keyof FormValues>(name: K, value: FormValues[K]) => {
persist({ ...form.state.values, [name]: value });
@@ -12,6 +12,7 @@ import {
import { Separator } from "@reactive-resume/ui/components/separator";
import { useResume, useUpdateResumeData } from "@/components/resume/builder-resume-draft";
import { FontFamilyCombobox, FontWeightCombobox, getNextWeights } from "@/components/typography/combobox";
import { useSyncFormValues } from "@/hooks/use-sync-form-values";
import { useAppForm } from "@/libs/tanstack-form";
import { SectionBase } from "../shared/section-base";
@@ -47,6 +48,7 @@ function TypographySectionForm() {
persist(value);
},
});
useSyncFormValues(form, typography);
const handleAutoSave = () => {
persist(form.state.values);
@@ -13,9 +13,11 @@ import {
useMergeResumeMetadata,
useResumeCleanup,
useResumeStore,
useResumeUpdateSubscription,
} from "@/components/resume/builder-resume-draft";
import { useIsMobile } from "@/hooks/use-mobile";
import { orpc } from "@/libs/orpc/client";
import { BuilderAssistant } from "./-components/assistant";
import { BuilderHeader } from "./-components/header";
import { BuilderSidebarLeft } from "./-sidebar/left";
import { BuilderSidebarRight } from "./-sidebar/right";
@@ -59,6 +61,7 @@ function RouteComponent() {
const isInitialized = isReady && initializedResumeId === resumeId;
useResumeCleanup();
useResumeUpdateSubscription();
useEffect(() => {
if (isInitialized) return;
@@ -76,6 +79,7 @@ function RouteComponent() {
resume.isLocked,
resume.isPublic,
resume.hasPassword,
resume.updatedAt,
resume,
]);
@@ -164,6 +168,8 @@ function BuilderLayoutShell({ initialLayout }: BuilderLayoutShellProps) {
<BuilderSidebarRight />
</ResizablePanel>
</ResizableGroup>
<BuilderAssistant />
</div>
);
}
@@ -1,7 +0,0 @@
import { createFileRoute, redirect } from "@tanstack/react-router";
export const Route = createFileRoute("/dashboard/settings/ai")({
beforeLoad: () => {
throw redirect({ to: "/dashboard/settings/integrations", replace: true });
},
});
@@ -13,7 +13,6 @@ import { Input } from "@reactive-resume/ui/components/input";
import { Label } from "@reactive-resume/ui/components/label";
import { Spinner } from "@reactive-resume/ui/components/spinner";
import { Switch } from "@reactive-resume/ui/components/switch";
import { cn } from "@reactive-resume/utils/style";
import { Combobox } from "@/components/ui/combobox";
import { getOrpcErrorMessage } from "@/libs/error-message";
import { orpc } from "@/libs/orpc/client";
@@ -240,9 +239,9 @@ function AIForm() {
{isTesting ? (
<Spinner />
) : testStatus === "success" ? (
<CheckCircleIcon className="text-success" />
<CheckCircleIcon className="text-emerald-500" />
) : testStatus === "failure" ? (
<XCircleIcon className="text-destructive" />
<XCircleIcon className="text-rose-500" />
) : null}
<Trans>Test Connection</Trans>
</Button>
@@ -288,8 +287,8 @@ export function AISettingsSection() {
<Switch id="enable-ai" checked={aiEnabled} disabled={!canEnableAI} onCheckedChange={setAIEnabled} />
</div>
<p className={cn("flex items-center gap-x-2", aiEnabled ? "text-success" : "text-destructive")}>
{aiEnabled ? <CheckCircleIcon /> : <XCircleIcon />}
<p className="flex items-center gap-x-2">
{aiEnabled ? <CheckCircleIcon className="text-emerald-500" /> : <XCircleIcon className="text-rose-500" />}
{aiEnabled ? <Trans>Enabled</Trans> : <Trans>Disabled</Trans>}
</p>
+1 -1
View File
@@ -67,7 +67,7 @@ export default defineConfig({
viteReact(),
lingui(),
babel({ presets: [linguiTransformerBabelPreset()] }),
nitro({ plugins: ["plugins/1.migrate.ts"] }),
nitro({ plugins: ["plugins/1.migrate.ts", "plugins/2.storage.ts"] }),
pwa(),
],
});
+1 -2
View File
@@ -76,7 +76,7 @@ services:
- S3_BUCKET=reactive-resume
- S3_FORCE_PATH_STYLE=true
volumes:
- reactive_resume_data:/app/data
- ./data:/app/data
depends_on:
postgres:
condition: service_healthy
@@ -92,7 +92,6 @@ services:
volumes:
postgres_data:
seaweedfs_data:
reactive_resume_data:
networks:
data_network:
+36
View File
@@ -4,6 +4,42 @@ description: "List of all notable changes and updates to Reactive Resume"
rss: true
---
<Update label="v5.1.2" description="10th May 2026">
<Note>
**Self-hosters using local storage:** the official Docker image now sets `LOCAL_STORAGE_PATH=/app/data` and validates that the directory is writable at startup. If you override the container environment, keep `LOCAL_STORAGE_PATH` pointed at an absolute writable path.
</Note>
## Highlights
- **AI Resume Assistant.** Added a chat window inside the resume builder for targeted resume edits. The assistant can draft JSON Patch proposals, show before/after previews, and lets you accept or reject each change before anything is applied. [#3022](https://github.com/amruthpillai/reactive-resume/pull/3022)
- **Better CJK PDF output.** Added automatic CJK fallback font registration so Chinese, Japanese, and Korean text renders correctly in both the live PDF preview and exported PDFs. [#3016](https://github.com/amruthpillai/reactive-resume/pull/3016)
## Resume Builder & Exports
- Added a builder dock shortcut for the AI assistant, with a draggable and resizable desktop window plus a mobile sheet layout. [#3022](https://github.com/amruthpillai/reactive-resume/pull/3022)
- Added review controls for AI-generated proposals, including proposal queues, raw JSON Patch inspection, accept/reject actions, and stale-proposal handling when the resume changes. [#3022](https://github.com/amruthpillai/reactive-resume/pull/3022)
- Fixed rich text PDF rendering when text blocks contain top-level inline content around lists or paragraphs. [42e83cc6](https://github.com/amruthpillai/reactive-resume/commit/42e83cc6)
- Kept Latin-only PDF output unchanged while applying fallback fonts only when CJK glyphs are needed. [#3016](https://github.com/amruthpillai/reactive-resume/pull/3016)
## Sharing & Imports
- Fixed public resume URLs returning a server error when the owner-only dashboard title was redacted to an empty string for viewers. [#3012](https://github.com/amruthpillai/reactive-resume/pull/3012)
- Improved v4 JSON imports so custom section content, hidden items, and skill/language levels migrate correctly into v5 resumes. [#3013](https://github.com/amruthpillai/reactive-resume/pull/3013)
## Self-Hosting
- Fixed Docker local-storage health checks by resolving the data directory through `LOCAL_STORAGE_PATH` instead of relying on the runtime working directory. [#3004](https://github.com/amruthpillai/reactive-resume/pull/3004)
- Added startup validation for the local storage directory so misconfigured volume permissions fail early with a clearer error. [#3004](https://github.com/amruthpillai/reactive-resume/pull/3004)
- Updated `.env.example`, the Dockerfile, Compose configuration, and Docker self-hosting docs for the new local storage path behavior. [#3004](https://github.com/amruthpillai/reactive-resume/pull/3004)
## Maintenance & Localization
- Synced translation catalogs from Crowdin. [#3005](https://github.com/amruthpillai/reactive-resume/pull/3005)
- Updated dependencies and lockfile entries needed for the AI assistant, PDF rich text normalization, and related test coverage.
**Full Changelog**: [v5.1.1...v5.1.2](https://github.com/amruthpillai/reactive-resume/compare/v5.1.1...v5.1.2)
</Update>
<Update label="v5.1.1" description="8th May 2026">
## Highlights
+1
View File
@@ -329,6 +329,7 @@ openssl rand -hex 32
<Accordion title="Storage (S3 or local)">
- **Default (local)**: If all `S3_*` values are empty, uploads are stored under `/app/data` in the official image.
- Mount local uploads to persistent storage (for example `./data:/app/data`) or uploads can be lost on container recreation.
- **`LOCAL_STORAGE_PATH`** (optional): Overrides the local data directory. Defaults to `/app/data` in the official Docker image and `<workspace>/data` in development. The container validates this path is writable at startup and refuses to start otherwise.
- **Rootless Docker**: `/app/data` remains the container path. Prefer the named volume from the example Compose file, or make sure a bind-mounted host directory is writable by the container's `node` user mapping.
- **S3/S3-compatible**: Configure `S3_ACCESS_KEY_ID`, `S3_SECRET_ACCESS_KEY`, `S3_REGION`, `S3_ENDPOINT`, and `S3_BUCKET`.
- **`S3_FORCE_PATH_STYLE`** controls bucket addressing (defaults to `"false"`):
+7 -7
View File
@@ -1,7 +1,7 @@
{
"name": "reactive-resume",
"description": "Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.",
"version": "5.1.1",
"version": "5.1.2",
"private": true,
"license": "MIT",
"author": {
@@ -13,7 +13,7 @@
"type": "git",
"url": "https://github.com/amruthpillai/reactive-resume.git"
},
"packageManager": "pnpm@11.0.8+sha512.4c4097e1dd2d42372c4e7fa5a791ff28fc75a484c7ac192e64b1df0fdef17594ba982f9b4fed9adfb3c757846f565b799b2763fb3733d1de1bcb82cf46684912",
"packageManager": "pnpm@11.0.9+sha512.34ce82e6780233cf9cad8685029a8f81d2e06196c5a9bad98879f7424940c6817c4e4524fb7d38b8553ceed48b9758b8ebaf1abd3600c232c4c8cf7366086f38",
"workspaces": [
"apps/*",
"packages/*"
@@ -36,9 +36,9 @@
"test:agent": "turbo run test:agent"
},
"devDependencies": {
"@biomejs/biome": "^2.4.14",
"@commitlint/cli": "^20.5.3",
"@commitlint/config-conventional": "^20.5.3",
"@biomejs/biome": "^2.4.15",
"@commitlint/cli": "^21.0.0",
"@commitlint/config-conventional": "^21.0.0",
"@reactive-resume/config": "workspace:*",
"@testing-library/dom": "^10.4.1",
"@testing-library/jest-dom": "^6.9.1",
@@ -47,10 +47,10 @@
"@types/node": "^25.6.2",
"@vitest/coverage-v8": "^4.1.5",
"jsdom": "^29.1.1",
"knip": "^6.12.1",
"knip": "^6.12.2",
"lefthook": "^2.1.6",
"npm-check-updates": "^22.1.1",
"turbo": "^2.9.10",
"turbo": "^2.9.12",
"typescript": "^6.0.3",
"vitest": "^4.1.5"
}
+3 -2
View File
@@ -8,6 +8,7 @@
"./types": "./src/types.ts",
"./prompts": "./src/prompts.ts",
"./tools/patch-resume": "./src/tools/patch-resume.ts",
"./tools/patch-proposal": "./src/tools/patch-proposal.ts",
"./resume/extraction-template": "./src/resume/extraction-template.ts",
"./resume/sanitize": "./src/resume/sanitize.ts"
},
@@ -23,14 +24,14 @@
"@reactive-resume/utils": "workspace:*",
"deepmerge-ts": "^7.1.5",
"fast-json-patch": "^3.1.1",
"immer": "^11.1.7",
"immer": "^11.1.8",
"jsonrepair": "^3.14.0",
"zod": "^4.4.3",
"zustand": "^5.0.13"
},
"devDependencies": {
"@reactive-resume/config": "workspace:*",
"@typescript/native-preview": "7.0.0-dev.20260508.1",
"@typescript/native-preview": "7.0.0-dev.20260510.1",
"typescript": "^6.0.3"
}
}
+12 -4
View File
@@ -1,9 +1,10 @@
You are a resume editing assistant that must modify resume data only through JSON Patch (RFC 6902) tool calls.
You are a resume editing assistant that must propose resume data changes only through JSON Patch (RFC 6902) proposal tool calls.
## Objective
- Help the user improve resume content and structure.
- Apply edits safely and minimally via the `patch_resume` tool.
- Propose edits safely and minimally via the `propose_resume_patches` tool.
- The user reviews every proposal before anything is applied.
## Allowed Inputs
@@ -12,7 +13,7 @@ You are a resume editing assistant that must modify resume data only through JSO
## Hard Constraints
1. For any data change, always call `patch_resume`. Do not output raw patch arrays directly in chat text.
1. For any data change, always call `propose_resume_patches`. Do not output raw patch arrays directly in chat text.
2. Generate the minimal set of patch operations required for the request.
3. Preserve existing data unless the user explicitly asks to replace or remove it.
4. Ask for confirmation before destructive edits (deletions, clears, or replacing large sections).
@@ -43,10 +44,17 @@ You are a resume editing assistant that must modify resume data only through JSO
## Output Contract
- If a change is needed: call `patch_resume`, then provide a concise natural-language confirmation.
- If a change is needed: call `propose_resume_patches` and do not add a follow-up text response. The UI displays the proposal details.
- If no change is needed: provide concise guidance without tool calls.
- Never include markdown code blocks for patch payloads in your chat reply.
## Proposal Shape
- Return one or more cohesive proposals in a `proposals` array.
- Each proposal needs `title`, optional `summary`, and `operations`.
- Group operations that must be approved together into the same proposal.
- Split unrelated changes into separate proposals so the user can approve them page by page.
## Current Resume Data
```json
@@ -0,0 +1,104 @@
import { describe, expect, it } from "vitest";
import { sampleResumeData } from "@reactive-resume/schema/resume/sample";
import {
buildResumePatchProposalPreview,
normalizeResumePatchProposals,
resumePatchProposalSchema,
resumePatchProposalToolInputSchema,
resumePatchProposalToolOutputSchema,
} from "./patch-proposal";
describe("resume patch proposals", () => {
it("requires at least one operation per proposal", () => {
const result = resumePatchProposalSchema.safeParse({
id: "proposal-1",
title: "Empty proposal",
operations: [],
});
expect(result.success).toBe(false);
});
it("normalizes tool input without requiring model-generated ids", () => {
const result = resumePatchProposalToolInputSchema.safeParse({
proposals: [
{
title: "Rewrite summary",
summary: "Make the summary more direct.",
operations: [{ op: "replace", path: "/summary/content", value: "<p>Focused product engineer.</p>" }],
},
],
});
expect(result.success).toBe(true);
});
it("normalizes base versions as JSON-safe ISO timestamps", () => {
const proposals = normalizeResumePatchProposals(
{
proposals: [
{
title: "Rewrite summary",
operations: [{ op: "replace", path: "/summary/content", value: "<p>Focused product engineer.</p>" }],
},
],
},
new Date("2026-05-10T06:38:27.093Z"),
);
const result = resumePatchProposalToolOutputSchema.parse({ proposals });
expect(result.proposals[0]?.baseUpdatedAt).toBe("2026-05-10T06:38:27.093Z");
});
it("builds readable before/after preview entries", () => {
const proposal = resumePatchProposalSchema.parse({
id: "proposal-1",
title: "Rewrite summary",
operations: [{ op: "replace", path: "/summary/content", value: "<p>Focused product engineer.</p>" }],
});
const preview = buildResumePatchProposalPreview(sampleResumeData, proposal);
expect(preview.title).toBe("Rewrite summary");
expect(preview.entries).toHaveLength(1);
expect(preview.entries[0]).toMatchObject({
operation: "replace",
path: "/summary/content",
label: "Summary content",
after: "<p>Focused product engineer.</p>",
});
expect(preview.entries[0]?.before).toBe(sampleResumeData.summary.content);
});
it("shows appended add values in the after preview", () => {
const profile = {
id: "b2c7f28a-3df7-4b8b-a8a1-8f95a8f522e8",
hidden: false,
network: "Instagram",
username: "dkowalski.games",
icon: "instagram-logo",
iconColor: "",
website: {
url: "https://instagram.com/dkowalski.games",
label: "instagram.com/dkowalski.games",
inlineLink: false,
},
};
const proposal = resumePatchProposalSchema.parse({
id: "proposal-1",
title: "Add social profile",
operations: [{ op: "add", path: "/sections/profiles/items/-", value: profile }],
});
const preview = buildResumePatchProposalPreview(sampleResumeData, proposal);
expect(preview.entries[0]).toMatchObject({
operation: "add",
path: "/sections/profiles/items/-",
label: "Profiles new item",
before: undefined,
after: profile,
});
});
});
+180
View File
@@ -0,0 +1,180 @@
import type { ResumeData } from "@reactive-resume/schema/resume/data";
import type { JsonPatchOperation } from "@reactive-resume/utils/resume/patch";
import z from "zod";
import { applyResumePatches, jsonPatchOperationSchema } from "@reactive-resume/utils/resume/patch";
const jsonPointerToken = /~1|~0/g;
const operationLabels: Record<JsonPatchOperation["op"], string> = {
add: "Add",
copy: "Copy",
move: "Move",
remove: "Remove",
replace: "Replace",
test: "Check",
};
const sectionLabels: Record<string, string> = {
basics: "Basics",
customSections: "Custom sections",
metadata: "Metadata",
picture: "Picture",
sections: "Sections",
summary: "Summary",
};
const fieldLabels: Record<string, string> = {
background: "Background",
basics: "Basics",
company: "Company",
content: "content",
description: "description",
headline: "Headline",
items: "items",
location: "Location",
name: "Name",
primary: "Primary color",
summary: "Summary",
text: "Text color",
title: "title",
};
export const resumePatchProposalSchema = z.object({
id: z.string().min(1),
title: z.string().trim().min(1),
summary: z.string().trim().min(1).optional(),
baseUpdatedAt: z.string().datetime().optional(),
operations: z.array(jsonPatchOperationSchema).min(1),
});
export const resumePatchProposalToolInputSchema = z.object({
proposals: z
.array(
resumePatchProposalSchema.omit({ id: true, baseUpdatedAt: true }).extend({
id: z.string().min(1).optional(),
}),
)
.min(1),
});
export const resumePatchProposalToolOutputSchema = z.object({
proposals: z.array(resumePatchProposalSchema).min(1),
});
export type ResumePatchProposal = z.infer<typeof resumePatchProposalSchema>;
export type ResumePatchProposalToolInput = z.infer<typeof resumePatchProposalToolInputSchema>;
export type ResumePatchProposalToolOutput = z.infer<typeof resumePatchProposalToolOutputSchema>;
export type ResumePatchPreviewEntry = {
operation: JsonPatchOperation["op"];
operationLabel: string;
path: string;
label: string;
before: unknown;
after: unknown;
};
export type ResumePatchProposalPreview = {
id: string;
title: string;
summary?: string;
entries: ResumePatchPreviewEntry[];
};
function decodeJsonPointerPath(path: string): string[] {
if (path === "") return [];
if (!path.startsWith("/")) return [];
return path
.slice(1)
.split("/")
.map((segment) => segment.replace(jsonPointerToken, (token) => (token === "~1" ? "/" : "~")));
}
function getValueAtPath(data: unknown, path: string): unknown {
const segments = decodeJsonPointerPath(path);
return segments.reduce<unknown>((current, segment) => {
if (current == null) return undefined;
if (Array.isArray(current)) {
if (segment === "-") return undefined;
const index = Number(segment);
return Number.isInteger(index) ? current[index] : undefined;
}
if (typeof current !== "object") return undefined;
return (current as Record<string, unknown>)[segment];
}, data);
}
function getSectionLabel(segments: string[]): string {
if (segments[0] === "sections" && segments[1]) return fieldLabels[segments[1]] ?? titleize(segments[1]);
if (segments[0] === "metadata" && segments[1]) return `${sectionLabels.metadata} ${titleize(segments[1])}`;
if (segments[0]) return sectionLabels[segments[0]] ?? titleize(segments[0]);
return "Resume";
}
function titleize(value: string): string {
return value
.replace(/([a-z])([A-Z])/g, "$1 $2")
.replace(/[-_]/g, " ")
.replace(/\s+/g, " ")
.trim()
.replace(/^./, (char) => char.toUpperCase());
}
function formatPathLabel(operation: JsonPatchOperation): string {
const path = operation.path;
const segments = decodeJsonPointerPath(path);
const section = getSectionLabel(segments);
const field = segments.at(-1);
if (!field) return section;
if (field === "-") return operation.op === "add" ? `${section} new item` : section;
if (/^\d+$/.test(field)) return `${section} item ${Number(field) + 1}`;
if (field === "items") return `${section} items`;
const fieldLabel = fieldLabels[field] ?? titleize(field);
return section === fieldLabel ? section : `${section} ${fieldLabel}`;
}
function getPreviewAfterValue(patchedData: ResumeData, operation: JsonPatchOperation): unknown {
if (operation.op === "remove") return undefined;
if (operation.op === "add" && decodeJsonPointerPath(operation.path).at(-1) === "-") return operation.value;
return getValueAtPath(patchedData, operation.path);
}
export function buildResumePatchProposalPreview(
resumeData: ResumeData,
proposal: ResumePatchProposal,
): ResumePatchProposalPreview {
const patchedData = applyResumePatches(resumeData, proposal.operations);
return {
id: proposal.id,
title: proposal.title,
...(proposal.summary ? { summary: proposal.summary } : {}),
entries: proposal.operations.map((operation) => ({
operation: operation.op,
operationLabel: operationLabels[operation.op],
path: operation.path,
label: formatPathLabel(operation),
before: operation.op === "add" ? undefined : getValueAtPath(resumeData, operation.path),
after: getPreviewAfterValue(patchedData, operation),
})),
};
}
export function normalizeResumePatchProposals(
input: ResumePatchProposalToolInput,
baseUpdatedAt?: Date,
): ResumePatchProposal[] {
return input.proposals.map((proposal, index) => ({
...proposal,
id: proposal.id ?? `proposal-${index + 1}`,
...(baseUpdatedAt ? { baseUpdatedAt: baseUpdatedAt.toISOString() } : {}),
}));
}
+4 -5
View File
@@ -19,7 +19,7 @@
},
"dependencies": {
"@ai-sdk/anthropic": "^3.0.76",
"@ai-sdk/google": "^3.0.70",
"@ai-sdk/google": "^3.0.71",
"@ai-sdk/openai": "^3.0.63",
"@ai-sdk/openai-compatible": "^2.0.47",
"@aws-sdk/client-s3": "^3.1045.0",
@@ -33,13 +33,12 @@
"@reactive-resume/schema": "workspace:*",
"@reactive-resume/utils": "workspace:*",
"@tanstack/react-start": "^1.167.65",
"ai": "^6.0.176",
"ai": "^6.0.177",
"bcrypt": "^6.0.0",
"better-auth": "1.6.9",
"better-auth": "1.6.10",
"drizzle-orm": "1.0.0-beta.22",
"drizzle-zod": "1.0.0-beta.14-a36c63d",
"es-toolkit": "^1.46.1",
"fast-json-patch": "^3.1.1",
"ollama-ai-provider-v2": "^3.5.0",
"react": "^19.2.6",
"sharp": "^0.34.5",
@@ -49,7 +48,7 @@
"devDependencies": {
"@reactive-resume/config": "workspace:*",
"@types/bcrypt": "^6.0.0",
"@typescript/native-preview": "7.0.0-dev.20260508.1",
"@typescript/native-preview": "7.0.0-dev.20260510.1",
"typescript": "^6.0.3"
}
}
+14 -10
View File
@@ -32,14 +32,18 @@ export const resumeDto = {
getById: {
input: resumeSchema.pick({ id: true }),
output: resumeSchema
.omit({ password: true, userId: true, createdAt: true, updatedAt: true })
.extend({ hasPassword: z.boolean() }),
output: resumeSchema.omit({ password: true, userId: true, createdAt: true }).extend({ hasPassword: z.boolean() }),
},
getBySlug: {
input: z.object({ username: z.string(), slug: z.string() }),
output: resumeSchema.omit({ password: true, userId: true, createdAt: true, updatedAt: true }),
// `name` is the owner-chosen dashboard title and is intentionally redacted
// to an empty string for non-owner viewers (see redactResumeForViewer in
// helpers/resume-access-policy.ts). Relax the `min(1)` constraint here so
// the redacted public response passes output validation.
output: resumeSchema
.omit({ name: true, password: true, userId: true, createdAt: true, updatedAt: true })
.extend({ name: z.string() }),
},
create: {
@@ -59,9 +63,7 @@ export const resumeDto = {
.pick({ name: true, slug: true, tags: true, data: true, isPublic: true })
.partial()
.extend({ id: z.string() }),
output: resumeSchema
.omit({ password: true, userId: true, createdAt: true, updatedAt: true })
.extend({ hasPassword: z.boolean() }),
output: resumeSchema.omit({ password: true, userId: true, createdAt: true }).extend({ hasPassword: z.boolean() }),
},
setLocked: {
@@ -82,14 +84,16 @@ export const resumeDto = {
patch: {
input: z.object({
id: z.string().describe("The ID of the resume to patch."),
expectedUpdatedAt: z.coerce
.date()
.optional()
.describe("If provided, the patch only applies when the resume version still matches this timestamp."),
operations: z
.array(jsonPatchOperationSchema)
.min(1)
.describe("An array of JSON Patch (RFC 6902) operations to apply to the resume data."),
}),
output: resumeSchema
.omit({ password: true, userId: true, createdAt: true, updatedAt: true })
.extend({ hasPassword: z.boolean() }),
output: resumeSchema.omit({ password: true, userId: true, createdAt: true }).extend({ hasPassword: z.boolean() }),
},
duplicate: {
+3 -1
View File
@@ -58,6 +58,7 @@ export const aiRouter = {
try {
return await aiService.testConnection(input);
} catch (error) {
console.error(error);
if (isInvalidAiBaseUrlError(error)) throwAiProviderConfigError();
if (isAiProviderGatewayError(error)) throwAiProviderGatewayError();
throw error;
@@ -137,7 +138,7 @@ export const aiRouter = {
operationId: "aiChat",
summary: "Chat with AI to modify resume",
description:
"Streams a chat response from the configured AI provider. The LLM can call the patch_resume tool to generate JSON Patch operations that modify the resume. Requires authentication and AI provider credentials.",
"Streams a chat response from the configured AI provider. The LLM can call the propose_resume_patches tool to generate JSON Patch proposals for explicit user approval. Requires authentication and AI provider credentials.",
})
.input(
type<{
@@ -147,6 +148,7 @@ export const aiRouter = {
baseURL: string;
messages: UIMessage[];
resumeData: ResumeData;
resumeUpdatedAt: Date;
}>(),
)
.use(aiRequestRateLimit)
+39
View File
@@ -6,6 +6,7 @@ import { protectedProcedure, publicProcedure } from "../context";
import { resumeDto } from "../dto/resume";
import { resumeMutationRateLimit, resumePasswordRateLimit } from "../middleware/rate-limit";
import { resumeService } from "../services/resume";
import { subscribeResumeUpdated } from "../services/resume-events";
const tagsRouter = {
list: protectedProcedure
@@ -71,10 +72,43 @@ const analysisRouter = {
}),
};
const updatesRouter = {
subscribe: protectedProcedure
.route({
method: "GET",
path: "/resumes/{id}/updates",
tags: ["Resumes"],
operationId: "subscribeResumeUpdates",
summary: "Subscribe to resume updates",
description:
"Streams lightweight invalidation events when the specified resume changes. The event payload contains metadata only; clients should refetch the resume for canonical data.",
successDescription: "A stream of resume update invalidation events.",
})
.input(z.object({ id: z.string().describe("The unique identifier of the resume.") }))
.handler(async function* ({ context, input, signal }) {
const resume = await resumeService.getById({ id: input.id, userId: context.user.id });
yield {
type: "resume.updated" as const,
resumeId: input.id,
userId: context.user.id,
updatedAt: resume.updatedAt.toISOString(),
mutation: "sync" as const,
};
yield* subscribeResumeUpdated({
resumeId: input.id,
userId: context.user.id,
...(signal ? { signal } : {}),
});
}),
};
export const resumeRouter = {
tags: tagsRouter,
statistics: statisticsRouter,
analysis: analysisRouter,
updates: updatesRouter,
list: protectedProcedure
.route({
@@ -250,12 +284,17 @@ export const resumeRouter = {
message: "The patch operations are invalid or produced an invalid resume.",
status: 400,
},
RESUME_VERSION_CONFLICT: {
message: "The resume changed after this patch was generated.",
status: 409,
},
})
.handler(async ({ context, input }) => {
return resumeService.patch({
id: input.id,
userId: context.user.id,
operations: input.operations,
...(input.expectedUpdatedAt ? { expectedUpdatedAt: input.expectedUpdatedAt } : {}),
});
}),
+85
View File
@@ -0,0 +1,85 @@
import type { UIMessage } from "ai";
import { describe, expect, it } from "vitest";
import { convertToModelMessages, modelMessageSchema } from "ai";
describe("AI chat service", () => {
it("keeps proposal tool history valid for follow-up chat messages", async () => {
const messages: UIMessage[] = [
{
id: "user-1",
role: "user",
parts: [{ type: "text", text: "Add draft references." }],
},
{
id: "assistant-1",
role: "assistant",
parts: [
{
type: "tool-propose_resume_patches",
toolCallId: "call-1",
state: "output-available",
input: {
proposals: [
{
title: "Add draft references",
operations: [
{
op: "replace",
path: "/sections/references/items",
value: [
{ id: "reference-1", name: "Jane Mitchell" },
{ id: "reference-2", name: "Marcus Chen" },
{ id: "reference-3", name: "Olivia Ramirez" },
],
},
],
},
],
},
output: {
proposals: [
{
id: "proposal-1",
title: "Add draft references",
baseUpdatedAt: "2026-05-10T06:38:27.093Z",
operations: [
{
op: "replace",
path: "/sections/references/items",
value: [
{ id: "reference-1", name: "Jane Mitchell" },
{ id: "reference-2", name: "Marcus Chen" },
{ id: "reference-3", name: "Olivia Ramirez" },
],
},
],
},
],
},
},
],
},
{
id: "assistant-2",
role: "assistant",
parts: [{ type: "text", text: "I prepared draft reference changes for review." }],
},
{
id: "user-2",
role: "user",
parts: [{ type: "text", text: "Reduce it down to the first two." }],
},
];
const modelMessages = await convertToModelMessages(messages);
expect(modelMessages.map((message) => message.role)).toEqual(["user", "assistant", "tool", "assistant", "user"]);
expect(JSON.stringify(modelMessages)).toContain("proposal-1");
expect(JSON.stringify(modelMessages)).toContain("/sections/references/items");
expect(JSON.stringify(modelMessages)).toContain("tool-result");
for (const message of modelMessages) {
expect(modelMessageSchema.safeParse(message).success).toBe(true);
}
});
});
+20 -8
View File
@@ -22,12 +22,13 @@ import {
import { buildAiExtractionTemplate } from "@reactive-resume/ai/resume/extraction-template";
import { sanitizeAndParseResumeJson } from "@reactive-resume/ai/resume/sanitize";
import {
executePatchResume,
patchResumeDescription,
patchResumeInputSchema,
} from "@reactive-resume/ai/tools/patch-resume";
normalizeResumePatchProposals,
resumePatchProposalToolInputSchema,
resumePatchProposalToolOutputSchema,
} from "@reactive-resume/ai/tools/patch-proposal";
import { AI_PROVIDER_DEFAULT_BASE_URLS, aiProviderSchema } from "@reactive-resume/ai/types";
import { resumeAnalysisOutputSchema, resumeAnalysisSchema } from "@reactive-resume/schema/resume/analysis";
import { applyResumePatches } from "@reactive-resume/utils/resume/patch";
import { isPrivateOrLoopbackHost, parseUrl } from "@reactive-resume/utils/url-security.node";
const aiExtractionTemplate = buildAiExtractionTemplate();
@@ -209,6 +210,7 @@ function buildChatSystemPrompt(resumeData: ResumeData): string {
type ChatInput = z.infer<typeof aiCredentialsSchema> & {
messages: UIMessage[];
resumeData: ResumeData;
resumeUpdatedAt: Date;
};
async function chat(input: ChatInput) {
@@ -220,10 +222,20 @@ async function chat(input: ChatInput) {
system: systemPrompt,
messages: await convertToModelMessages(input.messages),
tools: {
patch_resume: tool({
description: patchResumeDescription,
inputSchema: patchResumeInputSchema,
execute: async ({ operations }) => executePatchResume(input.resumeData, operations),
propose_resume_patches: tool({
description:
"Return one or more cohesive resume change proposals. Each proposal must include a title, optional summary, and valid JSON Patch operations against the current resume data. The tool validates but does not apply changes.",
inputSchema: resumePatchProposalToolInputSchema,
outputSchema: resumePatchProposalToolOutputSchema,
execute: async (toolInput) => {
const proposals = normalizeResumePatchProposals(toolInput, input.resumeUpdatedAt);
for (const proposal of proposals) {
applyResumePatches(input.resumeData, proposal.operations);
}
return { proposals };
},
}),
},
stopWhen: stepCountIs(3),
@@ -0,0 +1,99 @@
import { getPool } from "@reactive-resume/db/client";
const RESUME_UPDATED_CHANNEL = "resume_updated";
type PgNotification = {
channel?: string | undefined;
payload?: string | undefined;
};
export type ResumeUpdatedEvent = {
type: "resume.updated";
resumeId: string;
userId: string;
updatedAt: string;
mutation: "sync" | "create" | "update" | "patch" | "lock" | "password" | "delete";
};
type SubscribeResumeUpdatedInput = {
resumeId: string;
userId: string;
signal?: AbortSignal;
};
function isResumeUpdatedEvent(value: unknown): value is ResumeUpdatedEvent {
if (!value || typeof value !== "object") return false;
const event = value as Partial<ResumeUpdatedEvent>;
return (
event.type === "resume.updated" &&
typeof event.resumeId === "string" &&
typeof event.userId === "string" &&
typeof event.updatedAt === "string" &&
typeof event.mutation === "string"
);
}
export async function publishResumeUpdated(event: ResumeUpdatedEvent) {
await getPool().query("SELECT pg_notify($1, $2)", [RESUME_UPDATED_CHANNEL, JSON.stringify(event)]);
}
export async function* subscribeResumeUpdated({ resumeId, userId, signal }: SubscribeResumeUpdatedInput) {
const client = await getPool().connect();
const queue: ResumeUpdatedEvent[] = [];
let done = signal?.aborted ?? false;
let wake: (() => void) | undefined;
const resolveWake = () => {
wake?.();
wake = undefined;
};
const onAbort = () => {
done = true;
resolveWake();
};
const onNotification = (notification: PgNotification) => {
if (notification.channel !== RESUME_UPDATED_CHANNEL || !notification.payload) return;
try {
const event = JSON.parse(notification.payload) as unknown;
if (!isResumeUpdatedEvent(event)) return;
if (event.resumeId !== resumeId || event.userId !== userId) return;
queue.push(event);
resolveWake();
} catch {
// Ignore malformed notifications; the refetch path is invalidation-only.
}
};
signal?.addEventListener("abort", onAbort, { once: true });
client.on("notification", onNotification);
try {
await client.query(`LISTEN ${RESUME_UPDATED_CHANNEL}`);
while (!done) {
const event = queue.shift();
if (event) {
yield event;
continue;
}
await new Promise<void>((resolve) => {
wake = resolve;
});
}
} finally {
signal?.removeEventListener("abort", onAbort);
client.off("notification", onNotification);
try {
await client.query(`UNLISTEN ${RESUME_UPDATED_CHANNEL}`);
} finally {
client.release();
}
}
}
+96 -9
View File
@@ -1,7 +1,8 @@
import type { StoredResumeAnalysis } from "@reactive-resume/schema/resume/analysis";
import type { ResumeData } from "@reactive-resume/schema/resume/data";
import type { Locale } from "@reactive-resume/utils/locale";
import type { Operation } from "fast-json-patch";
import type { JsonPatchOperation } from "@reactive-resume/utils/resume/patch";
import type { ResumeUpdatedEvent } from "./resume-events";
import { ORPCError } from "@orpc/client";
import { compare, hash } from "bcrypt";
import { and, arrayContains, asc, desc, eq, isNotNull, sql } from "drizzle-orm";
@@ -19,6 +20,7 @@ import {
redactResumeForViewer,
shouldCountForStatistics,
} from "../helpers/resume-access-policy";
import { publishResumeUpdated } from "./resume-events";
import { getStorageService } from "./storage";
const tags = {
@@ -149,6 +151,14 @@ function toSharedResumeResponse<TPassword extends boolean>(
};
}
async function notifyResumeUpdated(event: ResumeUpdatedEvent) {
try {
await publishResumeUpdated(event);
} catch (error) {
console.warn("Failed to publish resume.updated event:", error);
}
}
export const resumeService = {
tags,
statistics,
@@ -194,6 +204,7 @@ export const resumeService = {
data: schema.resume.data,
isPublic: schema.resume.isPublic,
isLocked: schema.resume.isLocked,
updatedAt: schema.resume.updatedAt,
hasPassword: sql<boolean>`${schema.resume.password} IS NOT NULL`,
})
.from(schema.resume)
@@ -263,6 +274,14 @@ export const resumeService = {
data,
});
await notifyResumeUpdated({
type: "resume.updated",
resumeId: id,
userId: input.userId,
updatedAt: new Date().toISOString(),
mutation: "create",
});
return id;
} catch (error) {
const constraint = get(error, "cause.constraint") as string | undefined;
@@ -319,13 +338,24 @@ export const resumeService = {
data: schema.resume.data,
isPublic: schema.resume.isPublic,
isLocked: schema.resume.isLocked,
updatedAt: schema.resume.updatedAt,
hasPassword: sql<boolean>`${schema.resume.password} IS NOT NULL`,
});
if (!resume) throw new ORPCError("NOT_FOUND");
await notifyResumeUpdated({
type: "resume.updated",
resumeId: resume.id,
userId: input.userId,
updatedAt: resume.updatedAt.toISOString(),
mutation: "update",
});
return resume;
} catch (error) {
if (error instanceof ORPCError) throw error;
if (get(error, "cause.constraint") === "resume_slug_user_id_unique") {
throw new ORPCError("RESUME_SLUG_ALREADY_EXISTS", { status: 400 });
}
@@ -335,14 +365,21 @@ export const resumeService = {
}
},
patch: async (input: { id: string; userId: string; operations: Operation[] }) => {
patch: async (input: { id: string; userId: string; operations: JsonPatchOperation[]; expectedUpdatedAt?: Date }) => {
const [existing] = await db
.select({ data: schema.resume.data, isLocked: schema.resume.isLocked })
.select({ data: schema.resume.data, isLocked: schema.resume.isLocked, updatedAt: schema.resume.updatedAt })
.from(schema.resume)
.where(and(eq(schema.resume.id, input.id), eq(schema.resume.userId, input.userId)));
if (!existing) throw new ORPCError("NOT_FOUND");
if (existing.isLocked) throw new ORPCError("RESUME_LOCKED");
if (input.expectedUpdatedAt && existing.updatedAt.getTime() !== input.expectedUpdatedAt.getTime()) {
throw new ORPCError("RESUME_VERSION_CONFLICT", {
status: 409,
message: "The resume changed after this patch was generated.",
data: { updatedAt: existing.updatedAt.toISOString() },
});
}
let patchedData: ResumeData;
@@ -377,28 +414,59 @@ export const resumeService = {
data: schema.resume.data,
isPublic: schema.resume.isPublic,
isLocked: schema.resume.isLocked,
updatedAt: schema.resume.updatedAt,
hasPassword: sql<boolean>`${schema.resume.password} IS NOT NULL`,
});
if (!resume) throw new ORPCError("NOT_FOUND");
await notifyResumeUpdated({
type: "resume.updated",
resumeId: resume.id,
userId: input.userId,
updatedAt: resume.updatedAt.toISOString(),
mutation: "patch",
});
return resume;
},
setLocked: async (input: { id: string; userId: string; isLocked: boolean }) => {
await db
const [resume] = await db
.update(schema.resume)
.set({ isLocked: input.isLocked })
.where(and(eq(schema.resume.id, input.id), eq(schema.resume.userId, input.userId)));
.where(and(eq(schema.resume.id, input.id), eq(schema.resume.userId, input.userId)))
.returning({ id: schema.resume.id, updatedAt: schema.resume.updatedAt });
if (!resume) return;
await notifyResumeUpdated({
type: "resume.updated",
resumeId: resume.id,
userId: input.userId,
updatedAt: resume.updatedAt.toISOString(),
mutation: "lock",
});
},
setPassword: async (input: { id: string; userId: string; password: string }) => {
const hashedPassword = await hash(input.password, 10);
await db
const [resume] = await db
.update(schema.resume)
.set({ password: hashedPassword })
.where(and(eq(schema.resume.id, input.id), eq(schema.resume.userId, input.userId)));
.where(and(eq(schema.resume.id, input.id), eq(schema.resume.userId, input.userId)))
.returning({ id: schema.resume.id, updatedAt: schema.resume.updatedAt });
if (!resume) return;
await notifyResumeUpdated({
type: "resume.updated",
resumeId: resume.id,
userId: input.userId,
updatedAt: resume.updatedAt.toISOString(),
mutation: "password",
});
},
verifyPassword: async (input: { slug: string; username: string; password: string }) => {
@@ -427,10 +495,21 @@ export const resumeService = {
},
removePassword: async (input: { id: string; userId: string }) => {
await db
const [resume] = await db
.update(schema.resume)
.set({ password: null })
.where(and(eq(schema.resume.id, input.id), eq(schema.resume.userId, input.userId)));
.where(and(eq(schema.resume.id, input.id), eq(schema.resume.userId, input.userId)))
.returning({ id: schema.resume.id, updatedAt: schema.resume.updatedAt });
if (!resume) return;
await notifyResumeUpdated({
type: "resume.updated",
resumeId: resume.id,
userId: input.userId,
updatedAt: resume.updatedAt.toISOString(),
mutation: "password",
});
},
delete: async (input: { id: string; userId: string }) => {
@@ -452,5 +531,13 @@ export const resumeService = {
storageService.delete(`uploads/${input.userId}/screenshots/${input.id}`),
storageService.delete(`uploads/${input.userId}/pdfs/${input.id}`),
]);
await notifyResumeUpdated({
type: "resume.updated",
resumeId: input.id,
userId: input.userId,
updatedAt: new Date().toISOString(),
mutation: "delete",
});
},
};
+2 -1
View File
@@ -3,6 +3,7 @@ import { dirname, join } from "node:path";
import { count } from "drizzle-orm";
import { db } from "@reactive-resume/db/client";
import * as schema from "@reactive-resume/db/schema";
import { env } from "@reactive-resume/env/server";
import { getLocalDataDirectory } from "@reactive-resume/utils/monorepo.node";
const CACHE_DURATION_MS = 6 * 60 * 60 * 1000; // 6 hours
@@ -16,7 +17,7 @@ const LAST_KNOWN = {
stars: 34_073,
} as const;
const getCachePath = (key: string) => join(getLocalDataDirectory(), "statistics", `${key}.txt`);
const getCachePath = (key: string) => join(getLocalDataDirectory(env.LOCAL_STORAGE_PATH), "statistics", `${key}.txt`);
const readCache = async (key: string): Promise<number | null> => {
try {
+1 -1
View File
@@ -115,7 +115,7 @@ class LocalStorageService implements StorageService {
private rootDirectory: string;
constructor() {
this.rootDirectory = getLocalDataDirectory();
this.rootDirectory = getLocalDataDirectory(env.LOCAL_STORAGE_PATH);
}
async list(prefix: string): Promise<string[]> {
+6 -6
View File
@@ -16,18 +16,18 @@
"test:agent": "vitest run --reporter=agent --reporter=json --outputFile.json=reports/vitest-results.json --passWithNoTests"
},
"dependencies": {
"@better-auth/api-key": "^1.6.9",
"@better-auth/drizzle-adapter": "^1.6.9",
"@better-auth/api-key": "^1.6.10",
"@better-auth/drizzle-adapter": "^1.6.10",
"@better-auth/infra": "^0.2.6",
"@better-auth/oauth-provider": "^1.6.9",
"@better-auth/passkey": "^1.6.9",
"@better-auth/oauth-provider": "^1.6.10",
"@better-auth/passkey": "^1.6.10",
"@reactive-resume/db": "workspace:*",
"@reactive-resume/email": "workspace:*",
"@reactive-resume/env": "workspace:*",
"@reactive-resume/utils": "workspace:*",
"@tanstack/react-start": "^1.167.65",
"bcrypt": "^6.0.0",
"better-auth": "1.6.9",
"better-auth": "1.6.10",
"drizzle-orm": "1.0.0-beta.22",
"jose": "^6.2.3",
"react": "^19.2.6",
@@ -37,7 +37,7 @@
"@reactive-resume/config": "workspace:*",
"@types/bcrypt": "^6.0.0",
"@types/react": "^19.2.14",
"@typescript/native-preview": "7.0.0-dev.20260508.1",
"@typescript/native-preview": "7.0.0-dev.20260510.1",
"typescript": "^6.0.3"
}
}
+1 -1
View File
@@ -31,7 +31,7 @@
"devDependencies": {
"@reactive-resume/config": "workspace:*",
"@types/pg": "^8.20.0",
"@typescript/native-preview": "7.0.0-dev.20260508.1",
"@typescript/native-preview": "7.0.0-dev.20260510.1",
"drizzle-kit": "1.0.0-beta.22",
"typescript": "^6.0.3"
}
+1 -1
View File
@@ -10,7 +10,7 @@ declare global {
var __drizzle: NodePgDatabase<typeof schema> | undefined;
}
function getPool() {
export function getPool() {
if (!globalThis.__pool) {
globalThis.__pool = new Pool({ connectionString: env.DATABASE_URL });
}
+1 -1
View File
@@ -26,7 +26,7 @@
"@reactive-resume/config": "workspace:*",
"@types/nodemailer": "^8.0.0",
"@types/react": "^19.2.14",
"@typescript/native-preview": "7.0.0-dev.20260508.1",
"@typescript/native-preview": "7.0.0-dev.20260510.1",
"typescript": "^6.0.3"
}
}

Some files were not shown because too many files have changed in this diff Show More