mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-10-04 10:43:46 +10:00
feat: add shared AI and Firecrawl job search integrations
Add managed credentials, job posting search and scraping, database migration, translations, and self-hosting documentation. Fix empty resume-copy recovery and ensure every sheet popup renders inside a drawer viewport.
This commit is contained in:
@@ -107,6 +107,19 @@ S3_FORCE_PATH_STYLE="true"
|
||||
REDIS_URL="redis://redis:6379"
|
||||
ENCRYPTION_SECRET="change-me-to-a-secure-agent-secret-in-production"
|
||||
|
||||
# --- Job posting search and scraping (optional) ---
|
||||
# Set an API URL for self-hosted Firecrawl, or just an API key for Firecrawl Cloud.
|
||||
# Leave both unset to let users bring their own Cloud key (requires ENCRYPTION_SECRET).
|
||||
# Without a server or personal key, the built-in reader remains available and keyword search is disabled.
|
||||
# FIRECRAWL_API_URL="http://localhost:3102"
|
||||
# FIRECRAWL_API_KEY=""
|
||||
|
||||
# Optional shared AI provider. When set, personal AI providers are disabled.
|
||||
# AI_PROVIDER="openai"
|
||||
# AI_MODEL="gpt-5-mini"
|
||||
# AI_API_KEY=""
|
||||
# AI_BASE_URL=""
|
||||
|
||||
# --- Feature Flags ---
|
||||
# This flag disables new signups, both on the web app and the server.
|
||||
FLAG_DISABLE_SIGNUPS="false"
|
||||
|
||||
@@ -22,6 +22,7 @@ env:
|
||||
# Real-database unit suites. The cover-letter suite works in its own schema; the OAuth flow suite writes
|
||||
# signing keys under its own secret, so it gets a database the e2e server never reads.
|
||||
COVER_LETTER_TEST_DATABASE_URL: postgresql://postgres:postgres@localhost:5432/postgres
|
||||
INTEGRATIONS_TEST_DATABASE_URL: postgresql://postgres:postgres@localhost:5432/postgres
|
||||
OAUTH_TEST_DATABASE_URL: postgresql://postgres:postgres@localhost:5432/oauth_test
|
||||
|
||||
jobs:
|
||||
|
||||
@@ -2,17 +2,6 @@
|
||||
|
||||
This file applies across the repository. Follow a closer `AGENTS.md` when one exists. Keep this guide focused on agent workflows; user-facing documentation lives in `README.md` and `docs/`. Format guidance: [agents.md](https://agents.md/).
|
||||
|
||||
<!-- intent-skills:start -->
|
||||
## Skill Loading
|
||||
|
||||
Before editing files for a substantial task:
|
||||
- Run `pnpm dlx @tanstack/intent@latest list` from the workspace root to see available local skills.
|
||||
- If a listed skill matches the task, run `pnpm dlx @tanstack/intent@latest load <package>#<skill>` before changing files.
|
||||
- Use the loaded `SKILL.md` guidance while making the change.
|
||||
- Monorepos: when working across packages, run the skill check from the workspace root and prefer the local skill for the package being changed.
|
||||
- Multiple matches: prefer the most specific local skill for the package or concern you are changing; load additional skills only when the task spans multiple packages or concerns.
|
||||
<!-- intent-skills:end -->
|
||||
|
||||
<!-- caveman-begin -->
|
||||
Respond terse like smart caveman. All technical substance stay. Only fluff die.
|
||||
|
||||
|
||||
@@ -68,6 +68,7 @@
|
||||
"fast-json-patch": "^3.1.1",
|
||||
"fast-png": "^8.0.0",
|
||||
"fflate": "^0.8.3",
|
||||
"firecrawl": "^4.42.0",
|
||||
"hono": "^4.13.11",
|
||||
"ioredis": "^6.0.0",
|
||||
"jose": "^6.2.12",
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Koppel 'n toepassing"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Engels (Verenigde Koninkryk)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Voer 'n nuwe wagwoord vir jou rekening in"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Fins"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Opvolgdatum"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Opvolgnota"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Lettertipefamilie"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Voer in vanaf CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Skakel na werksplasing"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Werksoekpyplyn"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Laai CV's…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Maleis"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malabaars"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Baie kolpunte begin met dieselfde frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Skuif alle inhoud binne die bladsygrense in en voer weer uit."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Geen telefoonnommer is gevind nie."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notas"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Niks dui 'n rol as voortgaande aan nie."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persies"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Verwyder lêer"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rol / titel"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Roemeens"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Stoor veranderinge"
|
||||
msgid "Save Changes"
|
||||
msgstr "Stoor veranderinge"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Stoor die lêer met elke bladsy regop."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Skool"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Soek na 'n ikoon"
|
||||
msgid "Search for…"
|
||||
msgstr "Soek vir…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Soek…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Geheim na knipbord gekopieer."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Gebruik eenvoudige opskrifte soos \"Ervaring\", \"Opleiding\" en \"Vaardighede\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Gebruik voorbeeld"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Jy het die aanmelding gekanselleer voordat dit voltooi is."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Jy het ongestoorde veranderinge wat verlore sal gaan."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "መተግበሪያ ያገናኙ"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "እንግሊዝኛ (ዩናይትድ ኪንግደም)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "ለመለያዎ አዲስ የይለፍ ቃል ያስገቡ"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ፊኒሽ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "የክትትል ቀን"
|
||||
msgid "Follow-up note"
|
||||
msgstr "የክትትል ማስታወሻ"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "የፊደል ቤተሰብ"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "ከCSV አስመጣ"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "የሥራ ማስታወቂያ አገናኝ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "የሥራ ፍለጋ ሂደት"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "የስራ ልምድ ማስረጃዎችን በመጫን ላይ…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "ማላይኛ"
|
||||
msgid "Malayalam"
|
||||
msgstr "ማላያላምኛ"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "ብዙ ነጥቦች በተመሳሳይ ሐረግ ይጀምራሉ።"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "ሁሉንም ይዘት በገጹ ወሰን ውስጥ ያንቀሳቅሱ እና እንደገና ወደ ውጭ ይላኩ።"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "ምንም ስልክ ቁጥር አልተገኘም።"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "ማስታወሻዎች"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "ምንም ነገር ሚናን እንደ ቀጣይ አያመለክትም።"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "ፐርሲያንኛ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ፋይል አስወግድ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "ሚና / ርዕስ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "ሮማኒያንኛ"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "ለውጦችን አስቀምጥ"
|
||||
msgid "Save Changes"
|
||||
msgstr "ለውጦቹን አስቀምጥ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "እያንዳንዱ ገጽ ቀጥ ብሎ ባለበት ፋይሉን ያስቀምጡ።"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "ት/ቤት"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "አዶ ፈልግ"
|
||||
msgid "Search for…"
|
||||
msgstr "…ን ይፈልጉ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "ፈልግ…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "ሚስጥሩ ወደ ቅንጥብ ሰሌዳ ተገልብጧል።"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "እንደ \"Experience\"፣ \"Education\" እና \"Skills\" ያሉ ቀላል ርዕሶችን ይጠቀሙ።"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "ናሙና ይጠቀሙ"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "ከመጠናቀቁ በፊት መግባቱን ሰርዘዋል።"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "ያልተቀመጡ ለውጦች አሉዎት።"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "قم بتوصيل التطبيق"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "الإنجليزية (المملكة المتحدة)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "أدخل كلمة مرور جديدة لحسابك"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "الفنلندية"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "تاريخ المتابعة"
|
||||
msgid "Follow-up note"
|
||||
msgstr "ملاحظة متابعة"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "مجموعة الخطوط"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "الاستيراد من ملف CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "رابط إعلان الوظيفة"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "مسار البحث عن وظيفة"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "جارٍ تحميل السير الذاتية…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "الملايوية"
|
||||
msgid "Malayalam"
|
||||
msgstr "المالايالام"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "تبدأ نقاط كثيرة بنفس العبارة."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "انقل كل المحتوى إلى داخل حدود الصفحة ثم أعد التصدير."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "لم يُعثر على رقم هاتف."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "ملاحظات"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "لا شيء يشير إلى أن الدور مستمر."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "الفارسية"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "إزالة الملف"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "الدور / المسمى الوظيفي"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "الرومانية"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "حفظ التغييرات"
|
||||
msgid "Save Changes"
|
||||
msgstr "حفظ التّغييرات"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "احفظ الملف بحيث تكون كل صفحة في وضعها الصحيح."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "المدرسة"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ابحث عن أيقونة"
|
||||
msgid "Search for…"
|
||||
msgstr "ابحث عن…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "ابحث…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "تم نسخ السر إلى الحافظة."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "استخدم عناوين بسيطة مثل \"Experience\" و\"Education\" و\"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "استخدم العينة"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "لقد ألغيت تسجيل الدخول قبل اكتماله."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "لديك تغييرات غير محفوظة ستُفقد."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Proqramı birləşdirin"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "İngilis (Böyük Britaniya)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Hesabınız üçün yeni parol daxil edin"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Fin"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Növbəti tarix"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Əlavə qeyd"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Şrift Ailəsi"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV-dən idxal edin"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "İş elanının linki"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "İş axtarışı prosesi"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "CV-lər yüklənir…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malay"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Bir çox ifadə eyni sözlə başlayır."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Bütün məzmunu səhifə sərhədləri daxilinə köçürün və yenidən ixrac edin."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Telefon nömrəsi tapılmadı."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Qeydlər"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Heç nə vəzifənin davam etdiyini göstərmir."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Fars"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Faylı sil"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rol / titul"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumın"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Dəyişiklikləri yadda saxla"
|
||||
msgid "Save Changes"
|
||||
msgstr "Dəyişiklikləri Yadda Saxla"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Faylı bütün səhifələri düz vəziyyətdə olacaq şəkildə saxlayın."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Məktəb"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "İkon axtarın"
|
||||
msgid "Search for…"
|
||||
msgstr "… üçün axtarış"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "… axtarın"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Gizli məlumat mübadilə buferinə kopyalandı."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" və \"Skills\" kimi sadə başlıqlardan istifadə edin."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Nümunədən istifadə edin"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Girişi tamamlanmadan əvvəl ləğv etdiniz."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Saxlanılmamış dəyişiklikləriniz itiriləcək."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Свържете приложение"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Английски (Обединено кралство)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Въведете нова парола за профила си"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Фински"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Дата на последващи действия"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Допълнителна бележка"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Шрифт"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Импортиране от CSV файл"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Връзка към обявата за работа"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Процес на търсене на работа"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Зареждане на автобиографии…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Малайски"
|
||||
msgid "Malayalam"
|
||||
msgstr "Малаялам"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Много точки започват с една и съща фраза."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Преместете цялото съдържание в границите на страницата и експортирайте отново."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Не бе открит телефонен номер."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Бележки"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Нищо не отбелязва ролята като текуща."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Персийски"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Премахване на файл"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Роля / длъжност"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Румънски"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Запазване на промените"
|
||||
msgid "Save Changes"
|
||||
msgstr "Запазване на промените"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Запазете файла с всички страници в изправено положение."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Училище"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Търсене на икона"
|
||||
msgid "Search for…"
|
||||
msgstr "Търсене за…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Търсене…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Тайната е копирана в клипборда."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Използвайте обикновени заглавия като „Experience“, „Education“ и „Skills“."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Използвайте пример"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Отказахте влизането, преди то да завърши."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Имате незапазени промени, които ще бъдат загубени."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "একটি অ্যাপ্লিকেশন সংযুক্ত
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "ইংরেজি (যুক্তরাজ্য)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "আপনার অ্যাকাউন্টের জন্য নতুন পাসওয়ার্ড দিন"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ফিনিশ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "ফলো-আপ তারিখ"
|
||||
msgid "Follow-up note"
|
||||
msgstr "পরবর্তী নোট"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "ফন্ট ফ্যামিলি"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV থেকে আমদানি করুন"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "চাকরির বিজ্ঞপ্তির লিঙ্ক"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "চাকরি খোঁজার পাইপলাইন"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "জীবনবৃত্তান্ত লোড হচ্ছে…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "মালয়"
|
||||
msgid "Malayalam"
|
||||
msgstr "মালয়ালম"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "অনেক বুলেট একই বাক্যাংশ দিয়ে শুরু হয়।"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "সব কনটেন্ট পৃষ্ঠার সীমানার মধ্যে নিয়ে এসে পুনরায় এক্সপোর্ট করুন।"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "কোনো ফোন নম্বর পাওয়া যায়
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "নোটস"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "কোনো কিছুই একটি ভূমিকাকে চলমান হিসেবে চিহ্নিত করছে না।"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "ফার্সি"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ফাইল সরান"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "ভূমিকা / পদবি"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "রোমানিয়ান"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "পরিবর্তনগুলি সংরক্ষণ করুন"
|
||||
msgid "Save Changes"
|
||||
msgstr "পরিবর্তনগুলো সংরক্ষণ করুন"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "প্রতিটি পৃষ্ঠা সোজা রেখে ফাইলটি সংরক্ষণ করুন।"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "স্কুল"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "একটি আইকন খুঁজুন"
|
||||
msgid "Search for…"
|
||||
msgstr "… অনুসন্ধান করুন"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "অনুসন্ধান…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "সিক্রেটটি ক্লিপবোর্ডে কপি করা হয়েছে।"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "সাধারণ শিরোনাম ব্যবহার করুন, যেমন \"Experience\", \"Education\" এবং \"Skills\"।"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "নমুনা ব্যবহার করুন"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "সম্পূর্ণ হওয়ার আগেই আপনি সাইন ইন বাতিল করেছেন।"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "আপনার অসংরক্ষিত পরিবর্তন হারিয়ে যাবে।"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Connecta una aplicació"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Anglès (Regne Unit)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Introdueix una contrasenya nova per al teu compte"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finès"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Data de seguiment"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nota de seguiment"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Família tipogràfica"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importa des de CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Enllaç de l'oferta de feina"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Procés de cerca de feina"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Carregant currículums…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malai"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malaiàlam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Moltes vinyetes comencen amb la mateixa frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Mou tot el contingut dins dels límits de la pàgina i torna a exportar."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "No s'ha trobat cap número de telèfon."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notes"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Res indica que un rol estigui en curs."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persa"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Elimina el fitxer"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rol / títol"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Romanès"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Desa els canvis"
|
||||
msgid "Save Changes"
|
||||
msgstr "Desa els canvis"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Desa el fitxer amb totes les pàgines dretes."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Centre educatiu"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Cerca una icona"
|
||||
msgid "Search for…"
|
||||
msgstr "Cerca…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Cerca…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "El secret s’ha copiat al porta-retalls."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Utilitza encapçalaments senzills com «Experience», «Education» i «Skills»."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Utilitza la mostra"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Has cancel·lat l'inici de sessió abans que acabés."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Tens canvis no desats que es perdran."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Připojte aplikaci"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Angličtina (Spojené království)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Zadejte nové heslo ke svému účtu"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finština"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Datum následné kontroly"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Následná poznámka"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Řez písma"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importovat z CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Odkaz na nabídku práce"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Proces hledání práce"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Načítání životopisů…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajština"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malajálamština"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Mnoho odrážek začíná stejnou frází."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Přesuňte veškerý obsah dovnitř hranic stránky a znovu exportujte."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Nebylo nalezeno žádné telefonní číslo."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Poznámky"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nic neoznačuje roli jako probíhající."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Perština"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Odebrat soubor"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Role / titul"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumunština"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Uložit změny"
|
||||
msgid "Save Changes"
|
||||
msgstr "Uložit změny"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Uložte soubor se všemi stránkami ve svislé poloze."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Škola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Hledat ikonu"
|
||||
msgid "Search for…"
|
||||
msgstr "Hledat…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Hledat…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Tajný kód zkopírován do schránky."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Použijte prosté nadpisy, například „Zkušenosti“, „Vzdělání“ a „Dovednosti“."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Použít vzorek"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Přihlášení jste zrušili dříve, než se dokončilo."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Máte neuložené změny, které budou ztraceny."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Forbind en applikation"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Engelsk (Storbritannien)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Indtast en ny adgangskode til din konto"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finsk"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Opfølgningsdato"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Opfølgningsnotat"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Skrifttype"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importer fra CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link til jobopslag"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Jobsøgningspipeline"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Indlæser CV'er…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajisk"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Mange punkter starter med den samme frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Flyt alt indhold inden for sidens grænser, og eksporter igen."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Der blev ikke fundet noget telefonnummer."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Noter"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Intet markerer en rolle som igangværende."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persisk"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Fjern fil"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rolle / titel"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumænsk"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Gem ændringer"
|
||||
msgid "Save Changes"
|
||||
msgstr "Gem ændringer"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Gem filen med alle sider rette op."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Skole"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Søg efter et ikon"
|
||||
msgid "Search for…"
|
||||
msgstr "Søg efter…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Søg…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Hemmelighed kopieret til udklipsholderen."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Brug enkle overskrifter som \"Erfaring\", \"Uddannelse\" og \"Kompetencer\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Brug eksempel"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Du annullerede login, før det var færdigt."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Du har ikke-gemte ændringer, der vil gå tabt."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Anwendung verbinden"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Englisch (Vereinigtes Königreich)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Geben Sie ein neues Passwort für Ihr Konto ein"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finnisch"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Nachfassdatum"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nachfassnotiz"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Schriftart"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Aus CSV importieren"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link zur Stellenausschreibung"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Bewerbungspipeline"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Ladevorgänge werden fortgesetzt…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malaiisch"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Viele Aufzählungspunkte beginnen mit derselben Formulierung."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Verschieben Sie den gesamten Inhalt innerhalb der Seitengrenzen und exportieren Sie erneut."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Es wurde keine Telefonnummer gefunden."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notizen"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nichts kennzeichnet eine Rolle als laufend."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persisch"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Datei entfernen"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rolle / Titel"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumänisch"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Änderungen speichern"
|
||||
msgid "Save Changes"
|
||||
msgstr "Änderungen speichern"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Speichern Sie die Datei mit allen Seiten aufrecht."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Schule"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Nach einem Symbol suchen"
|
||||
msgid "Search for…"
|
||||
msgstr "Suche nach…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Suche…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Geheimnis wurde in die Zwischenablage kopiert."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Verwenden Sie einfache Überschriften wie \"Experience\", \"Education\" und \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Beispiel verwenden"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Sie haben die Anmeldung abgebrochen, bevor sie abgeschlossen war."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Sie haben ungespeicherte Änderungen, die verworfen werden."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Συνδέστε μια εφαρμογή"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Αγγλικά (Ηνωμένο Βασίλειο)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Εισαγάγετε νέο κωδικό για τον λογαριασμό σας"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Φινλανδικά"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Ημερομηνία παρακολούθησης"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Σημείωση παρακολούθησης"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Οικογένεια γραμματοσειράς"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Εισαγωγή από CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Σύνδεσμος αγγελίας εργασίας"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Ροή αναζήτησης εργασίας"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Φόρτωση βιογραφικών…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Μαλάι"
|
||||
msgid "Malayalam"
|
||||
msgstr "Μαλαγιαλάμ"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Πολλές κουκκίδες ξεκινούν με την ίδια φράση."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Μετακινήστε όλο το περιεχόμενο εντός των ορίων της σελίδας και επανεξαγάγετε."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Δεν βρέθηκε αριθμός τηλεφώνου."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Σημειώσεις"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Τίποτα δεν επισημαίνει έναν ρόλο ως συνεχιζόμενο."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Περσικά"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Αφαίρεση αρχείου"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Ρόλος / τίτλος"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Ρουμανικά"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Αποθήκευση αλλαγών"
|
||||
msgid "Save Changes"
|
||||
msgstr "Αποθήκευση αλλαγών"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Αποθηκεύστε το αρχείο με κάθε σελίδα σε όρθια θέση."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Σχολείο"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Αναζήτηση για εικονίδιο"
|
||||
msgid "Search for…"
|
||||
msgstr "Αναζήτηση για…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Αναζήτηση…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Το μυστικό αντιγράφηκε στο πρόχειρο."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Χρησιμοποιήστε απλές επικεφαλίδες όπως «Experience», «Education» και «Skills»."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Χρήση δείγματος"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Ακυρώσατε τη σύνδεση πριν ολοκληρωθεί."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Έχετε μη αποθηκευμένες αλλαγές που θα χαθούν."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Connect an application"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "English (United Kingdom)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Enter a new password for your account"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finnish"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Follow-up date"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Follow-up note"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Font Family"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Import from CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Job posting link"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Job search pipeline"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Loading resumes…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malay"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Many bullets start with the same phrase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Move all content inside the page boundaries and re-export."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "No phone number was found."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notes"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nothing marks a role as ongoing."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persian"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Remove file"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Role / title"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Romanian"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Save changes"
|
||||
msgid "Save Changes"
|
||||
msgstr "Save Changes"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Save the file with every page upright."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "School"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Search for an icon"
|
||||
msgid "Search for…"
|
||||
msgstr "Search for…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Search…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Secret copied to clipboard."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Use sample"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "You cancelled the sign-in before it finished."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "You have unsaved changes that will be lost."
|
||||
|
||||
+86
-12
@@ -967,6 +967,10 @@ msgstr "AI & developer"
|
||||
msgid "AI edit"
|
||||
msgstr "AI edit"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr "AI is enabled globally. Personal providers are disabled."
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1254,6 +1258,10 @@ msgstr "Ask the assistant “{question}”"
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr "Ask the assistant to work it in"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr "Ask, or describe a change…"
|
||||
@@ -1883,6 +1891,10 @@ msgstr "Connect an application"
|
||||
msgid "Connect another…"
|
||||
msgstr "Connect another…"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
@@ -3106,6 +3118,10 @@ msgstr "English (United Kingdom)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr "Enter a name, up to 64 characters."
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr "Enter a new key to replace the saved one"
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Enter a new password for your account"
|
||||
@@ -3411,6 +3427,18 @@ msgstr "Finding sections"
|
||||
msgid "Finnish"
|
||||
msgstr "Finnish"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr "Firecrawl Cloud API key"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr "Firecrawl settings couldn't be saved or loaded."
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3476,10 +3504,6 @@ msgstr "Follow-up date"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Follow-up note"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr "Follows your system's reduced-motion setting."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Font Family"
|
||||
@@ -3905,6 +3929,10 @@ msgstr "Import from CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr "Import from CSV…"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr "Import or create a resume"
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr "Import or export CSV"
|
||||
@@ -4150,6 +4178,10 @@ msgstr "Job posting <0>· optional, adds a keyword match</0>"
|
||||
msgid "Job posting link"
|
||||
msgstr "Job posting link"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr "Job search failed. Try again or paste a posting link."
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Job search pipeline"
|
||||
@@ -4647,6 +4679,10 @@ msgstr "Loading resumes…"
|
||||
msgid "Loading the total"
|
||||
msgstr "Loading the total"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr "Loading…"
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4736,6 +4772,10 @@ msgstr "Malay"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr "Managed by your server"
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Many bullets start with the same phrase."
|
||||
@@ -4886,10 +4926,6 @@ msgstr "Most systems file candidates by email address."
|
||||
msgid "Mostly readable"
|
||||
msgstr "Mostly readable"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr "Motion"
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Move all content inside the page boundaries and re-export."
|
||||
@@ -5195,6 +5231,10 @@ msgstr "No phone number was found."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr "No photo. Most ATS ignore photos; some regions expect one."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr "No postings found. Try different keywords."
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr "No response"
|
||||
@@ -5355,10 +5395,6 @@ msgstr "Notes"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr "Nothing here should cost you a match."
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr "Nothing in the app animates on its own."
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nothing marks a role as ongoing."
|
||||
@@ -5793,6 +5829,10 @@ msgstr "Permanently removes everything. Export first if you want a copy."
|
||||
msgid "Persian"
|
||||
msgstr "Persian"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr "Personal Firecrawl key saved."
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6310,6 +6350,10 @@ msgstr "Remove field"
|
||||
msgid "Remove file"
|
||||
msgstr "Remove file"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr "Remove key"
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr "Remove role"
|
||||
@@ -6562,6 +6606,10 @@ msgstr "Role {0}"
|
||||
msgid "Role / title"
|
||||
msgstr "Role / title"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr "Role, company or location"
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Romanian"
|
||||
@@ -6637,6 +6685,10 @@ msgstr "Save changes"
|
||||
msgid "Save Changes"
|
||||
msgstr "Save Changes"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr "Save key"
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Save the file with every page upright."
|
||||
@@ -6714,6 +6766,7 @@ msgstr "School"
|
||||
msgid "Screening"
|
||||
msgstr "Screening"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6746,6 +6799,14 @@ msgstr "Search for an icon"
|
||||
msgid "Search for…"
|
||||
msgstr "Search for…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr "Search job postings"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr "Search job postings and read job links"
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr "Search or run…"
|
||||
@@ -6767,6 +6828,10 @@ msgstr "Search…"
|
||||
msgid "Searched the web"
|
||||
msgstr "Searched the web"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr "Searching job postings…"
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Secret copied to clipboard."
|
||||
@@ -8537,6 +8602,10 @@ msgstr "Use one column"
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr "Use posting"
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Use sample"
|
||||
@@ -8654,6 +8723,7 @@ msgstr "View"
|
||||
msgid "View application"
|
||||
msgstr "View application"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr "View posting"
|
||||
@@ -8965,6 +9035,10 @@ msgstr "You can keep editing. Changes sync when you're back online. Download and
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "You cancelled the sign-in before it finished."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "You have unsaved changes that will be lost."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Conectar una aplicación"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Inglés (Reino Unido)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Introduce una nueva contraseña para tu cuenta"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finés"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Fecha de seguimiento"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nota de seguimiento"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Familia tipográfica"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importar desde CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Enlace de la oferta de empleo"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Proceso de búsqueda de empleo"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Cargando currículums…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malayo"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Muchas viñetas empiezan con la misma frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Mueva todo el contenido dentro de los límites de la página y vuelva a exportar."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "No se encontró ningún número de teléfono."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notas"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nada indica que un puesto esté en curso."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persa"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Eliminar archivo"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Puesto / título"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumano"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Guardar cambios"
|
||||
msgid "Save Changes"
|
||||
msgstr "Guardar cambios"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Guarde el archivo con todas las páginas en posición vertical."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Centro educativo"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Buscar un icono"
|
||||
msgid "Search for…"
|
||||
msgstr "Buscar…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Buscar…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Secreto copiado al portapapeles."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Utilice encabezados sencillos como \"Experience\", \"Education\" y \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Usar ejemplo"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Cancelaste el inicio de sesión antes de que terminara."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Tienes cambios sin guardar que se perderán."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "یک برنامه کاربردی را وصل کنید"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "انگلیسی (بریتانیا)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "رمز عبور جدیدی برای حساب خود وارد کنید"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "فنلاندی"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "تاریخ پیگیری"
|
||||
msgid "Follow-up note"
|
||||
msgstr "یادداشت پیگیری"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "خانواده فونت"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "وارد کردن از CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "پیوند آگهی شغل"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "فرایند جستجوی شغل"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "در حال بارگذاری رزومهها…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "مالایی"
|
||||
msgid "Malayalam"
|
||||
msgstr "مالایالام"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "بسیاری از موارد فهرستوار با عبارت یکسانی شروع میشوند."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "همهٔ محتوا را داخل مرزهای صفحه ببرید و دوباره خروجی بگیرید."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "هیچ شماره تلفنی پیدا نشد."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "یادداشتها"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "هیچ نشانهای یک نقش را در حال انجام معرفی نمیکند."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "فارسی"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "حذف فایل"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "نقش / عنوان"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "رومانیایی"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "ذخیرهٔ تغییرات"
|
||||
msgid "Save Changes"
|
||||
msgstr "ذخیرهٔ تغییرات"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "فایل را طوری ذخیره کنید که همهٔ صفحات درست و ایستاده باشند."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "مدرسه"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "جستجو برای یک آیکون"
|
||||
msgid "Search for…"
|
||||
msgstr "جستجو برای…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "جستجو…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "کلید مخفی در کلیپبورد کپی شد."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "از عنوانهای ساده مانند \"Experience\"، \"Education\" و \"Skills\" استفاده کنید."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "استفاده از نمونه"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "شما ورود را پیش از تکمیل لغو کردید."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "تغییرات ذخیرهنشدهای دارید که از دست خواهند رفت."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Yhdistä sovellus"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Englanti (Yhdistynyt kuningaskunta)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Anna tilillesi uusi salasana"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "suomi"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Seurantapäivä"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Seurantamuistiinpano"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Fonttiperhe"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Tuo CSV:stä"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Työpaikkailmoituksen linkki"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Työnhaun eteneminen"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Ladataan ansioluetteloita…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "malaiji"
|
||||
msgid "Malayalam"
|
||||
msgstr "malajalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Monet luettelokohdat alkavat samalla ilmauksella."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Siirrä kaikki sisältö sivun rajojen sisäpuolelle ja vie tiedosto uudelleen."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Puhelinnumeroa ei löytynyt."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Muistiinpanot"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Mikään ei merkitse roolia yhä käynnissä olevaksi."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "persia"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Poista tiedosto"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rooli / titteli"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "romania"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Tallenna muutokset"
|
||||
msgid "Save Changes"
|
||||
msgstr "Tallenna muutokset"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Tallenna tiedosto siten, että jokainen sivu on pystysuorassa."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Oppilaitos"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Etsi ikonia"
|
||||
msgid "Search for…"
|
||||
msgstr "Hae…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Hae…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Salaisuus kopioitu leikepöydälle."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Käytä yksinkertaisia otsikoita, kuten \"Experience\", \"Education\" ja \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Käytä esimerkkiä"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Peruutit kirjautumisen ennen kuin se valmistui."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Sinulla on tallentamattomia muutoksia, jotka menetetään."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Connecter une application"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Anglais (Royaume-Uni)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Saisissez un nouveau mot de passe pour votre compte"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finnois"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Date de relance"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Note de relance"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Famille de police"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importer depuis un CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Lien de l'annonce"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Pipeline de recherche d'emploi"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Chargement des CV…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malaisien"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "De nombreuses puces commencent par la même formule."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Déplacez tout le contenu à l'intérieur des limites de la page et réexportez."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Aucun numéro de téléphone n'a été trouvé."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notes"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Rien n'indique qu'un poste est en cours."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persan"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Supprimer le fichier"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Poste / titre"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Roumain"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Enregistrer les modifications"
|
||||
msgid "Save Changes"
|
||||
msgstr "Enregistrer les modifications"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Enregistrez le fichier avec toutes les pages à l'endroit."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "École"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Rechercher une icône"
|
||||
msgid "Search for…"
|
||||
msgstr "Rechercher…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Rechercher…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Secret copié dans le presse-papiers."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Utilisez des titres simples comme « Expérience », « Formation » et « Compétences »."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Utiliser l'exemple"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Vous avez annulé la connexion avant qu'elle n'aboutisse."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Vous avez des modifications non enregistrées qui seront perdues."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "חבר אפליקציה"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "אנגלית (בריטניה)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "הזן סיסמה חדשה לחשבון שלך"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "פינית"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "תאריך מעקב"
|
||||
msgid "Follow-up note"
|
||||
msgstr "הערת מעקב"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "משפחת גופנים"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "ייבוא מ-CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "קישור למודעת הדרושים"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "תהליך חיפוש עבודה"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "טוען קורות חיים…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "מלאית"
|
||||
msgid "Malayalam"
|
||||
msgstr "מליאלאם"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "תבליטים רבים מתחילים באותו ביטוי."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "הזז את כל התוכן לתוך גבולות העמוד וייצא מחדש."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "לא נמצא מספר טלפון."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "הערות"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "שום דבר לא מסמן תפקיד כנמשך."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "פרסית"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "הסר קובץ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "תפקיד / כותרת"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "רומנית"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "שמור שינויים"
|
||||
msgid "Save Changes"
|
||||
msgstr "שמירת שינויים"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "שמור את הקובץ כשכל עמוד זקוף."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "בית ספר"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "חיפוש סמל"
|
||||
msgid "Search for…"
|
||||
msgstr "חפש…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "חיפוש…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "הסוד הועתק ללוח הגזירים."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "השתמש בכותרות פשוטות כגון ״Experience״, ״Education״ ו־״Skills״."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "השתמש בדוגמה"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "ביטלת את ההתחברות לפני שהסתיימה."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "יש לך שינויים שלא נשמרו ויאבדו."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "एक एप्लिकेशन कनेक्ट करें"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "अंग्रेज़ी (यूनाइटेड किंगडम
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "अपने खाते के लिए नया पासवर्ड दर्ज करें"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "फिनिश"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "फ़ॉलो-अप तारीख"
|
||||
msgid "Follow-up note"
|
||||
msgstr "फ़ॉलो-अप नोट"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "फ़ॉन्ट फ़ैमिली"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV से आयात करें"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "नौकरी पोस्टिंग लिंक"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "नौकरी खोज पाइपलाइन"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "रेज़्यूमे लोड हो रहे हैं…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "मलय"
|
||||
msgid "Malayalam"
|
||||
msgstr "मलयालम"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "कई बुलेट एक ही वाक्यांश से शुरू होते हैं।"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "सारी सामग्री पेज की सीमाओं के भीतर लाएँ और दोबारा एक्सपोर्ट करें।"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "कोई फ़ोन नंबर नहीं मिला।"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "टिप्पणियाँ"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "कुछ भी किसी भूमिका को जारी नहीं दिखाता।"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "फ़ारसी"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "फ़ाइल हटाएँ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "भूमिका / शीर्षक"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "रोमानियाई"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "बदलाव सहेजें"
|
||||
msgid "Save Changes"
|
||||
msgstr "परिवर्तन सेव करें"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "फ़ाइल को इस तरह सहेजें कि हर पेज सीधा हो।"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "स्कूल"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "किसी आइकॉन के लिए खोजें"
|
||||
msgid "Search for…"
|
||||
msgstr "… खोजें"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "खोजें…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "सीक्रेट क्लिपबोर्ड में कॉपी कर दिया गया।"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" और \"Skills\" जैसे सादे शीर्षक इस्तेमाल करें।"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "नमूना उपयोग करें"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "आपने साइन इन पूरा होने से पहले ही रद्द कर दिया।"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "आपके सहेजे न गए परिवर्तन खो जाएंगे।"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Csatlakoztasson egy alkalmazást"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Angol (Egyesült Királyság)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Adjon meg egy új jelszót a fiókjához"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "finn"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Utánkövetés dátuma"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Utánkövetési jegyzet"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Betűkészlet"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importálás CSV-ből"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Álláshirdetés linkje"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Álláskeresési folyamat"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Önéletrajzok betöltése…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "maláj"
|
||||
msgid "Malayalam"
|
||||
msgstr "malajálam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Sok felsoroláspont ugyanazzal a kifejezéssel kezdődik."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Helyezz minden tartalmat az oldal határain belülre, majd exportáld újra."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Nem található telefonszám."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Jegyzetek"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Semmi nem jelzi, hogy egy pozíció folyamatban van."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "perzsa"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Fájl eltávolítása"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Szerepkör / cím"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Román"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Módosítások mentése"
|
||||
msgid "Save Changes"
|
||||
msgstr "Változtatások mentése"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Mentsd el a fájlt úgy, hogy minden oldal álló helyzetű legyen."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Iskola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Ikon keresése"
|
||||
msgid "Search for…"
|
||||
msgstr "Keresés:…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Keresés…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "A titkos kód a vágólapra másolva."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Használj egyszerű címsorokat, például \"Tapasztalat\", \"Tanulmányok\" és \"Készségek\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Minta használata"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Megszakította a bejelentkezést, mielőtt befejeződött volna."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Nem mentett módosításai vannak, amelyek elvesznek."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Menghubungkan sebuah aplikasi"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Inggris (Britania Raya)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Masukkan kata sandi baru untuk akun Anda"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finlandia"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Tanggal tindak lanjut"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Catatan tindak lanjut"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Keluarga Font"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Impor dari CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Tautan lowongan kerja"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Alur pencarian kerja"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Memuat resume…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Melayu"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Banyak poin dimulai dengan frasa yang sama."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Pindahkan semua konten ke dalam batas halaman dan ekspor ulang."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Tidak ditemukan nomor telepon."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Catatan"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Tidak ada tanda yang menunjukkan peran ini masih berlangsung."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persia"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Hapus file"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Peran / jabatan"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumania"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Simpan perubahan"
|
||||
msgid "Save Changes"
|
||||
msgstr "Simpan Perubahan"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Simpan file dengan setiap halaman tegak."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Sekolah"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Cari ikon"
|
||||
msgid "Search for…"
|
||||
msgstr "Cari…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Cari…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Rahasia disalin ke papan klip."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Gunakan judul biasa seperti \"Experience\", \"Education\", dan \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Gunakan contoh"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Anda membatalkan proses masuk sebelum selesai."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Anda memiliki perubahan yang belum disimpan yang akan hilang."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Connetti un'applicazione"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Inglese (Regno Unito)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Inserisci una nuova password per il tuo account"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finlandese"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Data follow-up"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nota follow-up"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Famiglia font"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importa da CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link dell'annuncio di lavoro"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Pipeline di ricerca lavoro"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Caricamento curriculum…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malese"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Molti punti elenco iniziano con la stessa frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Sposta tutto il contenuto entro i margini della pagina ed esporta di nuovo."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Non è stato trovato alcun numero di telefono."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Note"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nulla indica un ruolo come in corso."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persiano"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Rimuovi file"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Ruolo / titolo"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumeno"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Salva modifiche"
|
||||
msgid "Save Changes"
|
||||
msgstr "Salva le modifiche"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Salva il file con ogni pagina orientata correttamente."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Scuola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Cerca un'icona"
|
||||
msgid "Search for…"
|
||||
msgstr "Cerca…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Cerca…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Segreto copiato negli appunti."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Usa intestazioni semplici come \"Esperienza\", \"Istruzione\" e \"Competenze\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Usa esempio"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Hai annullato l'accesso prima che venisse completato."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Hai modifiche non salvate che andranno perse."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "アプリケーションを接続"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "英語(イギリス)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "アカウントの新しいパスワードを入力してください"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "フィンランド語"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "フォローアップ日"
|
||||
msgid "Follow-up note"
|
||||
msgstr "フォローアップメモ"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "フォント"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV からインポート"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "求人情報のリンク"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "求人応募パイプライン"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "履歴書を読み込み中…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "マレー語"
|
||||
msgid "Malayalam"
|
||||
msgstr "マラヤーラム語"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "多くの箇条書きが同じフレーズで始まっています。"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "すべてのコンテンツをページの境界内に収めてから、再エクスポートしてください。"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "電話番号が見つかりませんでした。"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "メモ"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "現在も継続中であることを示す表記がありません。"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "ペルシア語"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ファイルを削除"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "職種 / 役職"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "ルーマニア語"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "変更を保存"
|
||||
msgid "Save Changes"
|
||||
msgstr "変更を保存"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "すべてのページが正しい向きになった状態でファイルを保存してください。"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "学校名"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "アイコンを検索"
|
||||
msgid "Search for…"
|
||||
msgstr "… を検索"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "検索…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "シークレットをクリップボードにコピーしました。"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "「Experience」「Education」「Skills」のような、シンプルな見出しを使用してください。"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "サンプルを使用"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "完了する前にサインインをキャンセルしました。"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "未保存の変更があります。変更内容は失われます。"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "ភ្ជាប់កម្មវិធី"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "អង់គ្លេស (ចក្រភពអង់គ្លេស)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "បញ្ចូលពាក្យសម្ងាត់ថ្មីសម្រាប់គណនីរបស់អ្នក"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finnish"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "កាលបរិច្ឆេទតាមដាន"
|
||||
msgid "Follow-up note"
|
||||
msgstr "កំណត់ចំណាំតាមដាន"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "គ្រួសារពុម្ពអក្សរ"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "នាំចូលពី CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "តំណការប្រកាសការងារ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "ដំណើរការស្វែងរកការងារ"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "កំពុងផ្ទុកប្រវត្តិរូបសង្
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malay"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "ចំណុចគ្រាប់ជាច្រើនចាប់ផ្តើមដោយឃ្លាដូចគ្នា។"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "ផ្លាស់ទីមាតិកាទាំងអស់ទៅក្នុងព្រំដែនទំព័រ ហើយនាំចេញម្តងទៀត។"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "រកមិនឃើញលេខទូរស័ព្ទទេ។"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "កំណត់ចំណាំ"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "គ្មានអ្វីសម្គាល់តួនាទីមួយថាកំពុងបន្តទេ។"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persian"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "យកឯកសារចេញ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "តួនាទី / ចំណងជើង"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Romanian"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "រក្សាទុកការផ្លាស់ប្តូរ"
|
||||
msgid "Save Changes"
|
||||
msgstr "រក្សាទុកការផ្លាស់ប្ដូរ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "រក្សាទុកឯកសារជាមួយគ្រប់ទំព័រទាំងអស់ត្រង់ត្រូវ។"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "សាលា"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ស្វែងរករូបតំណាង"
|
||||
msgid "Search for…"
|
||||
msgstr "ស្វែងរក…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "ស្វែងរក…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "កូនសោសម្ងាត់ត្រូវបានចម្លងទៅក្ដារតម្រៀប។"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "ប្រើចំណងជើងធម្មតា ដូចជា \"បទពិសោធន៍\" \"ការអប់រំ\" និង \"ជំនាញ\"។"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "ប្រើគំរូ"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "អ្នកបានបោះបង់ការចូលមុនពេលវាបញ្ចប់។"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "អ្នកមានការផ្លាស់ប្តូរដែលមិនបានរក្សាទុកដែលនឹងបាត់បង់។"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸ
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "ಇಂಗ್ಲಿಷ್ (ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಮ
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "ನಿಮ್ಮ ಖಾತೆಗೆ ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ಫಿನ್ನಿಷ್"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "ಫಾಲೋ-ಅಪ್ ದಿನಾಂಕ"
|
||||
msgid "Follow-up note"
|
||||
msgstr "ಫಾಲೋ-ಅಪ್ ಟಿಪ್ಪಣಿ"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "ಅಕ್ಷರಗಳ ಸಮೂಹ"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV ನಿಂದ ಆಮದು ಮಾಡಿ"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "ಉದ್ಯೋಗ ಪೋಸ್ಟಿಂಗ್ ಲಿಂಕ್"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "ಉದ್ಯೋಗ ಹುಡುಕಾಟ ಪೈಪ್ಲೈನ್"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "ರೆಸ್ಯೂಮ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲ
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "ಮಲಯ್"
|
||||
msgid "Malayalam"
|
||||
msgstr "ಮಲಯಾಳಂ"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "ಅನೇಕ ಬುಲೆಟ್ಗಳು ಒಂದೇ ಪದಗುಚ್ಛದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಪುಟದ ಗಡಿಗಳ ಒಳಗೆ ಸರಿಸಿ ಮತ್ತು ಮರು-ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಿ."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "ಯಾವುದೇ ಫೋನ್ ಸಂಖ್ಯೆ ಕಂಡುಬಂದ
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "ಟಿಪ್ಪಣಿಗಳು"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "ಯಾವುದೇ ಪಾತ್ರವನ್ನು ನಡೆಯುತ್ತಿರುವಂತೆ ಗುರುತಿಸುವುದಿಲ್ಲ."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "ಫಾರ್ಸಿ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ಫೈಲ್ ತೆಗೆದುಹಾಕಿ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "ಪಾತ್ರ / ಶೀರ್ಷಿಕೆ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "ರೊಮೇನಿಯನ್"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ"
|
||||
msgid "Save Changes"
|
||||
msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "ಪ್ರತಿ ಪುಟ ನೇರವಾಗಿರುವಂತೆ ಫೈಲ್ ಉಳಿಸಿ."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "ಶಾಲೆ"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ಐಕಾನ್ಗಾಗಿ ಹುಡುಕಿ"
|
||||
msgid "Search for…"
|
||||
msgstr "… ಗಾಗಿ ಹುಡುಕಿ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "… ಹುಡುಕಿ"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "ಸೀಕ್ರೆಟ್ ಅನ್ನು ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲಾಗಿದೆ."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" ಮತ್ತು \"Skills\" ನಂತಹ ಸರಳ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಬಳಸಿ."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "ಮಾದರಿ ಬಳಸಿ"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "ಪೂರ್ಣಗೊಳ್ಳುವ ಮೊದಲೇ ನೀವು ಸೈನ್ ಇನ್ ರದ್ದುಗೊಳಿಸಿದ್ದೀರಿ."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "ನೀವು ಉಳಿಸದ ಬದಲಾವಣೆಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳುವಿರಿ."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "애플리케이션 연결"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "영어 (영국)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "계정에 사용할 새 비밀번호를 입력하세요"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "핀란드어"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "후속 조치 날짜"
|
||||
msgid "Follow-up note"
|
||||
msgstr "후속 조치 메모"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "글꼴"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV에서 가져오기"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "채용 공고 링크"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "구직 파이프라인"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "이력서 로딩 중…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "말레이어"
|
||||
msgid "Malayalam"
|
||||
msgstr "말라얄람어"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "많은 항목이 같은 문구로 시작합니다."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "모든 내용을 페이지 경계 안으로 옮긴 뒤 다시 내보내세요."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "전화번호를 찾을 수 없습니다."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "노트"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "진행 중임을 나타내는 표시가 없습니다."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "페르시아어"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "파일 제거"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "직무 / 직책"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "루마니아어"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "변경사항 저장"
|
||||
msgid "Save Changes"
|
||||
msgstr "변경 사항 저장"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "모든 페이지가 똑바로 보이도록 파일을 저장하세요."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "학교"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "아이콘 검색"
|
||||
msgid "Search for…"
|
||||
msgstr "…을 검색하세요"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "검색…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "비밀 키가 클립보드에 복사되었습니다."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\", \"Skills\"와 같은 일반적인 제목을 사용하세요."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "샘플 사용"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "로그인이 완료되기 전에 취소했습니다."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "저장되지 않은 변경 사항이 있으며, 이 내용은 사라집니다."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Prijunkite programą"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Anglų (Jungtinė Karalystė)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Įveskite naują savo paskyros slaptažodį"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Suomių"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Priminimo data"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Priminimo pastaba"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Šriftų šeima"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importuoti iš CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Darbo skelbimo nuoroda"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Darbo paieškos eiga"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Kraunami gyvenimo aprašymai…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajų"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malajalių"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Daug punktų prasideda ta pačia fraze."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Perkelkite visą turinį į puslapio ribas ir eksportuokite iš naujo."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Telefono numerio nerasta."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Pastabos"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Niekas nežymi, kad pareigybė tebevykdoma."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persų"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Pašalinti failą"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Pareigos / pavadinimas"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumunų"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Išsaugoti pakeitimus"
|
||||
msgid "Save Changes"
|
||||
msgstr "Išsaugoti pakeitimus"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Išsaugokite failą, kad visi puslapiai būtų tiesūs."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Mokykla"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Ieškoti ikonos"
|
||||
msgid "Search for…"
|
||||
msgstr "Ieškoti…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Paieška…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Slaptas kodas nukopijuotas į iškarpinę."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Naudokite paprastas antraštes, pvz., „Experience“, „Education“ ir „Skills“."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Naudoti pavyzdį"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Atšaukėte prisijungimą jam dar nepasibaigus."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Turite neišsaugotų pakeitimų, kurie bus prarasti."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Pievienojiet lietojumprogrammu"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Angļu valoda (Lielbritānija)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Ievadiet jaunu sava konta paroli"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Somu"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Sekošanas datums"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Sekošanas piezīme"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Fonta saime"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importēt no CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Darba sludinājuma saite"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Darba meklēšanas process"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Notiek CV ielāde…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajiešu"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malajalu"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Daudzas aizzīmes sākas ar vienu un to pašu frāzi."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Pārvietojiet visu saturu lapas robežās un eksportējiet atkārtoti."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Tālruņa numurs nav atrasts."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Piezīmes"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nekas nenorāda, ka amats vēl turpinās."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persiešu"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Noņemt failu"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Loma / amats"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumāņu"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Saglabāt izmaiņas"
|
||||
msgid "Save Changes"
|
||||
msgstr "Saglabāt izmaiņas"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Saglabājiet failu ar visām lapām pareizā stāvoklī."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Skola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Meklēt ikonu"
|
||||
msgid "Search for…"
|
||||
msgstr "Meklēt…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Meklēt…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Noslēpums nokopēts starpliktuvē."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Izmantojiet vienkāršus virsrakstus, piemēram, \"Experience\", \"Education\" un \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Izmantot paraugu"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Jūs atcēlāt pieteikšanos, pirms tā tika pabeigta."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Jums ir nesaglabātas izmaiņas, kas tiks zaudētas."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "ഒരു ആപ്ലിക്കേഷൻ ബന്ധിപ്പി
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "ഇംഗ്ലീഷ് (യുണൈറ്റഡ് കിംഗ്ഡ
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "നിങ്ങളുടെ അക്കൗണ്ടിന് പുതിയ പാസ്വേഡ് നൽകുക"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ഫിന്നിഷ്"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "ഫോളോ-അപ്പ് തീയതി"
|
||||
msgid "Follow-up note"
|
||||
msgstr "ഫോളോ-അപ്പ് കുറിപ്പ്"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "ഫോണ്ട് ഫാമിലി"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV-ൽ നിന്ന് ഇറക്കുമതി ചെയ്യ
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "ജോലി പോസ്റ്റിംഗ് ലിങ്ക്"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "ജോലി തിരച്ചിൽ പൈപ്പ്ലൈൻ"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "റെസ്യൂമെകൾ ലോഡ് ചെയ്യുന്ന
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "മലൈ"
|
||||
msgid "Malayalam"
|
||||
msgstr "മലയാളം"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "പല ബുള്ളറ്റുകളും ഒരേ വാക്യശകലത്തിലാണ് തുടങ്ങുന്നത്."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "എല്ലാ ഉള്ളടക്കവും പേജ് അതിർത്തിക്കുള്ളിലേക്ക് നീക്കി വീണ്ടും എക്സ്പോർട്ട് ചെയ്യുക."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "ഫോൺ നമ്പർ കണ്ടെത്തിയില്ല."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "കുറിപ്പുകൾ"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "ഒരു റോൾ തുടരുന്നതായി ഒന്നും സൂചിപ്പിക്കുന്നില്ല."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "പേഴ്സിയൻ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ഫയൽ നീക്കംചെയ്യുക"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "റോൾ / തലക്കെട്ട്"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "റൊമാനിയൻ"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "മാറ്റങ്ങൾ സംരക്ഷിക്കുക"
|
||||
msgid "Save Changes"
|
||||
msgstr "മാറ്റങ്ങൾ സേവ് ചെയ്യുക"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "എല്ലാ പേജും നിവർന്ന നിലയിൽ ഫയൽ സേവ് ചെയ്യുക."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "സ്കൂൾ"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ഒരു ഐക്കൺ തിരയുക"
|
||||
msgid "Search for…"
|
||||
msgstr "… തിരയുക"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "… തിരയുക"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "സീക്രട്ട് ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തിയിരിക്കുന്നു."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\", \"Skills\" പോലുള്ള ലളിതമായ തലക്കെട്ടുകൾ ഉപയോഗിക്കുക."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "സാമ്പിൾ ഉപയോഗിക്കുക"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "പൂർത്തിയാകുന്നതിന് മുമ്പ് നിങ്ങൾ സൈൻ ഇൻ റദ്ദാക്കി."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "സേവ് ചെയ്യാത്ത മാറ്റങ്ങൾ നഷ്ടമാകും."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "अनुप्रयोग कनेक्ट करा"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "इंग्रजी (युनायटेड किंगडम)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "तुमच्या खात्यासाठी नवीन पासवर्ड टाका"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "फिन्निश"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "फॉलो-अप तारीख"
|
||||
msgid "Follow-up note"
|
||||
msgstr "फॉलो-अप टीप"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "फाँट फॅमिली"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV वरून आयात करा"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "जॉब पोस्टिंग लिंक"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "नोकरी शोध पाइपलाइन"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "रेझ्युमे लोड होत आहेत…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "मलय"
|
||||
msgid "Malayalam"
|
||||
msgstr "मल्याळम"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "अनेक बुलेट्स त्याच वाक्यांशाने सुरू होतात."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "सर्व सामग्री पानाच्या सीमांच्या आत आणा आणि पुन्हा निर्यात करा."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "फोन नंबर सापडला नाही."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "टिपा"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "एखादी भूमिका सुरू असल्याचे काहीही दर्शवत नाही."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "फारसी"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "फाइल काढा"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "भूमिका / शीर्षक"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "रोमानियन"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "बदल जतन करा"
|
||||
msgid "Save Changes"
|
||||
msgstr "बदल सेव्ह करा"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "प्रत्येक पान सरळ ठेवून फाइल सेव्ह करा."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "शाळा"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "आयकन शोधा"
|
||||
msgid "Search for…"
|
||||
msgstr "… शोधा"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "शोध…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "गुप्त कोड क्लिपबोर्डवर कॉपी केला."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" आणि \"Skills\" सारखी साधी शीर्षके वापरा."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "नमुना वापरा"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "पूर्ण होण्यापूर्वीच तुम्ही साइन इन रद्द केले."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "तुमच्या जतन न केलेल्या बदलांचा नाश होईल."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Sambungkan aplikasi"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Bahasa Inggeris (United Kingdom)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Masukkan kata laluan baharu untuk akaun anda"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finland"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Tarikh susulan"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nota susulan"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Keluarga Fon"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Import daripada CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Pautan iklan kerja"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Pipeline carian kerja"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Memuatkan resume…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Melayu"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Banyak bulet bermula dengan frasa yang sama."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Alihkan semua kandungan ke dalam sempadan halaman dan eksport semula."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Tiada nombor telefon ditemui."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Nota"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Tiada apa-apa menandakan peranan sebagai sedang berjalan."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Parsi"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Alih keluar fail"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Peranan / tajuk"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rom"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Simpan perubahan"
|
||||
msgid "Save Changes"
|
||||
msgstr "Simpan Perubahan"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Simpan fail dengan setiap halaman tegak."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Sekolah"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Cari ikon"
|
||||
msgid "Search for…"
|
||||
msgstr "Cari…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Cari…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Rahsia disalin ke papan keratan."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Gunakan tajuk biasa seperti \"Experience\", \"Education\" dan \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Gunakan sampel"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Anda membatalkan log masuk sebelum ia selesai."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Anda mempunyai perubahan yang belum disimpan yang akan hilang."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "एप्लिकेसन जडान गर्नुहोस्"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "अंग्रेजी (संयुक्त अधिराज्य
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "आफ्नो खाताका लागि नयाँ पासवर्ड हाल्नुहोस्"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "फिनिस"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "अनुगमन मिति"
|
||||
msgid "Follow-up note"
|
||||
msgstr "फलो-अप नोट"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "फन्ट परिवार"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV बाट आयात गर्नुहोस्"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "नौकरी पोस्टिंग लिङ्क"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "रोजगार खोज पाइपलाइन"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "रिजुमेहरू लोड गर्दै…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "मलय"
|
||||
msgid "Malayalam"
|
||||
msgstr "मलयालम"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "धेरै बुलेट एउटै वाक्यांशबाट सुरु हुन्छन्।"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "सबै सामग्री पृष्ठको सीमाभित्र सार्नुहोस् र पुनः निर्यात गर्नुहोस्।"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "कुनै फोन नम्बर फेला परेन।"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "नोटहरू"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "कुनै पनि कुराले भूमिका जारी रहेको जनाउँदैन।"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "फारसी"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "फाइल हटाउनुहोस्"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "भूमिका / शीर्षक"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "रुमानियन"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "परिवर्तनहरू बचत गर्नुहोस्"
|
||||
msgid "Save Changes"
|
||||
msgstr "परिवर्तनहरू सुरक्षित गर्नुहोस्"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "हरेक पृष्ठ सीधा राखेर फाइल सुरक्षित गर्नुहोस्।"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "विद्यालय/शैक्षिक संस्था"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "आइकन खोज्नुहोस्"
|
||||
msgid "Search for…"
|
||||
msgstr "… खोज्नुहोस्"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "खोज्नुहोस्…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "गोप्य कोड क्लिपबोर्डमा प्रतिलिपि गरियो।"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" र \"Skills\" जस्ता सादा शीर्षक प्रयोग गर्नुहोस्।"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "नमूना प्रयोग गर्नुहोस्"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "पूरा हुनुअघि नै तपाईंले साइन इन रद्द गर्नुभयो।"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "तपाईंका सुरक्षित नगरिएका परिवर्तनहरू हराउनेछन्।"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Een applicatie koppelen"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Engels (Verenigd Koninkrijk)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Voer een nieuw wachtwoord in voor je account"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Fins"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Vervolgdatum"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Vervolgnotitie"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Lettertypefamilie"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importeren uit CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link naar vacature"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Sollicitatiepijplijn"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Het laden van cv's…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Maleis"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Veel opsommingstekens beginnen met dezelfde zin."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Verplaats alle inhoud binnen de paginagrenzen en exporteer opnieuw."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Er is geen telefoonnummer gevonden."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Aantekeningen"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Niets markeert een functie als lopend."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Perzisch"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Bestand verwijderen"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rol / titel"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Roemeens"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Wijzigingen opslaan"
|
||||
msgid "Save Changes"
|
||||
msgstr "Wijzigingen opslaan"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Sla het bestand op met elke pagina rechtop."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "School"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Zoek naar een pictogram"
|
||||
msgid "Search for…"
|
||||
msgstr "Zoeken naar…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Zoeken…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Geheim gekopieerd naar klembord."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Gebruik eenvoudige kopjes zoals „Ervaring”, „Opleiding” en „Vaardigheden”."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Gebruik monster"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Je hebt het inloggen geannuleerd voordat het klaar was."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "U hebt niet-opgeslagen wijzigingen die verloren zullen gaan."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Koble til en applikasjon"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Engelsk (Storbritannia)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Skriv inn et nytt passord for kontoen din"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finsk"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Oppfølgingsdato"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Oppfølgingsnotat"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Skrifttype"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importer fra CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Lenke til stillingsutlysning"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Jobbsøkpipeline"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Laster inn CV-er…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malayisk"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Mange punkter starter med samme frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Flytt alt innhold innenfor sidegrensene og eksporter på nytt."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Ingen telefonnummer ble funnet."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notater"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Ingenting markerer en rolle som pågående."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persisk"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Fjern fil"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rolle/tittel"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumensk"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Lagre endringer"
|
||||
msgid "Save Changes"
|
||||
msgstr "Lagre endringer"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Lagre filen med alle sider stående riktig vei."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Skole"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Søk etter et ikon"
|
||||
msgid "Search for…"
|
||||
msgstr "Søk etter…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Søk…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Hemmelighet kopiert til utklippstavlen."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Bruk enkle overskrifter som \"Experience\", \"Education\" og \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Bruk prøve"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Du avbrøt innloggingen før den var ferdig."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Du har ulagrede endringer som vil gå tapt."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "ଏକ ଅନୁପ୍ରୟୋଗକୁ ସଂଯୋଗ କରନ୍ତ
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "ଇଂରାଜୀ (ଯୁକ୍ତରାଜ୍ୟ)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ପାଇଁ ଏକ ନୂଆ ପାସୱାର୍ଡ ପ୍ରବେଶ କରନ୍ତୁ"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ଫିନିଶ୍"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "ଅନୁସରଣ ତାରିଖ |"
|
||||
msgid "Follow-up note"
|
||||
msgstr "ଅନୁସରଣ ନୋଟ୍ |"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "ଫଣ୍ଟ ପରିବାର"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV ରୁ ଆମଦାନି କରନ୍ତୁ |"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "ଚାକିରି ପୋଷ୍ଟିଂ ଲିଙ୍କ୍"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "ଚାକିରି ଖୋଜ ପାଇପଲାଇନ୍"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "ରିଜ୍ୟୁମ୍ ଲୋଡ୍ ହେଉଛି…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "ମାଲୟ"
|
||||
msgid "Malayalam"
|
||||
msgstr "ମଲୟାଳମ"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "ଅନେକ ବୁଲେଟ୍ ସମାନ ବାକ୍ୟାଂଶରେ ଆରମ୍ଭ ହୁଏ।"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "ସମସ୍ତ ବିଷୟବସ୍ତୁକୁ ପୃଷ୍ଠା ସୀମା ମଧ୍ୟରେ ଆଣନ୍ତୁ ଏବଂ ପୁନଃ-ରପ୍ତାନି କରନ୍ତୁ।"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "କୌଣସି ଫୋନ୍ ନମ୍ବର ମିଳିଲା ନା
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "ଟିପ୍ପଣୀ"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "କୌଣସି ଜିନିଷ ଏକ ଭୂମିକାକୁ ଚାଲୁ ବୋଲି ଚିହ୍ନଟ କରେ ନାହିଁ।"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "ପର୍ସିଆନ୍"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ଫାଇଲ୍ ହଟାନ୍ତୁ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "ଭୂମିକା / ଆଖ୍ୟା"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "ରୋମାନିଆନ୍"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ସଞ୍ଚୟ କରନ
|
||||
msgid "Save Changes"
|
||||
msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ସେଭ୍ କରନ୍ତୁ"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "ପ୍ରତ୍ୟେକ ପୃଷ୍ଠା ସିଧା ରଖି ଫାଇଲ୍ ସେଭ୍ କରନ୍ତୁ।"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "ବିଦ୍ୟାଳୟ"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ଏକ ଆଇକନ୍ ଖୋଜନ୍ତୁ"
|
||||
msgid "Search for…"
|
||||
msgstr "… ଖୋଜନ୍ତୁ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "ଖୋଜନ୍ତୁ…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "ଗୁପ୍ତ ସଙ୍କେତ କ୍ଲିପ୍ବୋର୍ଡକୁ କପି ହୋଇଛି।"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" ଏବଂ \"Skills\" ପରି ସରଳ ଶୀର୍ଷକ ବ୍ୟବହାର କରନ୍ତୁ।"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "ନମୁନା ବ୍ୟବହାର କରନ୍ତୁ |"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "ସମ୍ପୂର୍ଣ୍ଣ ହେବା ପୂର୍ବରୁ ଆପଣ ସାଇନ୍ ଇନ୍ ବାତିଲ୍ କରିଦେଲେ।"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "ଆପଣଙ୍କର ସଞ୍ଚୟ ନହୋଇଥିବା ପରିବର୍ତ୍ତନ ହରାଇ ଯିବ।"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Połącz aplikację"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Angielski (Wielka Brytania)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Wprowadź nowe hasło do swojego konta"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Fiński"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Data następcza"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Notatka uzupełniająca"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Czcionka"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importuj z CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link do ogłoszenia"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Proces szukania pracy"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Ładowanie CV…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajski"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malajalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Wiele punktów zaczyna się od tego samego zwrotu."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Przenieś całą treść w obręb strony i wyeksportuj ponownie."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Nie znaleziono numeru telefonu."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notatki"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nic nie oznacza roli jako trwającej."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Perski"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Usuń plik"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rola / tytuł"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumuński"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Zapisz zmiany"
|
||||
msgid "Save Changes"
|
||||
msgstr "Zapisz zmiany"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Zapisz plik tak, aby każda strona była ustawiona pionowo."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Szkoła"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Wyszukaj ikonę"
|
||||
msgid "Search for…"
|
||||
msgstr "Wyszukaj…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Szukaj…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Sekret skopiowany do schowka."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Użyj prostych nagłówków, takich jak \"Experience\", \"Education\" i \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Użyj próbki"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Anulowano logowanie, zanim zostało ukończone."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Masz niezapisane zmiany, które zostaną utracone."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Conectar um aplicativo"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Inglês (Reino Unido)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Digite uma nova senha para sua conta"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finlandês"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Data de acompanhamento"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nota de acompanhamento"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Família de fontes"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importar de CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link do anúncio de emprego"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Pipeline de busca de emprego"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Carregando currículos…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malaio"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malaiala"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Muitos marcadores começam com a mesma frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Mova todo o conteúdo para dentro dos limites da página e exporte novamente."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Nenhum número de telefone foi encontrado."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Anotações"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nada indica que um cargo está em andamento."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persa"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Remover arquivo"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Função/título"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Romeno"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Salvar alterações"
|
||||
msgid "Save Changes"
|
||||
msgstr "Salvar alterações"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Salve o arquivo com todas as páginas na orientação correta."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Escola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Pesquisar um ícone"
|
||||
msgid "Search for…"
|
||||
msgstr "Pesquisar por…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Pesquisar…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Segredo copiado para a área de transferência."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Use títulos simples como “Experiência”, “Formação” e “Habilidades”."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Usar amostra"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Você cancelou o login antes de ele ser concluído."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Você tem alterações não salvas que serão perdidas."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Ligar uma aplicação"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Inglês (Reino Unido)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Introduza uma nova senha para a sua conta"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finlandês"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Data de acompanhamento"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nota de acompanhamento"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Tipo de letra"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importar de CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link do anúncio de emprego"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Fluxo de procura de emprego"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "A carregar currículos…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malaio"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malaiala"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Muitos marcadores começam com a mesma frase."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Mova todo o conteúdo para dentro dos limites da página e volte a exportar."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Não foi encontrado nenhum número de telefone."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notas"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nada assinala um cargo como estando em curso."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persa"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Remover ficheiro"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Função/título"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Romeno"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Guardar alterações"
|
||||
msgid "Save Changes"
|
||||
msgstr "Guardar alterações"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Guarde o ficheiro com todas as páginas na orientação correta."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Escola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Pesquise por um ícone"
|
||||
msgid "Search for…"
|
||||
msgstr "Pesquisar por…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Pesquisar…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Segredo copiado para a área de transferência."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Use títulos simples como \"Experiência\", \"Formação\" e \"Competências\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Usar amostra"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Cancelou o início de sessão antes de este ser concluído."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Tem alterações não guardadas que serão perdidas."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Conectează o aplicație"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Engleză (Regatul Unit)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Introduceți o parolă nouă pentru contul dumneavoastră"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finlandeză"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Data de urmărire"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Notă de urmărire"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Familia de fonturi"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importă din CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Link către postare"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Fluxul căutării de joburi"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Se încarcă CV-urile…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malay"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Multe puncte încep cu aceeași expresie."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Mutați tot conținutul în interiorul marginilor paginii și exportați din nou."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Nu a fost găsit niciun număr de telefon."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notițe"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nimic nu marchează un rol ca fiind în desfășurare."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persană"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Elimină fișierul"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rol/titlu"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Română"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Salvați modificările"
|
||||
msgid "Save Changes"
|
||||
msgstr "Salvează modificările"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Salvați fișierul cu fiecare pagină în poziție normală."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Școală"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Căutați o iconiță"
|
||||
msgid "Search for…"
|
||||
msgstr "Căutați…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Căutare…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Secret copiat în clipboard."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Folosiți titluri simple precum „Experiență”, „Educație” și „Abilități”."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Utilizați eșantion"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Ai anulat conectarea înainte de finalizare."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Aveți modificări nesalvate care vor fi pierdute."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Подключить приложение"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Английский (Великобритания)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Введите новый пароль для вашего аккаунта"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Финский"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Дата последующего наблюдения"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Последующая заметка"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Семейство шрифтов"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Импорт из CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Ссылка на вакансию"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Воронка поиска работы"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Загрузка возобновляется…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Малайский"
|
||||
msgid "Malayalam"
|
||||
msgstr "Малаялам"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Многие пункты начинаются с одной и той же фразы."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Переместите всё содержимое внутрь границ страницы и экспортируйте заново."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Номер телефона не найден."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Заметки"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Ничто не указывает, что должность занимается по настоящее время."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Персидский"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Удалить файл"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Роль/титул"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Румынский"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Сохранить изменения"
|
||||
msgid "Save Changes"
|
||||
msgstr "Сохранить изменения"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Сохраните файл так, чтобы все страницы были в правильной ориентации."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Учебное заведение"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Поиск иконки"
|
||||
msgid "Search for…"
|
||||
msgstr "Поиск…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Поиск…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Секрет скопирован в буфер обмена."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Используйте простые заголовки, такие как «Experience», «Education» и «Skills»."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Использовать образец"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Вы отменили вход до его завершения."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "У вас есть несохранённые изменения, которые будут потеряны."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Pripojte aplikáciu"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Angličtina (Spojené kráľovstvo)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Zadajte nové heslo k svojmu účtu"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Fínčina"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Termín sledovania"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Následná poznámka"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Písmo"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importovať z CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Odkaz na inzerát"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Proces hľadania práce"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Načítavajú sa životopisy…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajčina"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malajálamčina"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Mnohé odrážky začínajú rovnakou frázou."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Presuňte všetok obsah dovnútra hraníc strany a exportujte znova."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Nebolo nájdené žiadne telefónne číslo."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Poznámky"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nič neoznačuje pozíciu ako prebiehajúcu."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Perzština"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Odstrániť súbor"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Úloha / názov"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumunčina"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Uložiť zmeny"
|
||||
msgid "Save Changes"
|
||||
msgstr "Uložiť zmeny"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Uložte súbor tak, aby boli všetky strany vzpriamené."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Škola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Hľadať ikonu"
|
||||
msgid "Search for…"
|
||||
msgstr "Hľadať…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Hľadať…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Tajný kľúč skopírovaný do schránky."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Použite jednoduché nadpisy ako „Experience“, „Education“ a „Skills“."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Použite vzorku"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Prihlásenie ste zrušili skôr, než sa dokončilo."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Máte neuložené zmeny, ktoré budú stratené."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Povežite aplikacijo"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Angleščina (Združeno kraljestvo)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Vnesite novo geslo za svoj račun"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finščina"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Datum spremljanja"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Nadaljnja opomba"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Družina pisav"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Uvoz iz CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Povezava do objave"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Potek iskanja zaposlitve"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Nalaganje življenjepisov…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajščina"
|
||||
msgid "Malayalam"
|
||||
msgstr "malajalamščina"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Mnoge alineje se začnejo z isto besedno zvezo."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Premaknite vso vsebino znotraj meja strani in izvozite znova."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Telefonske številke ni bilo mogoče najti."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Opombe"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Nič ne označuje, da vloga še traja."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "perzijščina"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Odstrani datoteko"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Vloga / naziv"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "romunščina"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Shranite spremembe"
|
||||
msgid "Save Changes"
|
||||
msgstr "Shrani spremembe"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Shranite datoteko tako, da so vse strani pokončne."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Šola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Poišči ikono"
|
||||
msgid "Search for…"
|
||||
msgstr "Išči…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Iskanje…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Skrivnost kopirana v odložišče."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Uporabite preproste naslove, kot so „Experience“, „Education“ in „Skills“."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Uporabi vzorec"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Prijavo ste preklicali, preden se je dokončala."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Imate neshranjene spremembe, ki bodo izgubljene."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Lidhni një aplikacion"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Anglisht (Mbretëria e Bashkuar)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Vendosni një fjalëkalim të ri për llogarinë tuaj"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finlandisht"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Data e përcjelljes"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Shënim vijues"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Familja e germave"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importo nga CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Lidhja e shpalljes së punës"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Procesi i kërkimit të punës"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Duke ngarkuar CV-të…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajisht"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malajalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Shumë pika fillojnë me të njëjtën frazë."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Zhvendosni gjithë përmbajtjen brenda kufijve të faqes dhe eksportoni përsëri."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Nuk u gjet asnjë numër telefoni."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Shënime"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Asgjë nuk e shënon një rol si në vazhdim."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persisht"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Hiq skedarin"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Roli / titulli"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumanisht"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Ruaj ndryshimet"
|
||||
msgid "Save Changes"
|
||||
msgstr "Ruaj ndryshimet"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Ruani skedarin me çdo faqe drejt."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Shkolla"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Kërkoni një ikonë"
|
||||
msgid "Search for…"
|
||||
msgstr "Kërko për…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Kërko…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Sekreti u kopjua në clipboard."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Përdorni tituj të thjeshtë si \"Experience\", \"Education\" dhe \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Përdorni mostrën"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "E anuluat hyrjen përpara se të përfundonte."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Keni ndryshime të paruajtura që do të humbasin."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Повежите апликацију"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Енглески (Уједињено Краљевство)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Унесите нову лозинку за свој налог"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Фински"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Датум праћења"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Напомена за наставак"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Породица фонтова"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Увези из CSV-а"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Веза ка огласу за посао"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Процес тражења посла"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Учитавање биографија…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Малајски"
|
||||
msgid "Malayalam"
|
||||
msgstr "Малајалам"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Многе ставке почињу истом фразом."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Преместите сав садржај унутар граница странице и поново извезите."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Није пронађен број телефона."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Белешке"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Ништа не означава улогу као актуелну."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Персијски"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Уклони датотеку"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Улога / наслов"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Румунски"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Сачувај промене"
|
||||
msgid "Save Changes"
|
||||
msgstr "Сачувај измене"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Сачувајте датотеку тако да свака страница буде усправна."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Школа"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Претражите иконицу"
|
||||
msgid "Search for…"
|
||||
msgstr "Претражи…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Претрага…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Тајна је копирана у привремену меморију."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Користите обичне наслове као „Experience“, „Education“ и „Skills“."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Користите узорак"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Отказали сте пријављивање пре него што је довршено."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Имате несачуване промене које ће бити изгубљене."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Anslut en applikation"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Engelska (Storbritannien)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Ange ett nytt lösenord för ditt konto"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Finska"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Uppföljningsdatum"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Uppföljningsanteckning"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Typsnittsfamilj"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Importera från CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Länk till jobbannons"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Jobbsökningsflöde"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Läser in CV…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malajiska"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Många punkter börjar med samma fras."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Flytta allt innehåll innanför sidans gränser och exportera på nytt."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Inget telefonnummer hittades."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Anteckningar"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Inget markerar en roll som pågående."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Persiska"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Ta bort fil"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Roll/titel"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumänska"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Spara ändringar"
|
||||
msgid "Save Changes"
|
||||
msgstr "Spara ändringar"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Spara filen med varje sida upprätt."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Skola"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Sök efter en ikon"
|
||||
msgid "Search for…"
|
||||
msgstr "Sök efter…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Sök…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Hemligheten kopierades till urklipp."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Använd enkla rubriker som \"Experience\", \"Education\" och \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Använd prov"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Du avbröt inloggningen innan den var klar."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Du har osparade ändringar som kommer att gå förlorade."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "ஒரு பயன்பாட்டை இணைக்கவும்"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "ஆங்கிலம் (ஐக்கிய இராச்சியம
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "உங்கள் கணக்கிற்குப் புதிய கடவுச்சொல்லை உள்ளிடவும்"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ஃபின்னிஷ்"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "பின்தொடர்தல் தேதி"
|
||||
msgid "Follow-up note"
|
||||
msgstr "பின்தொடர்தல் குறிப்பு"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "எழுத்துரு குடும்பம்"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV இலிருந்து இறக்குமதி செய்
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "வேலை அறிவிப்பு இணைப்பு"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "வேலை தேடல் நிலைவரிசை"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "ஏற்றுதல் மீண்டும் தொடங்கு
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "மலாய்"
|
||||
msgid "Malayalam"
|
||||
msgstr "மலையாளம்"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "பல புல்லட் புள்ளிகள் ஒரே சொற்றொடரில் தொடங்குகின்றன."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "எல்லா உள்ளடக்கத்தையும் பக்க எல்லைக்குள் நகர்த்தி மீண்டும் ஏற்றுமதி செய்யவும்."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "தொலைபேசி எண் எதுவும் காணப்
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "குறிப்புகள்"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "ஒரு பணி தொடர்கிறது என எதுவும் குறிக்கவில்லை."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "பேர்ஷியன்"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "கோப்பை அகற்று"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "பங்கு / தலைப்பு"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "ரோமேனியன்"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "மாற்றங்களைச் சேமிக்கவும்"
|
||||
msgid "Save Changes"
|
||||
msgstr "மாற்றங்களைச் சேமிக்கவும்"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "ஒவ்வொரு பக்கமும் நேராக இருக்கும் வகையில் கோப்பைச் சேமிக்கவும்."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "பள்ளி"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ஒரு ஐகானைத் தேடுங்கள்"
|
||||
msgid "Search for…"
|
||||
msgstr "… ஐத் தேடு"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "தேடு…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "ரகசியம் கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டுள்ளது."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" மற்றும் \"Skills\" போன்ற எளிய தலைப்புகளைப் பயன்படுத்தவும்."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "மாதிரியைப் பயன்படுத்தவும்"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "முடிவடைவதற்கு முன்பே நீங்கள் உள்நுழைவை ரத்து செய்தீர்கள்."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "சேமிக்கப்படாத மாற்றங்கள் இழக்கப்படும்."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "అప్లికేషన్ను కనెక్ట్ చేయ
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "ఆంగ్లం (యునైటెడ్ కింగ్డమ్
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "మీ ఖాతాకు కొత్త పాస్వర్డ్ను నమోదు చేయండి"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ఫిన్నిష్"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "ఫాలో-అప్ తేదీ"
|
||||
msgid "Follow-up note"
|
||||
msgstr "ఫాలో-అప్ గమనిక"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "ఫాంట్ కుటుంబం"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV నుండి దిగుమతి చేయండి"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "ఉద్యోగ పోస్టింగ్ లింక్"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "ఉద్యోగ శోధన పైప్లైన్"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "రెజ్యూమ్లను లోడ్ చేస్తోం
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "మలయ్"
|
||||
msgid "Malayalam"
|
||||
msgstr "మలయాళం"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "చాలా బుల్లెట్లు ఒకే పదబంధంతో మొదలవుతాయి."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "మొత్తం కంటెంట్ను పేజీ హద్దుల లోపలికి తరలించి, తిరిగి ఎగుమతి చేయండి."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "ఫోన్ నంబర్ కనుగొనబడలేదు."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "నోట్స్"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "ఏదీ ఒక పాత్రను కొనసాగుతున్నదిగా గుర్తించడం లేదు."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "పర్షియన్"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ఫైల్ను తీసివేయండి"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "పాత్ర / హోదా"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "రోమేనియన్"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "మార్పులను సేవ్ చేయండి"
|
||||
msgid "Save Changes"
|
||||
msgstr "మార్పులను సేవ్ చేయండి"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "ప్రతి పేజీ నిటారుగా ఉండేలా ఫైల్ను సేవ్ చేయండి."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "పాఠశాల"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ఒక ఐకాన్ కోసం శోధించండి"
|
||||
msgid "Search for…"
|
||||
msgstr "… కోసం శోధించండి"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "శోధన…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "రహస్యాన్ని క్లిప్బోర్డ్కు కాపీ చేశాం."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" మరియు \"Skills\" వంటి సాదా శీర్షికలను ఉపయోగించండి."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "నమూనాను ఉపయోగించండి"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "పూర్తయ్యే ముందే మీరు సైన్ ఇన్ను రద్దు చేశారు."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "మీ సేవ్ చేయని మార్పులు పోతాయి."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "เชื่อมต่อแอปพลิเคชัน"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "อังกฤษ (สหราชอาณาจักร)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "ป้อนรหัสผ่านใหม่สำหรับบัญชีของคุณ"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "ฟินแลนด์"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "วันที่ติดตามผล"
|
||||
msgid "Follow-up note"
|
||||
msgstr "โน้ตติดตามผล"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "ตระกูลฟอนต์"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "นำเข้าจาก CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "ลิงก์ประกาศงาน"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "ไปป์ไลน์ค้นหางาน"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "กำลังโหลดต่อ…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "มาเลย์"
|
||||
msgid "Malayalam"
|
||||
msgstr "มาลายาลัม"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "หัวข้อย่อยหลายรายการขึ้นต้นด้วยวลีเดียวกัน"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "ย้ายเนื้อหาทั้งหมดให้อยู่ภายในขอบเขตหน้ากระดาษแล้วส่งออกใหม่"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "ไม่พบหมายเลขโทรศัพท์"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "โน้ต"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "ไม่มีสิ่งใดระบุว่าตำแหน่งนี้ยังดำเนินอยู่"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "เปอร์เซีย"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "ลบไฟล์"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "ตำแหน่ง / ชื่อ"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "โรมาเนีย"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "บันทึกการเปลี่ยนแปลง"
|
||||
msgid "Save Changes"
|
||||
msgstr "บันทึกการเปลี่ยนแปลง"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "บันทึกไฟล์โดยให้ทุกหน้าตั้งตรง"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "โรงเรียน"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "ค้นหาไอคอน"
|
||||
msgid "Search for…"
|
||||
msgstr "ค้นหา…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "ค้นหา…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "คัดลอกรหัสลับไปยังคลิปบอร์ดแล้ว"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "ใช้หัวข้อแบบธรรมดา เช่น \"Experience\", \"Education\" และ \"Skills\""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "ใช้ตัวอย่าง"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "คุณยกเลิกการลงชื่อเข้าใช้ก่อนที่จะเสร็จสิ้น"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกซึ่งจะสูญหาย"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Bir uygulamayı bağlama"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "İngilizce (Birleşik Krallık)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Hesabınız için yeni bir şifre girin"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Fince"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Takip tarihi"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Takip notu"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Yazı Tipi Ailesi"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV'den içe aktar"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "İş ilanı bağlantısı"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "İş arama hattı"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Özgeçmişler yükleniyor…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malayca"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalamca"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Birçok madde işareti aynı ifadeyle başlıyor."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Tüm içeriği sayfa sınırları içine taşıyın ve yeniden dışa aktarın."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Telefon numarası bulunamadı."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Notlar"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Hiçbir şey bir rolü devam ediyor olarak işaretlemiyor."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Farsça"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Dosyayı kaldır"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Rol / unvan"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumence"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Değişiklikleri kaydet"
|
||||
msgid "Save Changes"
|
||||
msgstr "Değişiklikleri Kaydet"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Dosyayı tüm sayfalar dik olacak şekilde kaydedin."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Okul"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Bir simge arayın"
|
||||
msgid "Search for…"
|
||||
msgstr "… için arama yapın"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Arama…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Gizli anahtar panoya kopyalandı."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" ve \"Skills\" gibi sade başlıklar kullanın."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Örneği kullan"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Oturum açma tamamlanmadan önce iptal ettiniz."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Kaydedilmemiş değişiklikleriniz var ve bunlar kaybolacak."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Підключіть програму"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Англійська (Велика Британія)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Введіть новий пароль для вашого облікового запису"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Фінська"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Дата нагадування"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Нотатка нагадування"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Гарнітура шрифту"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Імпортувати з CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Посилання на вакансію"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Воронка пошуку роботи"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Завантаження резюме…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Малайська"
|
||||
msgid "Malayalam"
|
||||
msgstr "Малаялам"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Багато маркованих пунктів починаються з однієї й тієї ж фрази."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Перемістіть весь вміст усередину меж сторінки та експортуйте знову."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Номер телефону не знайдено."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Нотатки"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Ніщо не позначає посаду як поточну."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Перська"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Видалити файл"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Роль / назва"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Румунська"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Зберегти зміни"
|
||||
msgid "Save Changes"
|
||||
msgstr "Зберегти зміни"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Збережіть файл так, щоб кожна сторінка була у правильній орієнтації."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Школа"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Пошук іконки"
|
||||
msgid "Search for…"
|
||||
msgstr "Пошук за запитом…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Пошук…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Секрет скопійовано до буфера обміну."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Використовуйте прості заголовки, такі як \"Experience\", \"Education\" і \"Skills\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Використати зразок"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Ви скасували вхід до його завершення."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "У вас є незбережені зміни, які буде втрачено."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Ilovani ulang"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Inglizcha (Birlashgan Qirollik)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Hisobingiz uchun yangi parol kiriting"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Fin tili"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Kuzatuv sanasi"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Kuzatuv izohi"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Shrift oilasi"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "CSV'dan import qilish"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Ish e'loniga havola"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Ish qidirish jarayoni"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Rezyumelar yuklanmoqda…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Malay tili"
|
||||
msgid "Malayalam"
|
||||
msgstr "Malayalam tili"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Koʻplab nuqtalar bir xil ibora bilan boshlanadi."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Barcha kontentni sahifa chegaralari ichiga koʻchiring va qayta eksport qiling."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Telefon raqami topilmadi."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Eslatmalar"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Hech narsa lavozimni davom etayotgan deb belgilamaydi."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Fors tili"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Faylni olib tashlash"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Lavozim / nom"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumin tili"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "O'zgarishlarni saqlash"
|
||||
msgid "Save Changes"
|
||||
msgstr "Oʻzgarishlarni saqlash"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Faylni barcha sahifalar toʻgʻri holatda boʻlgan holda saqlang."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Maktab"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Ikon qidiring"
|
||||
msgid "Search for…"
|
||||
msgstr "… ni qidiring"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "… ni qidiring"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Maxfiy kod buferga nusxalandi."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "\"Experience\", \"Education\" va \"Skills\" kabi oddiy sarlavhalardan foydalaning."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Namuna ishlatish"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Siz kirishni yakunlanishidan oldin bekor qildingiz."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Saqlanmagan oʻzgarishlar yoʻqoladi."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "Kết nối một ứng dụng"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "Tiếng Anh (Vương quốc Anh)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "Nhập mật khẩu mới cho tài khoản của bạn"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "Tiếng Phần Lan"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "Ngày theo dõi"
|
||||
msgid "Follow-up note"
|
||||
msgstr "Ghi chú theo dõi"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "Kiểu Font"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "Nhập từ CSV"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "Liên kết tin tuyển dụng"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "Quy trình tìm việc"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "Đang tải sơ yếu lý lịch…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "Tiếng Mã Lai"
|
||||
msgid "Malayalam"
|
||||
msgstr "Tiếng Malayalam"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "Nhiều gạch đầu dòng bắt đầu bằng cùng một cụm từ."
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "Di chuyển toàn bộ nội dung vào trong phạm vi trang rồi xuất lại."
|
||||
@@ -5200,6 +5236,10 @@ msgstr "Không tìm thấy số điện thoại nào."
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "Ghi chú"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "Không có gì đánh dấu một vai trò đang diễn ra."
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "Ba Tư"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "Xóa tệp"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "Vai trò / chức danh"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "Rumani"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "Lưu thay đổi"
|
||||
msgid "Save Changes"
|
||||
msgstr "Lưu thay đổi"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "Lưu tệp với tất cả các trang ở chiều thẳng đứng."
|
||||
@@ -6719,6 +6771,7 @@ msgstr "Trường"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "Tìm kiếm biểu tượng"
|
||||
msgid "Search for…"
|
||||
msgstr "Tìm kiếm…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "Tìm kiếm…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "Mã bí mật đã được sao chép vào clipboard."
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "Sử dụng tiêu đề đơn giản như \"Kinh nghiệm\", \"Giáo dục\" và \"Kỹ năng\"."
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "Dùng mẫu"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "Bạn đã hủy đăng nhập trước khi hoàn tất."
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "Bạn có thay đổi chưa lưu sẽ bị mất."
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "连接应用"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "英语(英国)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "为你的账户输入新密码"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "芬兰语"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "跟进日期"
|
||||
msgid "Follow-up note"
|
||||
msgstr "跟进备注"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "字体系列"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "从 CSV 导入"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "招聘信息链接"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "求职流程"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "正在加载简历…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "马来语"
|
||||
msgid "Malayalam"
|
||||
msgstr "马拉雅拉姆语"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "很多要点都以相同的短语开头。"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "把所有内容移到页面边界之内,然后重新导出。"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "未找到电话号码。"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "备注"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "没有任何标记表明某段经历仍在进行中。"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "波斯语"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "移除文件"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "职位 / 头衔"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "罗马尼亚语"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "保存更改"
|
||||
msgid "Save Changes"
|
||||
msgstr "保存更改"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "保存文件时确保每一页都是正向的。"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "学校"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "搜索图标"
|
||||
msgid "Search for…"
|
||||
msgstr "搜索…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "搜索…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "密钥已复制到剪贴板。"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "使用简单明了的标题,例如“工作经历”、“教育经历”和“技能”。"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "使用示例"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "您在登录完成前取消了登录。"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "你有未保存的更改,这些更改将会丢失。"
|
||||
|
||||
+86
-12
@@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1259,6 +1263,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1888,6 +1896,10 @@ msgstr "連接應用程式"
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3111,6 +3123,10 @@ msgstr "英語(英國)"
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr "為您的帳戶輸入新密碼"
|
||||
@@ -3416,6 +3432,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr "芬蘭語"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3481,10 +3509,6 @@ msgstr "跟進日期"
|
||||
msgid "Follow-up note"
|
||||
msgstr "跟進備註"
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr "字體"
|
||||
@@ -3910,6 +3934,10 @@ msgstr "從 CSV 匯入"
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4155,6 +4183,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr "職缺公告連結"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr "求職流程"
|
||||
@@ -4652,6 +4684,10 @@ msgstr "正在載入履歷…"
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4741,6 +4777,10 @@ msgstr "馬來語"
|
||||
msgid "Malayalam"
|
||||
msgstr "馬拉雅拉姆語"
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr "很多重點都以相同的詞句開頭。"
|
||||
@@ -4891,10 +4931,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr "把所有內容移到頁面邊界之內,然後重新匯出。"
|
||||
@@ -5200,6 +5236,10 @@ msgstr "未找到電話號碼。"
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5360,10 +5400,6 @@ msgstr "備註"
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr "沒有任何標記表明某段經歷仍在進行中。"
|
||||
@@ -5798,6 +5834,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr "波斯語"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6315,6 +6355,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr "移除檔案"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6567,6 +6611,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr "職位 / 職稱"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr "羅馬尼亞語"
|
||||
@@ -6642,6 +6690,10 @@ msgstr "儲存變更"
|
||||
msgid "Save Changes"
|
||||
msgstr "儲存變更"
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr "儲存檔案時確保每一頁都是正向的。"
|
||||
@@ -6719,6 +6771,7 @@ msgstr "學校"
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6751,6 +6804,14 @@ msgstr "搜尋圖示"
|
||||
msgid "Search for…"
|
||||
msgstr "搜尋…"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6772,6 +6833,10 @@ msgstr "搜尋…"
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr "私密金鑰已複製到剪貼簿。"
|
||||
@@ -8542,6 +8607,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr "使用簡單明瞭的標題,例如「經歷」、「學歷」和「技能」。"
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr "使用範例"
|
||||
@@ -8659,6 +8728,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8970,6 +9040,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr "您在登入完成前取消了登入。"
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr "您有未儲存的變更,這些變更將會遺失。"
|
||||
|
||||
+86
-12
@@ -967,6 +967,10 @@ msgstr ""
|
||||
msgid "AI edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI is enabled globally. Personal providers are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/command-palette/pages/navigation.tsx
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "AI providers"
|
||||
@@ -1254,6 +1258,10 @@ msgstr ""
|
||||
msgid "Ask the assistant to work it in"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Ask your server administrator to enable credential encryption or configure Firecrawl globally."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/assistant/conversation.tsx
|
||||
msgid "Ask, or describe a change…"
|
||||
msgstr ""
|
||||
@@ -1883,6 +1891,10 @@ msgstr ""
|
||||
msgid "Connect another…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job links."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/writing-tab.tsx
|
||||
msgid "Connect your own AI provider to have a language model read your bullets and suggest rewrites. Issues and Job match need no provider."
|
||||
msgstr ""
|
||||
@@ -3106,6 +3118,10 @@ msgstr ""
|
||||
msgid "Enter a name, up to 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Enter a new key to replace the saved one"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Enter a new password for your account"
|
||||
msgstr ""
|
||||
@@ -3411,6 +3427,18 @@ msgstr ""
|
||||
msgid "Finnish"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl Cloud API key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl is enabled globally. Personal keys are disabled."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Firecrawl settings couldn't be saved or loaded."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/chrome.tsx
|
||||
#: src/features/resume/editor/write/picture-settings.tsx
|
||||
msgid "Fit"
|
||||
@@ -3476,10 +3504,6 @@ msgstr ""
|
||||
msgid "Follow-up note"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Follows your system's reduced-motion setting."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
||||
msgid "Font Family"
|
||||
msgstr ""
|
||||
@@ -3905,6 +3929,10 @@ msgstr ""
|
||||
msgid "Import from CSV…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "Import or create a resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/applications/index.tsx
|
||||
msgid "Import or export CSV"
|
||||
msgstr ""
|
||||
@@ -4150,6 +4178,10 @@ msgstr ""
|
||||
msgid "Job posting link"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Job search failed. Try again or paste a posting link."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/insights-view.tsx
|
||||
msgid "Job search pipeline"
|
||||
msgstr ""
|
||||
@@ -4647,6 +4679,10 @@ msgstr ""
|
||||
msgid "Loading the total"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/application-form-sheet.tsx
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
@@ -4736,6 +4772,10 @@ msgstr ""
|
||||
msgid "Malayalam"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/providers.tsx
|
||||
msgid "Managed by your server"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Many bullets start with the same phrase."
|
||||
msgstr ""
|
||||
@@ -4886,10 +4926,6 @@ msgstr ""
|
||||
msgid "Mostly readable"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Motion"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Move all content inside the page boundaries and re-export."
|
||||
msgstr ""
|
||||
@@ -5195,6 +5231,10 @@ msgstr ""
|
||||
msgid "No photo. Most ATS ignore photos; some regions expect one."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "No postings found. Try different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/stages.ts
|
||||
msgid "No response"
|
||||
msgstr ""
|
||||
@@ -5355,10 +5395,6 @@ msgstr ""
|
||||
msgid "Nothing here should cost you a match."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/preferences.tsx
|
||||
msgid "Nothing in the app animates on its own."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Nothing marks a role as ongoing."
|
||||
msgstr ""
|
||||
@@ -5793,6 +5829,10 @@ msgstr ""
|
||||
msgid "Persian"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Personal Firecrawl key saved."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/check/parser-view.tsx
|
||||
#: src/features/resume/editor/write/basics-card.tsx
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
@@ -6310,6 +6350,10 @@ msgstr ""
|
||||
msgid "Remove file"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Remove key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/resume/editor/write/entries.tsx
|
||||
msgid "Remove role"
|
||||
msgstr ""
|
||||
@@ -6562,6 +6606,10 @@ msgstr ""
|
||||
msgid "Role / title"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Role, company or location"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Romanian"
|
||||
msgstr ""
|
||||
@@ -6637,6 +6685,10 @@ msgstr ""
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Save key"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/ats-checker/messages.ts
|
||||
msgid "Save the file with every page upright."
|
||||
msgstr ""
|
||||
@@ -6714,6 +6766,7 @@ msgstr ""
|
||||
msgid "Screening"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/documents/documents-page.tsx
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search"
|
||||
@@ -6746,6 +6799,14 @@ msgstr ""
|
||||
msgid "Search for…"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Search job postings"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/settings/ai/firecrawl.tsx
|
||||
msgid "Search job postings and read job links"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/-components/app-shell.tsx
|
||||
msgid "Search or run…"
|
||||
msgstr ""
|
||||
@@ -6767,6 +6828,10 @@ msgstr ""
|
||||
msgid "Searched the web"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Searching job postings…"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
msgid "Secret copied to clipboard."
|
||||
msgstr ""
|
||||
@@ -8537,6 +8602,10 @@ msgstr ""
|
||||
msgid "Use plain headings such as \"Experience\", \"Education\" and \"Skills\"."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
msgid "Use posting"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/import-applications-sheet.tsx
|
||||
msgid "Use sample"
|
||||
msgstr ""
|
||||
@@ -8654,6 +8723,7 @@ msgstr ""
|
||||
msgid "View application"
|
||||
msgstr ""
|
||||
|
||||
#: src/features/applications/components/add-application-dialog.tsx
|
||||
#: src/features/applications/components/application-detail-sheet.tsx
|
||||
msgid "View posting"
|
||||
msgstr ""
|
||||
@@ -8965,6 +9035,10 @@ msgstr ""
|
||||
msgid "You cancelled the sign-in before it finished."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/documents/new-document-dialog.tsx
|
||||
msgid "You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job."
|
||||
msgstr ""
|
||||
|
||||
#: src/hooks/use-form-blocker.tsx
|
||||
msgid "You have unsaved changes that will be lost."
|
||||
msgstr ""
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { RouterOutput } from "@/libs/orpc/client";
|
||||
import { t } from "@lingui/core/macro";
|
||||
import { Plural, Trans } from "@lingui/react/macro";
|
||||
import { useMutation } from "@tanstack/react-query";
|
||||
import { useMutation, useQuery } from "@tanstack/react-query";
|
||||
import { useEffect, useId, useState } from "react";
|
||||
import { Button } from "@reactive-resume/ui/components/button";
|
||||
import {
|
||||
@@ -58,15 +58,20 @@ export function AddApplicationDialog({ open, onOpenChange, onAdded }: AddApplica
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={onOpenChange}>
|
||||
<DialogContent className="sm:max-w-[560px]">
|
||||
<DialogContent className="max-h-[85svh] overflow-y-auto sm:max-w-[560px]">
|
||||
<AddApplicationForm key={instance} onClose={() => onOpenChange(false)} onAdded={onAdded} />
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
);
|
||||
}
|
||||
|
||||
function AddApplicationForm({ onClose, onAdded }: { onClose: () => void; onAdded: (id: string) => void }) {
|
||||
type AddApplicationFormProps = { onClose: () => void; onAdded: (id: string) => void };
|
||||
|
||||
function AddApplicationForm({ onClose, onAdded }: AddApplicationFormProps) {
|
||||
const id = useId();
|
||||
const { data: firecrawl } = useQuery(orpc.firecrawl.status.queryOptions());
|
||||
const [query, setQuery] = useState("");
|
||||
const search = useMutation(orpc.applications.ai.searchPostings.mutationOptions());
|
||||
const [input, setInput] = useState("");
|
||||
const [role, setRole] = useState("");
|
||||
const [company, setCompany] = useState("");
|
||||
@@ -157,6 +162,91 @@ function AddApplicationForm({ onClose, onAdded }: { onClose: () => void; onAdded
|
||||
</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
{firecrawl?.configured && (
|
||||
<section className="grid gap-2" aria-labelledby={`${id}-search-label`}>
|
||||
<Label id={`${id}-search-label`} htmlFor={`${id}-search`}>
|
||||
<Trans>Search job postings</Trans>
|
||||
</Label>
|
||||
<div className="flex gap-2">
|
||||
<Input
|
||||
id={`${id}-search`}
|
||||
value={query}
|
||||
maxLength={500}
|
||||
placeholder={t`Role, company or location`}
|
||||
onChange={(event) => {
|
||||
setQuery(event.target.value);
|
||||
search.reset();
|
||||
}}
|
||||
onKeyDown={(event) => {
|
||||
if (event.key === "Enter" && !event.nativeEvent.isComposing) {
|
||||
event.preventDefault();
|
||||
if (query.trim().length >= 2 && !search.isPending) search.mutate({ query });
|
||||
}
|
||||
}}
|
||||
/>
|
||||
<Button
|
||||
type="button"
|
||||
variant="secondary"
|
||||
disabled={query.trim().length < 2 || search.isPending || create.isPending}
|
||||
onClick={() => search.mutate({ query })}
|
||||
>
|
||||
<Trans>Search</Trans>
|
||||
</Button>
|
||||
</div>
|
||||
{search.isPending && (
|
||||
<p className="text-ink-3 text-xs" role="status">
|
||||
<Trans>Searching job postings…</Trans>
|
||||
</p>
|
||||
)}
|
||||
{search.error && (
|
||||
<p className="text-danger-text text-xs" role="alert">
|
||||
{getOrpcErrorMessage(search.error, {
|
||||
fallback: t`Job search failed. Try again or paste a posting link.`,
|
||||
})}
|
||||
</p>
|
||||
)}
|
||||
{search.data?.length === 0 && (
|
||||
<p className="text-ink-3 text-xs" role="status">
|
||||
<Trans>No postings found. Try different keywords.</Trans>
|
||||
</p>
|
||||
)}
|
||||
{search.data && search.data.length > 0 && (
|
||||
<ul className="grid gap-2">
|
||||
{search.data.map((result) => (
|
||||
<li key={result.url} className="rounded-lg border border-line p-3">
|
||||
<strong className="font-medium text-sm">{result.title}</strong>
|
||||
<p className="line-clamp-2 text-ink-3 text-xs">{result.description}</p>
|
||||
<div className="mt-2 flex items-center gap-3">
|
||||
<a
|
||||
href={result.url}
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
className="text-accent-text text-xs hover:underline"
|
||||
>
|
||||
<Trans>View posting</Trans>
|
||||
</a>
|
||||
<Button
|
||||
type="button"
|
||||
size="sm"
|
||||
variant="secondary"
|
||||
disabled={read.isPending || create.isPending}
|
||||
onClick={() => {
|
||||
setInput(result.url);
|
||||
setRole("");
|
||||
setCompany("");
|
||||
search.reset();
|
||||
}}
|
||||
>
|
||||
<Trans>Use posting</Trans>
|
||||
</Button>
|
||||
</div>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
)}
|
||||
</section>
|
||||
)}
|
||||
|
||||
<div className="grid gap-1.5">
|
||||
<Label htmlFor={`${id}-posting`}>
|
||||
<Trans>Job link or posting text</Trans>
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
// @vitest-environment happy-dom
|
||||
|
||||
import type { Application } from "@/features/applications/types";
|
||||
import { fireEvent, render, screen } from "@testing-library/react";
|
||||
import { expect, it, vi } from "vitest";
|
||||
import { i18n } from "@lingui/core";
|
||||
import { I18nProvider } from "@lingui/react";
|
||||
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
|
||||
import { Dialog } from "@reactive-resume/ui/components/dialog";
|
||||
import { applicationsListQueryKey } from "@/features/applications/queries";
|
||||
import { orpc } from "@/libs/orpc/client";
|
||||
import { NewDocumentDialog } from "./new-document-dialog";
|
||||
|
||||
vi.mock("@tanstack/react-router", () => ({ useNavigate: () => vi.fn() }));
|
||||
|
||||
it("explains a missing source resume and offers import or creation when copying directly from an application", () => {
|
||||
i18n.loadAndActivate({ locale: "en-US", messages: {} });
|
||||
const queryClient = new QueryClient({
|
||||
defaultOptions: { queries: { staleTime: Number.POSITIVE_INFINITY, retry: false } },
|
||||
});
|
||||
queryClient.setQueryData(orpc.documents.list.queryKey({ input: { trashed: false } }), []);
|
||||
queryClient.setQueryData(orpc.aiProviders.list.queryKey(), []);
|
||||
queryClient.setQueryData(applicationsListQueryKey(), [
|
||||
{ id: "application-1", company: "ABOUT YOU", status: "saved" } as Application,
|
||||
]);
|
||||
|
||||
render(
|
||||
<I18nProvider i18n={i18n}>
|
||||
<QueryClientProvider client={queryClient}>
|
||||
<Dialog open>
|
||||
<NewDocumentDialog data={{ step: "copy", applicationId: "application-1" }} />
|
||||
</Dialog>
|
||||
</QueryClientProvider>
|
||||
</I18nProvider>,
|
||||
);
|
||||
|
||||
expect(screen.getByText(/You don't have a resume to copy yet/)).toBeVisible();
|
||||
expect(screen.getByRole("button", { name: "Create and open" })).toBeDisabled();
|
||||
fireEvent.click(screen.getByRole("button", { name: "Import or create a resume" }));
|
||||
expect(screen.getByRole("heading", { name: "New document" })).toBeVisible();
|
||||
expect(screen.getByRole("button", { name: /^Import a resume/ })).toBeEnabled();
|
||||
expect(screen.getByRole("button", { name: /^Start blank/ })).toBeEnabled();
|
||||
|
||||
fireEvent.click(screen.getByRole("button", { name: /^Copy a resume for a job/ }));
|
||||
expect(screen.getByRole("button", { name: "ABOUT YOU" })).toHaveAttribute("aria-pressed", "true");
|
||||
});
|
||||
@@ -193,7 +193,7 @@ export function NewDocumentDialog({ data }: { data?: NewDocumentDialogData | und
|
||||
<CopyForJob
|
||||
initialSourceId={data?.sourceResumeId}
|
||||
initialJobId={data?.applicationId}
|
||||
onBack={data?.step === "copy" ? undefined : () => setStep({ name: "choose" })}
|
||||
onBack={() => setStep({ name: "choose" })}
|
||||
onCreated={(resumeId, forJob) => {
|
||||
markNew(resumeId);
|
||||
void refreshDocuments();
|
||||
@@ -537,7 +537,7 @@ function ImportProgress({ stage, notes }: { stage: number; notes: string[] }) {
|
||||
type CopyForJobProps = {
|
||||
initialSourceId?: string | undefined;
|
||||
initialJobId?: string | undefined;
|
||||
onBack?: (() => void) | undefined;
|
||||
onBack: () => void;
|
||||
/** The new resume, and whether it was made for a job. */
|
||||
onCreated: (resumeId: string, forJob: boolean) => void;
|
||||
};
|
||||
@@ -590,6 +590,13 @@ function CopyForJob({ initialSourceId, initialJobId, onBack, onCreated }: CopyFo
|
||||
<legend className="mb-1.5 font-medium text-ink-2 text-xs">
|
||||
<Trans>Start from</Trans>
|
||||
</legend>
|
||||
{documents && resumes.length === 0 && (
|
||||
<p className="text-ink-2 text-sm">
|
||||
<Trans>
|
||||
You don't have a resume to copy yet. Import or create a resume first, then return to copy it for this job.
|
||||
</Trans>
|
||||
</p>
|
||||
)}
|
||||
<div className="grid max-h-56 gap-1 overflow-y-auto">
|
||||
{resumes.map((resume) => (
|
||||
<label
|
||||
@@ -671,11 +678,9 @@ function CopyForJob({ initialSourceId, initialJobId, onBack, onCreated }: CopyFo
|
||||
</div>
|
||||
|
||||
<div className="flex flex-wrap justify-end gap-2">
|
||||
{onBack && (
|
||||
<Button variant="ghost" onClick={onBack}>
|
||||
<Trans>Back</Trans>
|
||||
</Button>
|
||||
)}
|
||||
<Button variant="ghost" onClick={onBack}>
|
||||
{documents && resumes.length === 0 ? <Trans>Import or create a resume</Trans> : <Trans>Back</Trans>}
|
||||
</Button>
|
||||
<Button disabled={!source || !finalName || isPending} onClick={() => void create()}>
|
||||
<Trans>Create and open</Trans>
|
||||
</Button>
|
||||
|
||||
@@ -0,0 +1,88 @@
|
||||
import { t } from "@lingui/core/macro";
|
||||
import { Trans } from "@lingui/react/macro";
|
||||
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
|
||||
import { useId, useState } from "react";
|
||||
import { Button } from "@reactive-resume/ui/components/button";
|
||||
import { Input } from "@reactive-resume/ui/components/input";
|
||||
import { Label } from "@reactive-resume/ui/components/label";
|
||||
import { getOrpcErrorMessage } from "@/libs/error-message";
|
||||
import { orpc } from "@/libs/orpc/client";
|
||||
import { SettingsSection } from "../section";
|
||||
|
||||
export function FirecrawlSection() {
|
||||
const id = useId();
|
||||
const queryClient = useQueryClient();
|
||||
const [apiKey, setApiKey] = useState("");
|
||||
const { data: status, error } = useQuery(orpc.firecrawl.status.queryOptions());
|
||||
const refresh = () => {
|
||||
setApiKey("");
|
||||
void queryClient.invalidateQueries({ queryKey: orpc.firecrawl.status.key() });
|
||||
};
|
||||
const save = useMutation(orpc.firecrawl.save.mutationOptions({ onSuccess: refresh }));
|
||||
const remove = useMutation(orpc.firecrawl.delete.mutationOptions({ onSuccess: refresh }));
|
||||
const pending = save.isPending || remove.isPending;
|
||||
const failure = error || save.error || remove.error;
|
||||
|
||||
return (
|
||||
<SettingsSection title="Firecrawl" description={<Trans>Search job postings and read job links</Trans>}>
|
||||
{failure && (
|
||||
<p role="alert" className="text-danger-text text-sm">
|
||||
{getOrpcErrorMessage(failure, { fallback: t`Firecrawl settings couldn't be saved or loaded.` })}
|
||||
</p>
|
||||
)}
|
||||
{!status ? (
|
||||
<p className="text-ink-3 text-sm">
|
||||
<Trans>Loading…</Trans>
|
||||
</p>
|
||||
) : status.managed ? (
|
||||
<p className="text-ink-2 text-sm">
|
||||
<Trans>Firecrawl is enabled globally. Personal keys are disabled.</Trans>
|
||||
</p>
|
||||
) : !status.canSave ? (
|
||||
<p className="text-ink-3 text-sm">
|
||||
<Trans>Ask your server administrator to enable credential encryption or configure Firecrawl globally.</Trans>
|
||||
</p>
|
||||
) : (
|
||||
<div className="grid gap-3">
|
||||
<p className="text-ink-3 text-sm">
|
||||
<Trans>
|
||||
Connect your Firecrawl Cloud key. Your key is stored encrypted and used only for your searches and job
|
||||
links.
|
||||
</Trans>
|
||||
</p>
|
||||
{status.configured && (
|
||||
<p className="text-accent-text text-sm" role="status">
|
||||
<Trans>Personal Firecrawl key saved.</Trans>
|
||||
</p>
|
||||
)}
|
||||
<div className="grid gap-1.5">
|
||||
<Label htmlFor={id}>
|
||||
<Trans>Firecrawl Cloud API key</Trans>
|
||||
</Label>
|
||||
<Input
|
||||
id={id}
|
||||
type="password"
|
||||
value={apiKey}
|
||||
maxLength={2_000}
|
||||
autoComplete="off"
|
||||
autoCapitalize="off"
|
||||
spellCheck={false}
|
||||
placeholder={status.configured ? t`Enter a new key to replace the saved one` : "fc-…"}
|
||||
onChange={(event) => setApiKey(event.target.value)}
|
||||
/>
|
||||
</div>
|
||||
<div className="flex gap-2">
|
||||
<Button disabled={pending || !apiKey.trim()} onClick={() => save.mutate({ apiKey })}>
|
||||
<Trans>Save key</Trans>
|
||||
</Button>
|
||||
{status.configured && (
|
||||
<Button variant="secondary" disabled={pending} onClick={() => remove.mutate()}>
|
||||
<Trans>Remove key</Trans>
|
||||
</Button>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</SettingsSection>
|
||||
);
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
import { ApiKeysSection } from "./api-keys";
|
||||
import { FirecrawlSection } from "./firecrawl";
|
||||
import { McpSection } from "./mcp";
|
||||
import { ProvidersSection } from "./providers";
|
||||
|
||||
@@ -7,6 +8,7 @@ export function AiDeveloperSettings() {
|
||||
return (
|
||||
<>
|
||||
<ProvidersSection />
|
||||
<FirecrawlSection />
|
||||
<ApiKeysSection />
|
||||
<McpSection />
|
||||
</>
|
||||
|
||||
@@ -46,6 +46,19 @@ export function ProvidersSection() {
|
||||
const { data: providers, isLoading, error } = useQuery(orpc.aiProviders.list.queryOptions());
|
||||
const [adding, setAdding] = useState(false);
|
||||
const [editing, setEditing] = useState<SavedProvider | null>(null);
|
||||
const managed = providers?.find((provider) => provider.managed);
|
||||
|
||||
if (managed)
|
||||
return (
|
||||
<SettingsSection title={<Trans>AI providers</Trans>} description={<Trans>Managed by your server</Trans>}>
|
||||
<p className="text-ink-2 text-sm">
|
||||
<Trans>AI is enabled globally. Personal providers are disabled.</Trans>
|
||||
</p>
|
||||
<p className="text-ink-3 text-xs">
|
||||
{providerLabel(managed.provider)} · {managed.model}
|
||||
</p>
|
||||
</SettingsSection>
|
||||
);
|
||||
|
||||
return (
|
||||
<SettingsSection title={<Trans>AI providers</Trans>} description={<Trans>Your keys, stored encrypted</Trans>}>
|
||||
|
||||
@@ -9,7 +9,7 @@ import { cn } from "@reactive-resume/utils/style";
|
||||
import { LocaleCombobox } from "@/features/locale/combobox";
|
||||
import { useTheme } from "@/features/theme/provider";
|
||||
import { themeMap } from "@/libs/theme";
|
||||
import { SettingsRow, SettingsSection } from "./section";
|
||||
import { SettingsSection } from "./section";
|
||||
|
||||
const THEMES: Array<{ value: Theme; icon: IconName }> = [
|
||||
{ value: "light", icon: "light_mode" },
|
||||
@@ -48,13 +48,6 @@ export function PreferencesSettings() {
|
||||
</a>
|
||||
</p>
|
||||
</SettingsSection>
|
||||
|
||||
<SettingsSection title={<Trans>Motion</Trans>}>
|
||||
<SettingsRow
|
||||
title={<Trans>Follows your system's reduced-motion setting.</Trans>}
|
||||
description={<Trans>Nothing in the app animates on its own.</Trans>}
|
||||
/>
|
||||
</SettingsSection>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ function Row({ icon, label, value }: RowProps) {
|
||||
const rowClass =
|
||||
"flex h-14 items-center gap-3 px-3.5 font-medium text-base transition-colors duration-quick ease-enter active:bg-press";
|
||||
|
||||
/** Phones: the Account tab is the settings root, three rows showing their current values. */
|
||||
/** Phones: the Settings tab opens the root, three rows showing their current values. */
|
||||
export function SettingsRoot() {
|
||||
const { i18n } = useLingui();
|
||||
const { session } = useRouteContext({ from: "/dashboard" });
|
||||
|
||||
@@ -23,7 +23,7 @@ import { UserDropdownMenu } from "@/features/user/dropdown-menu";
|
||||
import { orpc } from "@/libs/orpc/client";
|
||||
|
||||
type NavItem = {
|
||||
to: "/dashboard" | "/dashboard/applications" | "/dashboard/trash";
|
||||
to: "/dashboard" | "/dashboard/applications" | "/dashboard/trash" | "/dashboard/settings";
|
||||
icon: IconName;
|
||||
label: string;
|
||||
count?: number;
|
||||
@@ -47,17 +47,18 @@ function useNavItems() {
|
||||
...(applications ? { count: applications.filter((application) => application.status !== "closed").length } : {}),
|
||||
},
|
||||
];
|
||||
const settings: NavItem = { to: "/dashboard/settings", icon: "settings", label: t`Settings` };
|
||||
const trash: NavItem | null = counts?.trash
|
||||
? { to: "/dashboard/trash", icon: "delete", label: t`Trash`, count: counts.trash }
|
||||
: null;
|
||||
|
||||
return { items, trash };
|
||||
return { items, settings, trash };
|
||||
}
|
||||
|
||||
/** Whether the item is the current page: Documents is exact, the others match their section. */
|
||||
function useIsCurrent() {
|
||||
const matchRoute = useMatchRoute();
|
||||
return (to: NavItem["to"] | "/dashboard/settings") => Boolean(matchRoute({ to, fuzzy: to !== "/dashboard" }));
|
||||
return (to: NavItem["to"]) => Boolean(matchRoute({ to, fuzzy: to !== "/dashboard" }));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -106,7 +107,7 @@ export function AppShell({ children }: { children: ReactNode }) {
|
||||
}
|
||||
|
||||
function Sidebar() {
|
||||
const { items, trash } = useNavItems();
|
||||
const { items, settings, trash } = useNavItems();
|
||||
const isCurrent = useIsCurrent();
|
||||
const openPalette = useCommandPaletteStore((state) => state.setOpen);
|
||||
const openDialog = useDialogStore((state) => state.openDialog);
|
||||
@@ -136,6 +137,9 @@ function Sidebar() {
|
||||
{items.map((item) => (
|
||||
<NavLink key={item.to} item={item} current={isCurrent(item.to)} />
|
||||
))}
|
||||
<div className="mt-2 border-line border-t pt-2">
|
||||
<NavLink item={settings} current={isCurrent(settings.to)} />
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div className="mt-auto grid gap-2">
|
||||
@@ -165,7 +169,7 @@ function Sidebar() {
|
||||
<span className="grid min-w-0">
|
||||
<span className="truncate font-medium text-sm">{session.user.name}</span>
|
||||
<span className="text-ink-3 text-xs">
|
||||
<Trans>Settings</Trans>
|
||||
<Trans>Account</Trans>
|
||||
</span>
|
||||
</span>
|
||||
</button>
|
||||
@@ -195,7 +199,7 @@ function NavLink({ item, current }: { item: NavItem; current: boolean }) {
|
||||
|
||||
/** Tablets: the same destinations as icons, with their names in tooltips. */
|
||||
function Rail() {
|
||||
const { items, trash } = useNavItems();
|
||||
const { items, settings, trash } = useNavItems();
|
||||
const isCurrent = useIsCurrent();
|
||||
const openPalette = useCommandPaletteStore((state) => state.setOpen);
|
||||
const openDialog = useDialogStore((state) => state.openDialog);
|
||||
@@ -214,7 +218,7 @@ function Rail() {
|
||||
/>
|
||||
</RailTip>
|
||||
<nav aria-label={t`App`} className="grid gap-1">
|
||||
{items.map((item) => (
|
||||
{[...items, settings].map((item) => (
|
||||
<RailTip key={item.to} label={item.label} icon={item.icon} filled={isCurrent(item.to)}>
|
||||
<Link
|
||||
to={item.to}
|
||||
@@ -243,7 +247,7 @@ function Rail() {
|
||||
</RailTip>
|
||||
<UserDropdownMenu>
|
||||
{({ session }) => (
|
||||
<button type="button" aria-label={t`Settings`} className="rounded-full">
|
||||
<button type="button" aria-label={t`Account`} className="rounded-full">
|
||||
<Avatar className="size-8">
|
||||
<AvatarImage src={session.user.image ?? undefined} />
|
||||
<AvatarFallback className="text-[11px]">{getInitials(session.user.name)}</AvatarFallback>
|
||||
@@ -278,7 +282,7 @@ function RailTip({
|
||||
);
|
||||
}
|
||||
|
||||
/** Phones: Documents · Applications · New · Account, with New as an accent pill in the middle. */
|
||||
/** Phones: Documents · Applications · New · Settings, with New as an accent pill in the middle. */
|
||||
function MobileTabs() {
|
||||
const isCurrent = useIsCurrent();
|
||||
const openDialog = useDialogStore((state) => state.openDialog);
|
||||
@@ -324,14 +328,13 @@ function MobileTabs() {
|
||||
<Trans>New</Trans>
|
||||
</span>
|
||||
</button>
|
||||
{/* The Account tab is the settings root (README §6.9, B). */}
|
||||
<Link
|
||||
to="/dashboard/settings"
|
||||
aria-current={isCurrent("/dashboard/settings") ? "page" : undefined}
|
||||
viewTransition={false}
|
||||
className="relative flex min-h-[52px] flex-col items-center justify-center gap-0.5 transition-[scale] duration-quick ease-enter active:scale-[0.97]"
|
||||
>
|
||||
{tab("account_circle", t`Account`, isCurrent("/dashboard/settings"))}
|
||||
{tab("settings", t`Settings`, isCurrent("/dashboard/settings"))}
|
||||
</Link>
|
||||
</nav>
|
||||
);
|
||||
|
||||
@@ -26,8 +26,13 @@ This unreleased entry covers **210 commits after `v5.3.2`**, audited through
|
||||
on **2026-09-30**. Publication and production deployment remain unverified. For a shorter orientation, read
|
||||
[What's new in v6](/guides/whats-new-in-v6).
|
||||
|
||||
Firecrawl integration, shared AI configuration, the setup guide and the empty resume-copy dialog fix are additional
|
||||
unreleased changes outside that commit audit.
|
||||
|
||||
## Documents, imports & recovery
|
||||
|
||||
- **Recover from an empty resume-copy dialog.** Opening **Copy a resume for a job** without an existing resume previously showed an empty source list and a disabled **Create and open** button. The dialog now explains the prerequisite and offers **Import or create a resume**, including when opened directly from an application. Returning to the copy flow keeps that application selected.
|
||||
|
||||
<Frame caption="Resumes and letters share one Documents library">
|
||||
<img src="/images/guides/managing-documents/documents-grid.webp" alt="Documents with All, Resumes and Letters tabs, search, sorting, tag filters and a grid of resume and letter cards." />
|
||||
</Frame>
|
||||
@@ -90,6 +95,8 @@ on **2026-09-30**. Publication and production deployment remain unverified. For
|
||||
|
||||
## Assistant & AI providers
|
||||
|
||||
- **Enable shared AI and Firecrawl services for all users.** Self-hosters can set `AI_PROVIDER`, `AI_MODEL`, `AI_API_KEY` and an optional `AI_BASE_URL`, plus `FIRECRAWL_API_URL` and/or `FIRECRAWL_API_KEY`. Each globally configured integration takes precedence over personal credentials and hides their settings controls; saved personal keys remain available after shared configuration is removed. Shared credentials stay on the server and need no `ENCRYPTION_SECRET`; encrypted personal AI and Firecrawl Cloud keys remain supported when it is set. See [Job search and AI](/self-hosting/job-search-and-ai).
|
||||
|
||||
<Frame caption="The assistant works beside the document it is helping with">
|
||||
<img src="/images/guides/using-the-assistant/assistant-beside-the-page.webp" alt="The resume editor with an Assistant panel beside the rendered page, suggested starting prompts and a document context chip." />
|
||||
</Frame>
|
||||
@@ -116,6 +123,8 @@ on **2026-09-30**. Publication and production deployment remain unverified. For
|
||||
|
||||
## Applications & interviews
|
||||
|
||||
- **Search and import job postings with Firecrawl.** **Applications → Add an application** supports keyword search through optional Firecrawl Cloud or a self-hosted service. Review up to five results, choose **Use posting**, then import and check the extracted details before saving. Firecrawl also reads pasted posting URLs, while the configured AI provider extracts application fields. Without Firecrawl, or when scraping fails, the built-in URL reader remains available.
|
||||
|
||||
<Frame caption="The board shows each application's next step">
|
||||
<img src="/images/guides/tracking-job-applications/applications-board-view.webp" alt="Application board columns for Saved, Applied, Screening and Interview, with next-step labels on job cards." />
|
||||
</Frame>
|
||||
@@ -197,6 +206,8 @@ on **2026-09-30**. Publication and production deployment remain unverified. For
|
||||
|
||||
## Self-hosting, performance & maintenance
|
||||
|
||||
- **Set up job search and AI alongside your instance.** A new [Job search and AI guide](/self-hosting/job-search-and-ai) links official Firecrawl, SearXNG and OpenAI setup instructions, explains shared services and personal keys, and includes container-network and local verification examples. SearXNG supplies JSON search results to self-hosted Firecrawl; Reactive Resume connects separately to Firecrawl and its AI provider. Docker, environment-variable and AI guides link to the setup.
|
||||
|
||||
- **Create the SeaweedFS bucket reliably in Compose.** The old `minio/mc` image returns `401 Unauthorized`, breaking bucket setup and the Docker publishing workflow. Development and production Compose switch to the AWS CLI, checking for an existing bucket before creating it and retrying failures. [#3544](https://github.com/reactive-resume/reactive-resume/pull/3544)
|
||||
- **Compress static assets and HTML on the Node server.** The server serves compressed web files and application shells to reduce transfer size. [e74403e12](https://github.com/reactive-resume/reactive-resume/commit/e74403e12)
|
||||
- **Drain active requests during shutdown.** `SIGTERM` and `SIGINT` stop accepting new HTTP connections and wait for active requests before exit. Deployment smoke tooling follows the v6 workflows. [50af92e2f](https://github.com/reactive-resume/reactive-resume/commit/50af92e2f)
|
||||
|
||||
@@ -209,6 +209,7 @@
|
||||
"self-hosting/docker",
|
||||
"self-hosting/environment-variables",
|
||||
"self-hosting/examples",
|
||||
"self-hosting/job-search-and-ai",
|
||||
"self-hosting/kubernetes",
|
||||
"self-hosting/vercel",
|
||||
"self-hosting/sso",
|
||||
|
||||
@@ -3,7 +3,11 @@ title: "Connecting an AI provider"
|
||||
description: "Add your own AI provider key in Reactive Resume, test the connection, and choose which provider the assistant and other AI features use."
|
||||
---
|
||||
|
||||
Reactive Resume doesn't include an AI model of its own. To use the assistant, AI imports, drafting and the other AI features, you connect a provider you already have an account with (such as OpenAI, Anthropic or Google Gemini) using your own API key. Everything else in the app works without AI.
|
||||
Reactive Resume doesn't include an AI model of its own. To use the assistant, AI imports, drafting and the other AI features, connect a provider such as OpenAI, Anthropic or Google Gemini. Everything else in the app works without AI.
|
||||
|
||||
On a self-hosted instance, the administrator can [configure a shared provider](/self-hosting/job-search-and-ai).
|
||||
Settings then show that AI is enabled globally, and personal provider controls are hidden. You can use AI features
|
||||
without entering your own key. The steps below apply when personal providers are available.
|
||||
|
||||
## Before you start
|
||||
|
||||
@@ -112,7 +116,7 @@ If no provider is connected yet, opening the assistant in the editor shows **Con
|
||||
|
||||
## How your key is stored
|
||||
|
||||
Your API key is encrypted on the Reactive Resume server with AES-256-GCM before it's saved, and it's never shown again. Settings only ever show the last four characters. When a feature needs the key, the server decrypts it just long enough to call your provider.
|
||||
Your personal API key is encrypted on the Reactive Resume server with AES-256-GCM before it's saved, and it's never shown again. Settings only ever show the last four characters. When a feature needs the key, the server decrypts it just long enough to call your provider.
|
||||
|
||||
Self-hosted instances encrypt keys with the `ENCRYPTION_SECRET` environment variable. Until it's set, **AI & developer** shows "AI providers aren't available on this server until ENCRYPTION_SECRET is set." If the secret changes later, saved keys can no longer be decrypted. The error asks you to enter the key again: open **Settings → AI & developer**, select **Edit** on the provider, paste the key, and select **Save and test**.
|
||||
|
||||
@@ -127,7 +131,7 @@ Requests go from the Reactive Resume server to the provider you chose, using you
|
||||
| **Check → Writing** | The text of your resume. |
|
||||
| Importing a PDF or Word file | The file you import. |
|
||||
| Drafting a letter | The linked resume and the application's job posting. |
|
||||
| Adding an application | Job posting text you paste in. |
|
||||
| Adding an application | Job posting text you paste or import from a URL. |
|
||||
|
||||
Your provider handles that data under its own terms and privacy policy. Reactive Resume keeps assistant conversations and their attachments in your account until you delete the conversation.
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ separate printer service.
|
||||
| Upload storage | Yes | A folder mounted at `/app/data`, or an S3-compatible bucket instead. |
|
||||
| SMTP server | No | Sends verification and password reset emails. Without it, emails are written to the app log. |
|
||||
| Redis | No | Shares state between several app processes and lets Assistant replies survive a page reload. |
|
||||
| Firecrawl and an AI provider | No | Enable keyword job search, read posting URLs and extract application details. See [Job search and AI](/self-hosting/job-search-and-ai). |
|
||||
|
||||
The image is published to two registries with the same tags:
|
||||
|
||||
@@ -162,8 +163,8 @@ Your instance is running. Next, you might want to:
|
||||
- **Keep it private.** After your own account exists, add `FLAG_DISABLE_SIGNUPS="true"` to `.env` and run
|
||||
`docker compose up -d`. Nobody else can sign up; existing accounts keep working.
|
||||
- **Send real emails.** Add the `SMTP_*` settings from the [reference](/self-hosting/environment-variables#email).
|
||||
- **Turn on AI features.** Add `ENCRYPTION_SECRET` (another `openssl rand -hex 32` value). People can then connect
|
||||
their own AI provider and use the Assistant. See [Add Redis and turn on AI](/self-hosting/examples#add-redis-and-turn-on-ai).
|
||||
- **Turn on job search and AI.** Connect shared Firecrawl and AI services, or enable personal keys with
|
||||
`ENCRYPTION_SECRET`. See [Job search and AI](/self-hosting/job-search-and-ai).
|
||||
- **Serve it over HTTPS.** Put a reverse proxy in front and set `APP_URL` to the public `https://` address. See
|
||||
[Deployment examples](/self-hosting/examples).
|
||||
|
||||
@@ -267,7 +268,7 @@ Your data lives in two places. Back up both, on a schedule, and test that you ca
|
||||
folder). With S3, turn on bucket versioning or replication in your provider.
|
||||
|
||||
Keep a copy of your `.env` too. Without the same `AUTH_SECRET` and `ENCRYPTION_SECRET`, a restored instance signs
|
||||
everyone out, breaks two-factor authentication and loses saved AI provider keys.
|
||||
everyone out, breaks two-factor authentication and loses saved AI and Firecrawl keys.
|
||||
|
||||
## Build from the repository
|
||||
|
||||
@@ -351,8 +352,8 @@ There is no official app template. Use your platform's generic container setting
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="The Assistant says it isn't set up on this server">
|
||||
`ENCRYPTION_SECRET` isn't set. Set it to at least 32 characters and recreate the container. A shorter value
|
||||
stops the app at startup with `Invalid environment variables`.
|
||||
Configure a shared AI provider, or set `ENCRYPTION_SECRET` to at least 32 characters so users can save personal
|
||||
providers. Recreate the container, then check [Job search and AI](/self-hosting/job-search-and-ai).
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="PDF download fails in the browser">
|
||||
@@ -365,5 +366,6 @@ There is no official app template. Use your platform's generic container setting
|
||||
|
||||
- [Environment variables](/self-hosting/environment-variables): every setting, with defaults.
|
||||
- [Deployment examples](/self-hosting/examples): reverse proxies, S3 storage, Redis and local AI.
|
||||
- [Job search and AI](/self-hosting/job-search-and-ai): Firecrawl, SearXNG and shared or personal AI providers.
|
||||
- [Self-hosting with Kubernetes](/self-hosting/kubernetes): the same setup as Kubernetes manifests.
|
||||
- [Checking service status](/guides/checking-service-status): the status of the hosted instance.
|
||||
|
||||
@@ -133,17 +133,29 @@ Switching backends does not move files that are already stored. Copy them yourse
|
||||
|
||||
## AI and Redis
|
||||
|
||||
AI features are off until `ENCRYPTION_SECRET` is set. People then add their own provider and key in
|
||||
For setup instructions and official provider guides, see [Job search and AI](/self-hosting/job-search-and-ai).
|
||||
|
||||
To let people bring their own keys, set `ENCRYPTION_SECRET`. They can then add providers in
|
||||
**Settings → AI & developer**; see [Connecting an AI provider](/guides/using-ai).
|
||||
|
||||
Alternatively, configure a shared provider with `AI_PROVIDER`, `AI_MODEL` and `AI_API_KEY` (the key is optional for
|
||||
Ollama). Server configuration takes precedence over personal providers for every AI feature, including the Assistant.
|
||||
Settings show that AI is enabled globally and hide personal provider controls; the API also rejects personal provider
|
||||
changes. Existing personal providers remain stored and become available again if you remove the server configuration.
|
||||
Shared credentials stay in the environment and do not require `ENCRYPTION_SECRET`.
|
||||
|
||||
| Variable | Default | Description |
|
||||
| --- | --- | --- |
|
||||
| `ENCRYPTION_SECRET` | unset | Encrypts the AI provider keys people save. At least 32 characters; generate one with `openssl rand -hex 32` and keep it different from `AUTH_SECRET`. A shorter value stops the server at startup. Without it, adding a provider fails and the Assistant says it isn't set up on this server. |
|
||||
| `ENCRYPTION_SECRET` | unset | Encrypts personal AI and Firecrawl keys. At least 32 characters; generate one with `openssl rand -hex 32` and keep it different from `AUTH_SECRET`. A shorter value stops the server at startup. Required for saving personal keys. |
|
||||
| `AI_PROVIDER` | unset | Shared provider identifier, such as `openai`, `anthropic`, `gemini`, `ollama` or `openai-compatible`. Uses the same providers as the personal provider settings. |
|
||||
| `AI_MODEL` | unset | Shared model name, such as `gpt-5-mini`. Required with `AI_PROVIDER`. |
|
||||
| `AI_API_KEY` | unset | Shared provider key. Required with `AI_PROVIDER`, except for Ollama. Never returned to the browser. |
|
||||
| `AI_BASE_URL` | provider default | Optional shared provider endpoint; required for `openai-compatible`. Local or private endpoints need `FLAG_ALLOW_UNSAFE_AI_BASE_URL=true`. |
|
||||
| `REDIS_URL` | unset | Redis connection string, `redis://` or `rediss://`. Optional. |
|
||||
| `AI_TEST_TIMEOUT_MS` | `30000` | How long **Save and test** waits for a provider to answer, in milliseconds. Raise it for local models that load slowly on first use. |
|
||||
|
||||
<Warning>
|
||||
Changing `ENCRYPTION_SECRET` makes every saved provider key unreadable. People then need to enter their keys again.
|
||||
Changing `ENCRYPTION_SECRET` makes every saved AI and Firecrawl key unreadable. People then need to enter their keys again.
|
||||
</Warning>
|
||||
|
||||
Redis is optional on a single server. Without it, everything works, with these limits:
|
||||
@@ -157,6 +169,36 @@ configured, the [health endpoint](/self-hosting/docker#check-the-health-endpoint
|
||||
|
||||
Saved AI providers and Assistant conversations are kept in PostgreSQL, so they remain available without Redis.
|
||||
|
||||
## Job posting search and scraping
|
||||
|
||||
Firecrawl is optional. People can save their own Firecrawl Cloud key in **Settings → AI & developer** when
|
||||
`ENCRYPTION_SECRET` is configured. Personal keys always use Firecrawl Cloud; people cannot enter a custom service URL.
|
||||
|
||||
For a shared service, configure either variable below. Server configuration takes precedence: settings show that
|
||||
Firecrawl is enabled globally, hide personal key controls, and the API rejects personal key changes. Setting a URL alone
|
||||
also enables a keyless self-hosted service globally. Existing personal keys remain stored and become available again if
|
||||
you remove the server configuration.
|
||||
|
||||
Either setup enables **Search job postings** in **Applications → Add an application** and uses Firecrawl to read pasted
|
||||
job links. Without Firecrawl, the built-in link reader and pasted text continue to work. If Firecrawl cannot read a link,
|
||||
the server falls back to the built-in reader. The npm `firecrawl` SDK connects to the service; it does not run Firecrawl.
|
||||
|
||||
| Variable | Default | Description |
|
||||
| --- | --- | --- |
|
||||
| `FIRECRAWL_API_URL` | unset | Base URL of a Firecrawl v2 API, without `/v2`. Set this for a self-hosted service, for example `http://localhost:3102` when running Reactive Resume directly on the host. Private HTTP service URLs are allowed because only the server operator sets this value. |
|
||||
| `FIRECRAWL_API_KEY` | unset | Optional bearer key for the configured service. Setting only this variable uses `https://api.firecrawl.dev`. Leave it unset for a private self-hosted Firecrawl instance with authentication disabled. |
|
||||
|
||||
Search returns up to five links. Choose **Use posting** to read a result, review the role and company, then save the
|
||||
application. Search does not create applications automatically. Your configured AI provider still extracts salary,
|
||||
requirements and other fields; without AI, the page's JSON-LD fills the fields it provides.
|
||||
|
||||
See [Job search and AI](/self-hosting/job-search-and-ai) for Firecrawl deployment, optional SearXNG search, container
|
||||
networking and a local test. SearXNG variables are configured on Firecrawl, not Reactive Resume.
|
||||
|
||||
Job links still require public HTTPS destinations. Keep Firecrawl's protections against private destinations,
|
||||
redirects and DNS rebinding enabled. Search queries and selected posting URLs are sent to the configured service;
|
||||
resume data and saved AI-provider keys are not sent to Firecrawl.
|
||||
|
||||
## Feature flags
|
||||
|
||||
All flags default to `false`.
|
||||
@@ -201,7 +243,7 @@ These appear in `.env.example` but are not used by a running server:
|
||||
| --- | --- |
|
||||
| `GOOGLE_CLOUD_API_KEY` | The script that regenerates the font list. |
|
||||
| `CROWDIN_PROJECT_ID`, `CROWDIN_API_TOKEN` | Translation sync tooling. |
|
||||
| `COVER_LETTER_TEST_DATABASE_URL`, `OAUTH_TEST_DATABASE_URL` | Test suites that need their own database. |
|
||||
| `COVER_LETTER_TEST_DATABASE_URL`, `OAUTH_TEST_DATABASE_URL`, `INTEGRATIONS_TEST_DATABASE_URL` | Test suites that need a disposable database. Integration credential tests create and remove an isolated schema. |
|
||||
|
||||
See [Development setup](/contributing/development) for working on the code.
|
||||
|
||||
|
||||
@@ -285,7 +285,8 @@ switch an existing instance.
|
||||
|
||||
## Add Redis and turn on AI
|
||||
|
||||
AI features need `ENCRYPTION_SECRET`. Redis is optional on a single server, but with it an Assistant reply keeps
|
||||
Personal AI providers need `ENCRYPTION_SECRET`; [shared AI configuration](/self-hosting/job-search-and-ai) does not.
|
||||
Redis is optional on a single server, but with it an Assistant reply keeps
|
||||
streaming after a page reload. Add a Redis service to your compose file:
|
||||
|
||||
```yaml compose.yml
|
||||
@@ -465,5 +466,6 @@ someone would use it, the complete configuration, and the environment variables
|
||||
## Related pages
|
||||
|
||||
- [Environment variables](/self-hosting/environment-variables): every setting, with defaults.
|
||||
- [Job search and AI](/self-hosting/job-search-and-ai): connect Firecrawl, optional SearXNG and an AI provider.
|
||||
- [Self-hosting with Kubernetes](/self-hosting/kubernetes): the same setup as Kubernetes manifests.
|
||||
- [Single sign-on](/self-hosting/sso): Google, GitHub, LinkedIn and custom OAuth providers.
|
||||
|
||||
@@ -0,0 +1,158 @@
|
||||
---
|
||||
title: "Job search and AI"
|
||||
description: "Connect Firecrawl, optional SearXNG search and an AI provider to your self-hosted Reactive Resume instance."
|
||||
---
|
||||
|
||||
Use this guide to enable keyword job search, read job-posting URLs and extract application details on your own
|
||||
Reactive Resume instance. Start with a working [Docker](/self-hosting/docker),
|
||||
[Kubernetes](/self-hosting/kubernetes) or [Vercel](/self-hosting/vercel) deployment running a build that includes the
|
||||
Firecrawl integration.
|
||||
|
||||
| Service | What it does | Required for |
|
||||
| --- | --- | --- |
|
||||
| Firecrawl | Searches for postings and reads a selected posting into text. | Keyword search; optional for reading URLs. |
|
||||
| SearXNG | Supplies web search results to your self-hosted Firecrawl service. | Optional alternative search backend. |
|
||||
| AI provider | Extracts role, company, salary, requirements and other details from posting text. | AI extraction and other AI features. |
|
||||
|
||||
Reactive Resume calls Firecrawl and the AI provider separately. Only Firecrawl calls SearXNG. Without Firecrawl,
|
||||
the built-in URL reader and pasted text still work; without AI, posting metadata can fill the fields it provides.
|
||||
|
||||
## 1. Choose shared services or personal keys
|
||||
|
||||
For a shared setup, set the Firecrawl and AI variables on the Reactive Resume server. Each integration then appears
|
||||
as **enabled globally** in **Settings → AI & developer**, and users cannot add, edit or delete personal keys for that
|
||||
integration. Paid-provider usage is charged to the shared account. Existing personal keys stay stored and become available
|
||||
again if you remove the shared configuration.
|
||||
|
||||
To let users bring their own keys instead, leave that integration's server variables unset and configure
|
||||
`ENCRYPTION_SECRET` with at least 32 characters, different from `AUTH_SECRET`. Users can save a **Firecrawl Cloud API
|
||||
key** in settings and [connect a personal AI provider](/guides/using-ai). Personal Firecrawl keys always use Cloud;
|
||||
custom Firecrawl URLs are configured only by the operator. Shared configuration does not need `ENCRYPTION_SECRET`.
|
||||
|
||||
You can mix these choices, such as shared Firecrawl with personal AI keys. See the
|
||||
[environment reference](/self-hosting/environment-variables#ai-and-redis) for all settings.
|
||||
|
||||
## 2. Connect Firecrawl
|
||||
|
||||
Follow the official [Firecrawl self-hosting guide](https://docs.firecrawl.dev/contributing/self-host) to deploy its
|
||||
API and supporting services. Use the release and Compose files recommended there; the npm SDK included in Reactive
|
||||
Resume is a client and does not run the service.
|
||||
|
||||
Add the connection to **Reactive Resume's** environment:
|
||||
|
||||
```dotenv
|
||||
# Replace with the address reachable from the Reactive Resume server.
|
||||
FIRECRAWL_API_URL="http://firecrawl-api:3002"
|
||||
# Set only if your Firecrawl deployment requires a bearer key.
|
||||
# FIRECRAWL_API_KEY="replace-with-your-firecrawl-key"
|
||||
```
|
||||
|
||||
Use the API base URL without `/v2`. A URL alone enables a keyless self-hosted service globally. Keep such a service
|
||||
private and follow Firecrawl's [production guidance](https://docs.firecrawl.dev/contributing/self-host#before-production).
|
||||
Keep its protections against private destination URLs, unsafe redirects and DNS rebinding enabled; job-posting URLs
|
||||
in Reactive Resume must point to public HTTPS destinations.
|
||||
|
||||
For Firecrawl Cloud, use its [quickstart](https://docs.firecrawl.dev/introduction) to get a key, set only
|
||||
`FIRECRAWL_API_KEY`, and leave `FIRECRAWL_API_URL` unset. Requests then go to `https://api.firecrawl.dev`.
|
||||
|
||||
### Container networking and local development
|
||||
|
||||
`firecrawl-api` above is an example network alias. Replace it with your service's actual name or alias. Containers in
|
||||
separate Compose projects need a [shared external network](https://docs.docker.com/compose/how-tos/networking/#use-an-existing-external-network).
|
||||
Inside a container, `localhost` points to that container; use the service's container port on a shared network.
|
||||
On Kubernetes or another platform, use an address reachable from the Reactive Resume server.
|
||||
|
||||
For host-run local development, publish Firecrawl's container port `3002` as host port `3102` to avoid Reactive
|
||||
Resume's email preview on `3002`. Add `FIRECRAWL_API_URL="http://localhost:3102"` to Reactive Resume's `.env.local`.
|
||||
|
||||
## 3. Add SearXNG to self-hosted Firecrawl (optional)
|
||||
|
||||
Deploy SearXNG using its official [container installation guide](https://docs.searxng.org/admin/installation-docker.html).
|
||||
In its `settings.yml`, add `json` to the existing `search.formats` list, keeping other search settings:
|
||||
|
||||
```yaml
|
||||
search:
|
||||
formats:
|
||||
- html
|
||||
- json
|
||||
```
|
||||
|
||||
The [search settings reference](https://docs.searxng.org/admin/settings/settings_search.html) documents these formats.
|
||||
Then add the following to **Firecrawl's** environment, using an address reachable from its API and workers:
|
||||
|
||||
```dotenv
|
||||
SEARXNG_ENDPOINT="http://searxng:8080"
|
||||
# Optional filters; leave unset to use your SearXNG defaults.
|
||||
# SEARXNG_ENGINES="google,bing"
|
||||
# SEARXNG_CATEGORIES="general"
|
||||
```
|
||||
|
||||
Replace `searxng` with your service name or network alias. Use the base URL without `/search`: Firecrawl appends that
|
||||
path and requests JSON, as shown in its [SearXNG adapter](https://github.com/firecrawl/firecrawl/blob/v2.11.162/apps/api/src/search/v2/searxng.ts).
|
||||
These variables belong to Firecrawl, not Reactive Resume. Your own SearXNG service is used only when Reactive Resume
|
||||
connects to your self-hosted Firecrawl.
|
||||
|
||||
Restart SearXNG after changing settings, and recreate Firecrawl's services after changing its environment. To check
|
||||
JSON output, run this from a host or container that can reach SearXNG, replacing the address as needed:
|
||||
|
||||
```bash
|
||||
curl --get 'http://searxng:8080/search' \
|
||||
--data-urlencode 'q=software engineer jobs' \
|
||||
--data-urlencode 'format=json'
|
||||
```
|
||||
|
||||
Expect a JSON response with a `results` array. Disabled JSON output returns `403`; public instances often disable it.
|
||||
See the [SearXNG search API](https://docs.searxng.org/dev/search_api.html).
|
||||
|
||||
## 4. Connect OpenAI or another AI provider
|
||||
|
||||
For OpenAI, follow its [API quickstart](https://developers.openai.com/api/docs/quickstart), create a key in the
|
||||
[API dashboard](https://platform.openai.com/api-keys), and enable API billing. API usage is
|
||||
[billed separately from ChatGPT subscriptions](https://help.openai.com/en/articles/9039756-managing-billing-settings-on-the-chatgpt-web-and-api-platform).
|
||||
|
||||
Set these variables on **Reactive Resume**:
|
||||
|
||||
```dotenv
|
||||
AI_PROVIDER="openai"
|
||||
AI_MODEL="gpt-5-mini"
|
||||
AI_API_KEY="replace-with-your-openai-api-key"
|
||||
```
|
||||
|
||||
`gpt-5-mini` is an example; choose a model your API account can use. Check its
|
||||
[model documentation](https://developers.openai.com/api/docs/models/gpt-5-mini) for supported features. Reactive
|
||||
Resume's OpenAI integration uses Chat Completions; the Assistant also needs tool calling. Leave `AI_BASE_URL` unset
|
||||
for OpenAI's default endpoint. The app reads `AI_API_KEY`, not `OPENAI_API_KEY`.
|
||||
|
||||
Other [supported providers](/guides/using-ai#supported-providers) use the same shared variables with their provider
|
||||
identifier and model. An OpenAI-compatible gateway also needs `AI_BASE_URL`. For a local model, see
|
||||
[Ollama setup](/self-hosting/examples#use-a-local-ai-model-with-ollama) and the
|
||||
[AI environment reference](/self-hosting/environment-variables#ai-and-redis). Local or private AI endpoints need
|
||||
`FLAG_ALLOW_UNSAFE_AI_BASE_URL=true`; enable it only where you trust every user. Ollama can omit `AI_API_KEY`.
|
||||
|
||||
The OpenAI key belongs to Reactive Resume for this workflow. Firecrawl only supplies search results and posting text;
|
||||
it does not need an AI-provider key for these features.
|
||||
|
||||
## 5. Apply settings and verify the workflow
|
||||
|
||||
For the [Docker guide's setup](/self-hosting/docker), put Reactive Resume variables in `.env` and run
|
||||
`docker compose up -d reactive-resume`. The source repository's Compose service is named `reactive_resume` instead.
|
||||
For local development, edit `.env.local` and restart `pnpm dev`. On other platforms, update the server's environment
|
||||
and restart or redeploy it. Keep keys in server configuration or secret storage, never browser build variables.
|
||||
|
||||
1. Open **Settings → AI & developer**. Shared integrations should show **enabled globally**; personal mode should
|
||||
allow saving keys.
|
||||
2. Open **Applications → Add an application**, enter keywords under **Search job postings**, and run a search.
|
||||
3. Choose **Use posting** on a result, import its details, review the extracted fields and save the application.
|
||||
4. Try a public HTTPS posting URL directly to check scraping and extraction separately from search.
|
||||
|
||||
`/api/health` checks database, storage and configured Redis; it does not verify these integrations. If a step fails:
|
||||
|
||||
| Symptom | Check |
|
||||
| --- | --- |
|
||||
| No keyword search | Configure shared Firecrawl or save a personal Cloud key, then reload. |
|
||||
| Firecrawl connection fails | Check its logs, authentication, network address and base URL; use the [self-hosting guide](https://docs.firecrawl.dev/contributing/self-host). |
|
||||
| SearXNG returns HTML or `403` | Enable JSON and check proxy/access rules against its [search API](https://docs.searxng.org/dev/search_api.html). |
|
||||
| AI extraction fails | Check provider billing, key and model access; verify all required [AI variables](/self-hosting/environment-variables#ai-and-redis). |
|
||||
|
||||
Firecrawl scrape failures fall back to the built-in reader, so a successful URL import alone does not prove Firecrawl
|
||||
was used. Check your Firecrawl logs as well as keyword search when validating the connection.
|
||||
+773
@@ -1279,6 +1279,66 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "403",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "FORBIDDEN"
|
||||
},
|
||||
"status": {
|
||||
"const": 403
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "AI is managed by the server."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"412": {
|
||||
"description": "412",
|
||||
"content": {
|
||||
@@ -1486,6 +1546,66 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "403",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "FORBIDDEN"
|
||||
},
|
||||
"status": {
|
||||
"const": 403
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "AI is managed by the server."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"404": {
|
||||
"description": "404",
|
||||
"content": {
|
||||
@@ -1643,6 +1763,66 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "403",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "FORBIDDEN"
|
||||
},
|
||||
"status": {
|
||||
"const": 403
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "AI is managed by the server."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"412": {
|
||||
"description": "412",
|
||||
"content": {
|
||||
@@ -1800,6 +1980,66 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "403",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "FORBIDDEN"
|
||||
},
|
||||
"status": {
|
||||
"const": 403
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "AI is managed by the server."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"404": {
|
||||
"description": "404",
|
||||
"content": {
|
||||
@@ -8744,6 +8984,190 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"/applications/ai/search-postings": {
|
||||
"post": {
|
||||
"operationId": "searchApplicationPostings",
|
||||
"summary": "Search job postings",
|
||||
"description": "Searches the web for job postings using server-configured Firecrawl or the user's Firecrawl Cloud key. Returns up to five public https links to review and import. Requires authentication.",
|
||||
"tags": [
|
||||
"Applications",
|
||||
"AI"
|
||||
],
|
||||
"requestBody": {
|
||||
"required": true,
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"query": {
|
||||
"type": "string",
|
||||
"minLength": 2,
|
||||
"maxLength": 500
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"query"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"url": {
|
||||
"type": "string"
|
||||
},
|
||||
"title": {
|
||||
"type": "string",
|
||||
"maxLength": 1000
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"maxLength": 5000,
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"url",
|
||||
"title"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"502": {
|
||||
"description": "502",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "SEARCH_FAILED"
|
||||
},
|
||||
"status": {
|
||||
"const": 502
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "Job search couldn't be reached. Try again or paste a posting link."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"503": {
|
||||
"description": "503",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "SEARCH_UNAVAILABLE"
|
||||
},
|
||||
"status": {
|
||||
"const": 503
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "Job search isn't configured on this server."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/applications/ai/parse-posting": {
|
||||
"post": {
|
||||
"operationId": "aiParseApplicationPosting",
|
||||
@@ -18607,6 +19031,355 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"/integrations/firecrawl": {
|
||||
"get": {
|
||||
"operationId": "getFirecrawlStatus",
|
||||
"summary": "Get Firecrawl availability",
|
||||
"tags": [
|
||||
"Integrations"
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"managed": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"configured": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"canSave": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"managed",
|
||||
"configured",
|
||||
"canSave"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"put": {
|
||||
"operationId": "saveFirecrawlKey",
|
||||
"summary": "Save a personal Firecrawl Cloud key",
|
||||
"tags": [
|
||||
"Integrations"
|
||||
],
|
||||
"requestBody": {
|
||||
"required": true,
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"apiKey": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"maxLength": 2000
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"apiKey"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"anyOf": [
|
||||
{
|
||||
"not": {}
|
||||
},
|
||||
{
|
||||
"not": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "403",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "FORBIDDEN"
|
||||
},
|
||||
"status": {
|
||||
"const": 403
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "Firecrawl is managed by the server."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"412": {
|
||||
"description": "412",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "PRECONDITION_FAILED"
|
||||
},
|
||||
"status": {
|
||||
"const": 412
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "Credential encryption is not configured."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"delete": {
|
||||
"operationId": "deleteFirecrawlKey",
|
||||
"summary": "Delete a personal Firecrawl Cloud key",
|
||||
"tags": [
|
||||
"Integrations"
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"anyOf": [
|
||||
{
|
||||
"not": {}
|
||||
},
|
||||
{
|
||||
"not": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "403",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "FORBIDDEN"
|
||||
},
|
||||
"status": {
|
||||
"const": 403
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "Firecrawl is managed by the server."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"412": {
|
||||
"description": "412",
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": true
|
||||
},
|
||||
"code": {
|
||||
"const": "PRECONDITION_FAILED"
|
||||
},
|
||||
"status": {
|
||||
"const": 412
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"default": "Credential encryption is not configured."
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"defined": {
|
||||
"const": false
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "number"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {}
|
||||
},
|
||||
"required": [
|
||||
"defined",
|
||||
"code",
|
||||
"status",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/resumes/tags": {
|
||||
"get": {
|
||||
"operationId": "listResumeTags",
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE TABLE "firecrawl_credentials" (
|
||||
"user_id" text PRIMARY KEY,
|
||||
"encrypted_api_key" text NOT NULL
|
||||
);
|
||||
--> statement-breakpoint
|
||||
ALTER TABLE "firecrawl_credentials" ADD CONSTRAINT "firecrawl_credentials_user_id_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE;
|
||||
File diff suppressed because it is too large
Load Diff
@@ -56,6 +56,7 @@
|
||||
"drizzle-orm": "1.0.0-rc.4",
|
||||
"drizzle-zod": "1.0.0-beta.14-a36c63d",
|
||||
"fflate": "^0.8.3",
|
||||
"firecrawl": "^4.42.0",
|
||||
"ioredis": "^6.0.0",
|
||||
"jsonrepair": "^3.15.0",
|
||||
"ollama-ai-provider-v2": "^4.0.1",
|
||||
|
||||
@@ -44,6 +44,7 @@ export const aiProvidersRouter = {
|
||||
.output(type<AiProviderResponse>())
|
||||
.errors({
|
||||
BAD_REQUEST: { message: "Invalid AI provider configuration.", status: 400 },
|
||||
FORBIDDEN: { message: "AI is managed by the server.", status: 403 },
|
||||
PRECONDITION_FAILED: { message: "AI agent workspace is not configured.", status: 412 },
|
||||
})
|
||||
.handler(async ({ context, input }) => {
|
||||
@@ -76,6 +77,7 @@ export const aiProvidersRouter = {
|
||||
.output(type<AiProviderResponse>())
|
||||
.errors({
|
||||
BAD_REQUEST: { message: "Invalid AI provider configuration.", status: 400 },
|
||||
FORBIDDEN: { message: "AI is managed by the server.", status: 403 },
|
||||
NOT_FOUND: { message: "AI provider was not found.", status: 404 },
|
||||
PRECONDITION_FAILED: { message: "AI agent workspace is not configured.", status: 412 },
|
||||
})
|
||||
@@ -109,6 +111,7 @@ export const aiProvidersRouter = {
|
||||
.input(z.object({ id: z.string() }))
|
||||
.output(z.void())
|
||||
.errors({
|
||||
FORBIDDEN: { message: "AI is managed by the server.", status: 403 },
|
||||
PRECONDITION_FAILED: { message: "AI agent workspace is not configured.", status: 412 },
|
||||
})
|
||||
.handler(({ context, input }) => aiProvidersService.delete({ id: input.id, userId: context.user.id })),
|
||||
@@ -127,6 +130,7 @@ export const aiProvidersRouter = {
|
||||
.use(aiRequestRateLimit)
|
||||
.errors({
|
||||
BAD_REQUEST: { message: "Invalid AI provider configuration.", status: 400 },
|
||||
FORBIDDEN: { message: "AI is managed by the server.", status: 403 },
|
||||
BAD_GATEWAY: { message: "The AI provider returned an error or is unreachable.", status: 502 },
|
||||
NOT_FOUND: { message: "AI provider was not found.", status: 404 },
|
||||
PRECONDITION_FAILED: { message: "AI agent workspace is not configured.", status: 412 },
|
||||
|
||||
@@ -53,8 +53,10 @@ vi.mock("drizzle-orm", () => ({
|
||||
asc: (value: unknown) => ({ type: "asc", value }),
|
||||
desc: (value: unknown) => ({ type: "desc", value }),
|
||||
eq: (left: unknown, right: unknown) => ({ type: "eq", left, right }),
|
||||
ne: (left: unknown, right: unknown) => ({ type: "ne", left, right }),
|
||||
sql: (strings: TemplateStringsArray, ...values: unknown[]) => ({ type: "sql", strings: [...strings], values }),
|
||||
}));
|
||||
vi.mock("@reactive-resume/env/server", () => ({ env: {} }));
|
||||
vi.mock("../ai/credentials", () => ({
|
||||
assertCredentialEncryptionConfigured: vi.fn(),
|
||||
decryptCredential: vi.fn(() => "decrypted-key"),
|
||||
@@ -110,6 +112,7 @@ describe("aiProvidersService", () => {
|
||||
{ type: "eq", left: "ai_provider.user_id", right: "user-1" },
|
||||
{ type: "eq", left: "ai_provider.enabled", right: true },
|
||||
{ type: "eq", left: "ai_provider.test_status", right: "success" },
|
||||
{ type: "ne", left: "ai_provider.id", right: "server-ai:user-1" },
|
||||
],
|
||||
});
|
||||
expect(queryState.orderByArgs).toEqual([
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import type { AIProvider } from "@reactive-resume/ai/types";
|
||||
import { ORPCError } from "@orpc/client";
|
||||
import { and, asc, desc, eq, sql } from "drizzle-orm";
|
||||
import { and, asc, desc, eq, ne, sql } from "drizzle-orm";
|
||||
import { aiProviderSchema } from "@reactive-resume/ai/types";
|
||||
import { db } from "@reactive-resume/db/client";
|
||||
import * as schema from "@reactive-resume/db/schema";
|
||||
import { env } from "@reactive-resume/env/server";
|
||||
import { assertCredentialEncryptionConfigured, decryptCredential, encryptCredential } from "../ai/credentials";
|
||||
import { testConnection } from "../ai/service";
|
||||
import { resolveAiBaseUrl } from "../ai/url-policy";
|
||||
@@ -11,6 +12,7 @@ import { resolveAiBaseUrl } from "../ai/url-policy";
|
||||
type AiProviderRecord = typeof schema.aiProvider.$inferSelect;
|
||||
|
||||
export type AiProviderResponse = {
|
||||
managed: boolean;
|
||||
id: string;
|
||||
label: string;
|
||||
provider: AIProvider;
|
||||
@@ -51,6 +53,7 @@ function toResponse(row: AiProviderRecord): AiProviderResponse {
|
||||
const provider = aiProviderSchema.parse(row.provider);
|
||||
|
||||
return {
|
||||
managed: row.id === serverProviderId(row.userId),
|
||||
id: row.id,
|
||||
label: row.label,
|
||||
provider,
|
||||
@@ -77,6 +80,7 @@ function normalizeBaseUrl(input: { provider: AIProvider; baseURL?: string | null
|
||||
}
|
||||
|
||||
async function getOwnedProvider(input: { id: string; userId: string }) {
|
||||
if (input.id === serverProviderId(input.userId)) throw new ORPCError("NOT_FOUND");
|
||||
const [provider] = await db
|
||||
.select()
|
||||
.from(schema.aiProvider)
|
||||
@@ -88,14 +92,50 @@ async function getOwnedProvider(input: { id: string; userId: string }) {
|
||||
return provider;
|
||||
}
|
||||
|
||||
const serverProviderId = (userId: string) => `server-ai:${userId}`;
|
||||
|
||||
function assertPersonalProvidersAllowed() {
|
||||
if (env.AI_PROVIDER) throw new ORPCError("FORBIDDEN", { message: "AI is managed by the server." });
|
||||
}
|
||||
|
||||
/** A persisted reference keeps Assistant thread foreign keys valid; server credentials stay in the environment. */
|
||||
async function serverProvider(userId: string) {
|
||||
if (!env.AI_PROVIDER || !env.AI_MODEL) return null;
|
||||
const values = {
|
||||
userId,
|
||||
label: "Server AI",
|
||||
provider: env.AI_PROVIDER,
|
||||
model: env.AI_MODEL,
|
||||
baseUrl: env.AI_BASE_URL ?? null,
|
||||
enabled: true,
|
||||
testStatus: "success",
|
||||
encryptedApiKey: "",
|
||||
apiKeySalt: "",
|
||||
apiKeyHash: "",
|
||||
apiKeyPreview: "",
|
||||
};
|
||||
const [row] = await db
|
||||
.insert(schema.aiProvider)
|
||||
.values({ id: serverProviderId(userId), ...values })
|
||||
.onConflictDoUpdate({ target: schema.aiProvider.id, set: values })
|
||||
.returning();
|
||||
if (!row) throw new Error("SERVER_AI_PROVIDER_UNAVAILABLE");
|
||||
return { ...toResponse(row), apiKey: env.AI_API_KEY ?? "", baseURL: env.AI_BASE_URL ?? "" };
|
||||
}
|
||||
|
||||
export const aiProvidersService = {
|
||||
list: async (input: { userId: string }) => {
|
||||
const global = await serverProvider(input.userId);
|
||||
if (global) {
|
||||
const { apiKey: _apiKey, ...response } = global;
|
||||
return [response];
|
||||
}
|
||||
assertCredentialEncryptionConfigured();
|
||||
|
||||
const providers = await db
|
||||
.select()
|
||||
.from(schema.aiProvider)
|
||||
.where(eq(schema.aiProvider.userId, input.userId))
|
||||
.where(and(eq(schema.aiProvider.userId, input.userId), ne(schema.aiProvider.id, serverProviderId(input.userId))))
|
||||
.orderBy(
|
||||
desc(sql<Date>`coalesce(${schema.aiProvider.lastUsedAt}, '1970-01-01T00:00:00.000Z'::timestamptz)`),
|
||||
asc(schema.aiProvider.createdAt),
|
||||
@@ -105,6 +145,8 @@ export const aiProvidersService = {
|
||||
},
|
||||
|
||||
getRunnableById: async (input: { id: string; userId: string }) => {
|
||||
const global = await serverProvider(input.userId);
|
||||
if (global) return global;
|
||||
assertCredentialEncryptionConfigured();
|
||||
|
||||
const provider = await getOwnedProvider(input);
|
||||
@@ -120,6 +162,8 @@ export const aiProvidersService = {
|
||||
},
|
||||
|
||||
getDefaultRunnable: async (input: { userId: string }) => {
|
||||
const global = await serverProvider(input.userId);
|
||||
if (global) return global;
|
||||
assertCredentialEncryptionConfigured();
|
||||
|
||||
const [provider] = await db
|
||||
@@ -130,6 +174,7 @@ export const aiProvidersService = {
|
||||
eq(schema.aiProvider.userId, input.userId),
|
||||
eq(schema.aiProvider.enabled, true),
|
||||
eq(schema.aiProvider.testStatus, "success"),
|
||||
ne(schema.aiProvider.id, serverProviderId(input.userId)),
|
||||
),
|
||||
)
|
||||
.orderBy(
|
||||
@@ -148,6 +193,7 @@ export const aiProvidersService = {
|
||||
},
|
||||
|
||||
create: async (input: CreateAiProviderInput) => {
|
||||
assertPersonalProvidersAllowed();
|
||||
assertCredentialEncryptionConfigured();
|
||||
|
||||
const encrypted = encryptCredential(input.apiKey.trim());
|
||||
@@ -169,6 +215,7 @@ export const aiProvidersService = {
|
||||
},
|
||||
|
||||
update: async (input: UpdateAiProviderInput) => {
|
||||
assertPersonalProvidersAllowed();
|
||||
assertCredentialEncryptionConfigured();
|
||||
|
||||
const existing = await getOwnedProvider(input);
|
||||
@@ -206,6 +253,7 @@ export const aiProvidersService = {
|
||||
},
|
||||
|
||||
delete: async (input: { id: string; userId: string }) => {
|
||||
assertPersonalProvidersAllowed();
|
||||
assertCredentialEncryptionConfigured();
|
||||
|
||||
await db
|
||||
@@ -214,6 +262,7 @@ export const aiProvidersService = {
|
||||
},
|
||||
|
||||
test: async (input: { id: string; userId: string }) => {
|
||||
assertPersonalProvidersAllowed();
|
||||
assertCredentialEncryptionConfigured();
|
||||
|
||||
const provider = await getOwnedProvider(input);
|
||||
|
||||
@@ -88,8 +88,8 @@ export function assertCredentialEncryptionConfigured() {
|
||||
if (!isCredentialEncryptionConfigured()) throw new Error("AI_CREDENTIAL_ENCRYPTION_UNAVAILABLE");
|
||||
}
|
||||
|
||||
// The assistant needs stored keys, so ENCRYPTION_SECRET. Redis is optional: with it, replies survive a reload
|
||||
// Personal keys need ENCRYPTION_SECRET; server AI uses environment credentials. Redis is optional: replies survive a reload
|
||||
// and Stop reaches a run on another server; without it, both work within one server.
|
||||
export function assertAgentEnvironment() {
|
||||
if (!isCredentialEncryptionConfigured()) throw new Error("AGENT_ENVIRONMENT_UNAVAILABLE");
|
||||
if (!isCredentialEncryptionConfigured() && !env.AI_PROVIDER) throw new Error("AGENT_ENVIRONMENT_UNAVAILABLE");
|
||||
}
|
||||
|
||||
@@ -9,14 +9,15 @@ import { generateJson as sharedGenerateJson } from "../ai/generate-json";
|
||||
import { getModel } from "../ai/service";
|
||||
import { aiProvidersService } from "../ai-providers/service";
|
||||
import { coverLetterService } from "../cover-letters/service";
|
||||
import { firecrawlService } from "../firecrawl/service";
|
||||
import { resumeService } from "../resume/service";
|
||||
import {
|
||||
fetchPostingPage,
|
||||
htmlToText,
|
||||
fetchJobPosting,
|
||||
isPostingLink,
|
||||
MAX_POSTING_CHARS,
|
||||
PostingFetchError,
|
||||
readJobPosting,
|
||||
postingSearchResult,
|
||||
searchJobPostings,
|
||||
} from "./posting";
|
||||
import { applicationService } from "./service";
|
||||
|
||||
@@ -151,6 +152,34 @@ const aiErrors = {
|
||||
};
|
||||
|
||||
export const aiRouter = {
|
||||
searchPostings: protectedProcedure
|
||||
.route({
|
||||
method: "POST",
|
||||
path: "/applications/ai/search-postings",
|
||||
operationId: "searchApplicationPostings",
|
||||
summary: "Search job postings",
|
||||
description:
|
||||
"Searches the web for job postings using server-configured Firecrawl or the user's Firecrawl Cloud key. Returns up to five public https links to review and import. Requires authentication.",
|
||||
...reserved,
|
||||
})
|
||||
.input(z.object({ query: z.string().trim().min(2).max(500) }))
|
||||
.use(aiRequestRateLimit)
|
||||
.output(z.array(postingSearchResult))
|
||||
.errors({
|
||||
SEARCH_UNAVAILABLE: { message: "Job search isn't configured on this server.", status: 503 },
|
||||
SEARCH_FAILED: { message: "Job search couldn't be reached. Try again or paste a posting link.", status: 502 },
|
||||
})
|
||||
.handler(async ({ context, input }) => {
|
||||
const config = await firecrawlService.resolve(context.user.id);
|
||||
if (!config) throw new ORPCError("SEARCH_UNAVAILABLE", { status: 503 });
|
||||
try {
|
||||
return await searchJobPostings(input.query, config);
|
||||
} catch {
|
||||
// Provider errors can include request credentials or echo them in their response.
|
||||
throw new ORPCError("SEARCH_FAILED", { status: 502 });
|
||||
}
|
||||
}),
|
||||
|
||||
// Reads a pasted link or posting into an application's fields. A link is fetched on the server (public https
|
||||
// pages only); the page's own job data fills what it can, and an AI provider, when one is set up, reads the rest.
|
||||
parsePosting: protectedProcedure
|
||||
@@ -173,13 +202,11 @@ export const aiRouter = {
|
||||
.handler(async ({ context, input }) => {
|
||||
const link = isPostingLink(input.input) ? input.input.trim() : null;
|
||||
let text = input.input;
|
||||
let page: ReturnType<typeof readJobPosting> = null;
|
||||
let page: Awaited<ReturnType<typeof fetchJobPosting>>["page"] = null;
|
||||
|
||||
if (link) {
|
||||
try {
|
||||
const html = await fetchPostingPage(link);
|
||||
page = readJobPosting(html);
|
||||
text = page?.description || htmlToText(html);
|
||||
({ page, text } = await fetchJobPosting(link, await firecrawlService.resolve(context.user.id)));
|
||||
} catch (error) {
|
||||
if (error instanceof PostingFetchError)
|
||||
throw new ORPCError("POSTING_UNREADABLE", { status: 422, cause: error });
|
||||
|
||||
@@ -1,5 +1,34 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { allPublic, assertPublicPageUrl, htmlToText, readJobPosting } from "./posting";
|
||||
import { lookup } from "node:dns/promises";
|
||||
import { EventEmitter } from "node:events";
|
||||
import { createServer } from "node:http";
|
||||
import { afterAll, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
import {
|
||||
allPublic,
|
||||
assertPublicPageUrl,
|
||||
fetchJobPosting,
|
||||
htmlToText,
|
||||
readJobPosting,
|
||||
searchJobPostings,
|
||||
} from "./posting";
|
||||
|
||||
const config = { apiUrl: "", apiKey: "" };
|
||||
vi.mock("node:dns/promises", () => ({ lookup: vi.fn() }));
|
||||
vi.mock("node:https", () => ({
|
||||
request: (_url: unknown, _options: unknown, callback: (response: EventEmitter) => void) => {
|
||||
const request = new EventEmitter();
|
||||
return Object.assign(request, {
|
||||
end: () => {
|
||||
const response = Object.assign(new EventEmitter(), {
|
||||
statusCode: 200,
|
||||
headers: { "content-type": "text/html" },
|
||||
});
|
||||
callback(response);
|
||||
response.emit("data", Buffer.from("<h1>Direct posting</h1><p>Work on accessible products.</p>"));
|
||||
response.emit("end");
|
||||
},
|
||||
});
|
||||
},
|
||||
}));
|
||||
|
||||
describe("posting links", () => {
|
||||
it("accepts only public https pages", () => {
|
||||
@@ -55,3 +84,122 @@ describe("readJobPosting", () => {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("optional Firecrawl posting reader", () => {
|
||||
let endpoint = "";
|
||||
let status = 200;
|
||||
let response: unknown;
|
||||
const requests: { path: string; authorization: string | undefined; body: Record<string, unknown> }[] = [];
|
||||
const server = createServer(async (request, result) => {
|
||||
const chunks: Buffer[] = [];
|
||||
for await (const chunk of request) chunks.push(chunk);
|
||||
requests.push({
|
||||
path: request.url ?? "",
|
||||
authorization: request.headers.authorization,
|
||||
body: JSON.parse(Buffer.concat(chunks).toString("utf8")),
|
||||
});
|
||||
result.writeHead(status, { "content-type": "application/json" });
|
||||
result.end(JSON.stringify(response));
|
||||
});
|
||||
beforeAll(async () => {
|
||||
await new Promise<void>((resolve) => server.listen(0, "127.0.0.1", resolve));
|
||||
const address = server.address();
|
||||
if (!address || typeof address === "string") throw new Error("No test server address");
|
||||
endpoint = `http://127.0.0.1:${address.port}`;
|
||||
});
|
||||
afterAll(async () => {
|
||||
await new Promise<void>((resolve, reject) => server.close((error) => (error ? reject(error) : resolve())));
|
||||
});
|
||||
beforeEach(() => {
|
||||
config.apiUrl = endpoint;
|
||||
config.apiKey = "test-firecrawl-key";
|
||||
vi.mocked(lookup).mockResolvedValue([{ address: "93.184.216.34", family: 4 }] as never);
|
||||
requests.length = 0;
|
||||
status = 200;
|
||||
response = { success: true, data: { markdown: "# Rendered role\n\nReact and accessibility" } };
|
||||
});
|
||||
|
||||
it("reads rendered Markdown through the v2 API and caps saved text", async () => {
|
||||
response = { success: true, data: { markdown: `# Rendered role\n${"x".repeat(25_000)}` } };
|
||||
const posting = await fetchJobPosting("https://jobs.example.com/role#apply", config);
|
||||
expect(posting.page).toBeNull();
|
||||
expect(posting.text).toHaveLength(20_000);
|
||||
expect(posting.text).toMatch(/^# Rendered role/);
|
||||
expect(requests[0]).toMatchObject({
|
||||
path: "/v2/scrape",
|
||||
authorization: "Bearer test-firecrawl-key",
|
||||
body: { url: "https://jobs.example.com/role", formats: ["markdown", "rawHtml"], skipTlsVerification: false },
|
||||
});
|
||||
});
|
||||
|
||||
it("keeps page fields available without an AI provider and accepts a keyless local service", async () => {
|
||||
config.apiKey = "";
|
||||
response = {
|
||||
success: true,
|
||||
data: {
|
||||
markdown: "Navigation and other content",
|
||||
rawHtml: `<script type="application/ld+json">${JSON.stringify({
|
||||
"@type": "JobPosting",
|
||||
title: "Designer",
|
||||
hiringOrganization: { name: "Example" },
|
||||
description: "<p>Design accessible products.</p>",
|
||||
})}</script>`,
|
||||
},
|
||||
};
|
||||
expect(await fetchJobPosting("https://jobs.example.com/role", config)).toMatchObject({
|
||||
page: { role: "Designer", company: "Example" },
|
||||
text: "Design accessible products.",
|
||||
});
|
||||
expect(requests[0]?.authorization).toBeUndefined();
|
||||
});
|
||||
|
||||
it.each(["disabled", "http-error", "empty", "malformed", "too-large"])(
|
||||
"uses the direct reader when Firecrawl is %s",
|
||||
async (failure) => {
|
||||
if (failure === "disabled") {
|
||||
config.apiUrl = "";
|
||||
config.apiKey = "";
|
||||
}
|
||||
if (failure === "http-error") status = 503;
|
||||
if (failure === "empty") response = { success: true, data: { markdown: " " } };
|
||||
if (failure === "malformed") response = { success: false };
|
||||
if (failure === "too-large") response = { success: true, data: { markdown: "x".repeat(2_000_001) } };
|
||||
expect(await fetchJobPosting("https://jobs.example.com/role", failure === "disabled" ? null : config)).toEqual({
|
||||
page: null,
|
||||
text: "Direct posting\nWork on accessible products.",
|
||||
});
|
||||
if (failure === "disabled") expect(requests).toHaveLength(0);
|
||||
},
|
||||
);
|
||||
|
||||
it("blocks private targets and DNS answers before sending anything to Firecrawl", async () => {
|
||||
await expect(fetchJobPosting("https://127.0.0.1/private", config)).rejects.toMatchObject({ reason: "unsafe-url" });
|
||||
vi.mocked(lookup).mockResolvedValue([{ address: "10.0.0.1", family: 4 }] as never);
|
||||
await expect(fetchJobPosting("https://jobs.example.com/private", config)).rejects.toMatchObject({
|
||||
reason: "unsafe-url",
|
||||
});
|
||||
expect(requests).toHaveLength(0);
|
||||
});
|
||||
|
||||
it("returns public posting links from v2 search, dropping unsafe and malformed results", async () => {
|
||||
response = {
|
||||
success: true,
|
||||
data: {
|
||||
web: [
|
||||
{ url: "https://jobs.example.com/designer", title: "Designer", description: "Berlin" },
|
||||
{ url: "https://localhost/private", title: "Internal" },
|
||||
{ url: "javascript:alert(1)", title: "Unsafe" },
|
||||
{ url: "http://example.com/insecure", title: "Insecure" },
|
||||
{ url: "https://jobs.example.com/other" },
|
||||
],
|
||||
},
|
||||
};
|
||||
expect(await searchJobPostings("designer Berlin", config)).toEqual([
|
||||
{ url: "https://jobs.example.com/designer", title: "Designer", description: "Berlin" },
|
||||
]);
|
||||
expect(requests[0]).toMatchObject({
|
||||
path: "/v2/search",
|
||||
body: { query: "designer Berlin job posting", limit: 5, sources: ["web"] },
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
import type { LookupAddress } from "node:dns";
|
||||
import type { LookupFunction } from "node:net";
|
||||
import type { FirecrawlConfig } from "../firecrawl/service";
|
||||
import { lookup } from "node:dns";
|
||||
import { lookup as lookupAddresses } from "node:dns/promises";
|
||||
import { request } from "node:https";
|
||||
import { Firecrawl } from "firecrawl";
|
||||
import sanitizeHtml from "sanitize-html";
|
||||
import { z } from "zod";
|
||||
import { isPrivateOrLoopbackHost, parseUrl } from "@reactive-resume/utils/url-security.node";
|
||||
|
||||
/** Matches the applications feature's cap on a saved posting. */
|
||||
@@ -104,6 +108,73 @@ export function fetchPostingPage(input: string, redirects = 0): Promise<string>
|
||||
});
|
||||
}
|
||||
|
||||
const firecrawl = (config: FirecrawlConfig) => new Firecrawl({ ...config, timeoutMs: 65_000, maxRetries: 1 });
|
||||
|
||||
const scrapeResponse = z.object({
|
||||
markdown: z.string().max(MAX_PAGE_BYTES).optional(),
|
||||
rawHtml: z.string().max(MAX_PAGE_BYTES).optional(),
|
||||
metadata: z.object({ statusCode: z.number().optional() }).optional(),
|
||||
});
|
||||
|
||||
/** Firecrawl renders dynamic pages; the built-in reader remains the fallback when it is unavailable. */
|
||||
export async function fetchJobPosting(
|
||||
input: string,
|
||||
config: FirecrawlConfig | null,
|
||||
): Promise<{ page: PagePosting | null; text: string }> {
|
||||
const url = assertPublicPageUrl(input);
|
||||
if (config) {
|
||||
// Preflight before delegating. Firecrawl must also enforce public destinations on redirects and at connect time.
|
||||
const addresses = await lookupAddresses(url.hostname, { all: true }).catch(() => []);
|
||||
if (!allPublic(addresses)) throw new PostingFetchError("unsafe-url");
|
||||
try {
|
||||
const data = scrapeResponse.parse(
|
||||
await firecrawl(config).scrape(url.toString(), {
|
||||
formats: ["markdown", "rawHtml"],
|
||||
onlyMainContent: true,
|
||||
skipTlsVerification: false,
|
||||
timeout: 60_000,
|
||||
autoResume: false,
|
||||
}),
|
||||
);
|
||||
if (data.metadata?.statusCode && data.metadata.statusCode >= 400) throw new PostingFetchError("unreachable");
|
||||
const page = readJobPosting(data.rawHtml ?? "");
|
||||
const text = page?.description || data.markdown?.trim() || htmlToText(data.rawHtml ?? "");
|
||||
if (text) return { page, text: text.slice(0, MAX_POSTING_CHARS) };
|
||||
} catch {
|
||||
// Preserve URL import when Firecrawl is down, rate limited, or cannot read this page.
|
||||
}
|
||||
}
|
||||
const html = await fetchPostingPage(url.toString());
|
||||
const page = readJobPosting(html);
|
||||
return { page, text: (page?.description || htmlToText(html)).slice(0, MAX_POSTING_CHARS) };
|
||||
}
|
||||
|
||||
export const postingSearchResult = z.object({
|
||||
url: z.string(),
|
||||
title: z.string().max(1_000),
|
||||
description: z.string().max(5_000).default(""),
|
||||
});
|
||||
|
||||
/** Five web results for an explicit job query; no postings are scraped until the user selects one. */
|
||||
export async function searchJobPostings(query: string, config: FirecrawlConfig) {
|
||||
const response = await firecrawl(config).search(`${query} job posting`, {
|
||||
sources: ["web"],
|
||||
limit: 5,
|
||||
timeout: 60_000,
|
||||
});
|
||||
return (response.web ?? [])
|
||||
.flatMap((item) => {
|
||||
const result = postingSearchResult.safeParse(item);
|
||||
if (!result.success) return [];
|
||||
try {
|
||||
return [{ ...result.data, url: assertPublicPageUrl(result.data.url).toString() }];
|
||||
} catch {
|
||||
return [];
|
||||
}
|
||||
})
|
||||
.slice(0, 5);
|
||||
}
|
||||
|
||||
const ENTITIES: Record<string, string> = { amp: "&", lt: "<", gt: ">", quot: '"', apos: "'", nbsp: " " };
|
||||
|
||||
const decodeEntities = (text: string) =>
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
import z from "zod";
|
||||
import { protectedProcedure } from "../../context";
|
||||
import { firecrawlService } from "./service";
|
||||
|
||||
const route = { tags: ["Integrations"] };
|
||||
const errors = {
|
||||
FORBIDDEN: { message: "Firecrawl is managed by the server.", status: 403 },
|
||||
PRECONDITION_FAILED: { message: "Credential encryption is not configured.", status: 412 },
|
||||
};
|
||||
|
||||
export const firecrawlRouter = {
|
||||
status: protectedProcedure
|
||||
.route({
|
||||
...route,
|
||||
method: "GET",
|
||||
path: "/integrations/firecrawl",
|
||||
operationId: "getFirecrawlStatus",
|
||||
summary: "Get Firecrawl availability",
|
||||
})
|
||||
.output(z.object({ managed: z.boolean(), configured: z.boolean(), canSave: z.boolean() }))
|
||||
.handler(({ context }) => firecrawlService.status(context.user.id)),
|
||||
save: protectedProcedure
|
||||
.route({
|
||||
...route,
|
||||
method: "PUT",
|
||||
path: "/integrations/firecrawl",
|
||||
operationId: "saveFirecrawlKey",
|
||||
summary: "Save a personal Firecrawl Cloud key",
|
||||
})
|
||||
.input(z.object({ apiKey: z.string().trim().min(1).max(2_000) }))
|
||||
.errors(errors)
|
||||
.output(z.void())
|
||||
.handler(({ context, input }) => firecrawlService.save(context.user.id, input.apiKey)),
|
||||
delete: protectedProcedure
|
||||
.route({
|
||||
...route,
|
||||
method: "DELETE",
|
||||
path: "/integrations/firecrawl",
|
||||
operationId: "deleteFirecrawlKey",
|
||||
summary: "Delete a personal Firecrawl Cloud key",
|
||||
})
|
||||
.errors(errors)
|
||||
.output(z.void())
|
||||
.handler(({ context }) => firecrawlService.delete(context.user.id)),
|
||||
};
|
||||
@@ -0,0 +1,147 @@
|
||||
import { randomUUID } from "node:crypto";
|
||||
import { readFile } from "node:fs/promises";
|
||||
import { afterAll, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
import { drizzle } from "drizzle-orm/node-postgres";
|
||||
import { Pool } from "pg";
|
||||
|
||||
const fixture = vi.hoisted(() => ({ db: undefined as ReturnType<typeof drizzle> | undefined }));
|
||||
const env = vi.hoisted(() => ({
|
||||
ENCRYPTION_SECRET: "integration-test-encryption-secret-32-chars",
|
||||
FIRECRAWL_API_URL: "",
|
||||
FIRECRAWL_API_KEY: "",
|
||||
AI_PROVIDER: "",
|
||||
AI_MODEL: "",
|
||||
AI_API_KEY: "",
|
||||
AI_BASE_URL: "",
|
||||
}));
|
||||
vi.mock("@reactive-resume/env/server", () => ({ env }));
|
||||
vi.mock("@reactive-resume/db/client", () => ({
|
||||
get db() {
|
||||
return fixture.db;
|
||||
},
|
||||
}));
|
||||
|
||||
// Opt in with a disposable PostgreSQL database. Each run owns and removes a separate schema.
|
||||
describe.skipIf(!process.env.INTEGRATIONS_TEST_DATABASE_URL)("integration credentials and server precedence", () => {
|
||||
let firecrawl: typeof import("./service").firecrawlService;
|
||||
let ai: typeof import("../ai-providers/service").aiProvidersService;
|
||||
let pool: Pool;
|
||||
let admin: Pool;
|
||||
const schemaName = `integrations_test_${randomUUID().replaceAll("-", "")}`;
|
||||
beforeAll(async () => {
|
||||
admin = new Pool({ connectionString: process.env.INTEGRATIONS_TEST_DATABASE_URL });
|
||||
await admin.query(`CREATE SCHEMA ${schemaName}`);
|
||||
pool = new Pool({
|
||||
connectionString: process.env.INTEGRATIONS_TEST_DATABASE_URL,
|
||||
options: `-c search_path=${schemaName}`,
|
||||
});
|
||||
fixture.db = drizzle({ client: pool });
|
||||
await pool.query('CREATE TABLE "user" (id text PRIMARY KEY); CREATE TABLE resume (id text PRIMARY KEY)');
|
||||
for (const name of ["20260513181752_bent_human_cannonball", "20260930140759_perpetual_drax"]) {
|
||||
const sql = await readFile(new URL(`../../../../../migrations/${name}/migration.sql`, import.meta.url), "utf8");
|
||||
await pool.query(sql.replaceAll('"public".', ""));
|
||||
}
|
||||
firecrawl = (await import("./service")).firecrawlService;
|
||||
ai = (await import("../ai-providers/service")).aiProvidersService;
|
||||
});
|
||||
afterAll(async () => {
|
||||
await pool?.end();
|
||||
await admin?.query(`DROP SCHEMA IF EXISTS ${schemaName} CASCADE`);
|
||||
await admin?.end();
|
||||
});
|
||||
beforeEach(async () => {
|
||||
Object.assign(env, {
|
||||
ENCRYPTION_SECRET: "integration-test-encryption-secret-32-chars",
|
||||
FIRECRAWL_API_URL: "",
|
||||
FIRECRAWL_API_KEY: "",
|
||||
AI_PROVIDER: "",
|
||||
AI_MODEL: "",
|
||||
AI_API_KEY: "",
|
||||
AI_BASE_URL: "",
|
||||
});
|
||||
await pool.query("TRUNCATE \"user\" CASCADE; INSERT INTO \"user\" VALUES ('alice'),('bob')");
|
||||
});
|
||||
|
||||
it("encrypts personal Cloud keys, isolates accounts, and locks personal writes under server configuration", async () => {
|
||||
expect(await firecrawl.resolve("alice")).toBeNull();
|
||||
await firecrawl.save("alice", "fc-alice-secret");
|
||||
await firecrawl.save("bob", "fc-bob-secret");
|
||||
expect(await firecrawl.resolve("alice")).toEqual({
|
||||
apiUrl: "https://api.firecrawl.dev",
|
||||
apiKey: "fc-alice-secret",
|
||||
});
|
||||
expect(await firecrawl.resolve("bob")).toEqual({ apiUrl: "https://api.firecrawl.dev", apiKey: "fc-bob-secret" });
|
||||
const saved = (await pool.query("SELECT encrypted_api_key FROM firecrawl_credentials")).rows;
|
||||
expect(JSON.stringify(saved)).not.toContain("fc-alice-secret");
|
||||
expect(JSON.stringify(saved)).not.toContain("fc-bob-secret");
|
||||
await firecrawl.delete("alice");
|
||||
expect(await firecrawl.resolve("alice")).toBeNull();
|
||||
expect(await firecrawl.status("bob")).toEqual({ managed: false, configured: true, canSave: true });
|
||||
|
||||
env.FIRECRAWL_API_URL = "http://firecrawl:3002";
|
||||
env.FIRECRAWL_API_KEY = "server-key";
|
||||
expect(await firecrawl.resolve("bob")).toEqual({ apiUrl: "http://firecrawl:3002", apiKey: "server-key" });
|
||||
expect(await firecrawl.status("alice")).toEqual({ managed: true, configured: true, canSave: false });
|
||||
await expect(firecrawl.save("bob", "override")).rejects.toMatchObject({ code: "FORBIDDEN" });
|
||||
await expect(firecrawl.delete("bob")).rejects.toMatchObject({ code: "FORBIDDEN" });
|
||||
env.FIRECRAWL_API_KEY = "";
|
||||
env.ENCRYPTION_SECRET = "";
|
||||
expect(await firecrawl.resolve("alice")).toEqual({ apiUrl: "http://firecrawl:3002", apiKey: "" });
|
||||
env.FIRECRAWL_API_URL = "";
|
||||
expect(await firecrawl.status("alice")).toEqual({ managed: false, configured: false, canSave: false });
|
||||
await expect(firecrawl.save("alice", "secret")).rejects.toMatchObject({ code: "PRECONDITION_FAILED" });
|
||||
});
|
||||
|
||||
it("routes AI through server credentials, keeps thread references valid, and restores personal providers when disabled", async () => {
|
||||
const personal = await ai.create({
|
||||
userId: "alice",
|
||||
label: "Personal",
|
||||
provider: "openai",
|
||||
model: "personal-model",
|
||||
apiKey: "personal-key",
|
||||
});
|
||||
await pool.query("UPDATE ai_providers SET enabled=true, test_status='success' WHERE id=$1", [personal.id]);
|
||||
Object.assign(env, {
|
||||
AI_PROVIDER: "openai",
|
||||
AI_MODEL: "server-model",
|
||||
AI_API_KEY: "server-secret",
|
||||
AI_BASE_URL: "https://ai.example.com/v1",
|
||||
ENCRYPTION_SECRET: "",
|
||||
});
|
||||
const global = await ai.getRunnableById({ userId: "alice", id: personal.id });
|
||||
expect(global).toMatchObject({
|
||||
managed: true,
|
||||
provider: "openai",
|
||||
model: "server-model",
|
||||
apiKey: "server-secret",
|
||||
baseURL: "https://ai.example.com/v1",
|
||||
});
|
||||
expect((await ai.getDefaultRunnable({ userId: "alice" }))?.id).toBe(global.id);
|
||||
const listed = await ai.list({ userId: "alice" });
|
||||
expect(listed).toHaveLength(1);
|
||||
expect(listed[0]).toMatchObject({ managed: true, enabled: true });
|
||||
expect(JSON.stringify(listed)).not.toContain("server-secret");
|
||||
expect(JSON.stringify((await pool.query("SELECT * FROM ai_providers")).rows)).not.toContain("server-secret");
|
||||
await pool.query(
|
||||
"INSERT INTO agent_threads (id,user_id,ai_provider_id,title) VALUES ('thread','alice',$1,'Server AI')",
|
||||
[global.id],
|
||||
);
|
||||
for (const action of [
|
||||
() => ai.create({ userId: "alice", label: "Override", provider: "openai", model: "other", apiKey: "other" }),
|
||||
() => ai.update({ userId: "alice", id: personal.id, apiKey: "override" }),
|
||||
() => ai.test({ userId: "alice", id: personal.id }),
|
||||
() => ai.delete({ userId: "alice", id: personal.id }),
|
||||
])
|
||||
await expect(action()).rejects.toMatchObject({ code: "FORBIDDEN" });
|
||||
Object.assign(env, {
|
||||
AI_PROVIDER: "",
|
||||
AI_MODEL: "",
|
||||
AI_API_KEY: "",
|
||||
AI_BASE_URL: "",
|
||||
ENCRYPTION_SECRET: "integration-test-encryption-secret-32-chars",
|
||||
});
|
||||
expect(await ai.list({ userId: "alice" })).toMatchObject([{ id: personal.id, managed: false }]);
|
||||
expect((await ai.getDefaultRunnable({ userId: "alice" }))?.apiKey).toBe("personal-key");
|
||||
await expect(ai.getRunnableById({ userId: "alice", id: global.id })).rejects.toMatchObject({ code: "NOT_FOUND" });
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,55 @@
|
||||
import { ORPCError } from "@orpc/client";
|
||||
import { eq } from "drizzle-orm";
|
||||
import { db } from "@reactive-resume/db/client";
|
||||
import { firecrawlCredential } from "@reactive-resume/db/schema";
|
||||
import { env } from "@reactive-resume/env/server";
|
||||
import { decryptCredential, encryptCredential } from "../ai/credentials";
|
||||
|
||||
export type FirecrawlConfig = { apiUrl: string; apiKey: string };
|
||||
|
||||
const serverConfig = (): FirecrawlConfig | null =>
|
||||
env.FIRECRAWL_API_URL || env.FIRECRAWL_API_KEY
|
||||
? { apiUrl: env.FIRECRAWL_API_URL || "https://api.firecrawl.dev", apiKey: env.FIRECRAWL_API_KEY || "" }
|
||||
: null;
|
||||
|
||||
async function savedCredential(userId: string) {
|
||||
const [credential] = await db
|
||||
.select()
|
||||
.from(firecrawlCredential)
|
||||
.where(eq(firecrawlCredential.userId, userId))
|
||||
.limit(1);
|
||||
return credential;
|
||||
}
|
||||
|
||||
function assertPersonalKeysAllowed() {
|
||||
if (serverConfig()) throw new ORPCError("FORBIDDEN", { message: "Firecrawl is managed by the server." });
|
||||
if (!env.ENCRYPTION_SECRET)
|
||||
throw new ORPCError("PRECONDITION_FAILED", { message: "Credential encryption is not configured." });
|
||||
}
|
||||
|
||||
export const firecrawlService = {
|
||||
status: async (userId: string) => {
|
||||
const managed = !!serverConfig();
|
||||
const configured = managed || (!!env.ENCRYPTION_SECRET && !!(await savedCredential(userId)));
|
||||
return { managed, configured, canSave: !managed && !!env.ENCRYPTION_SECRET };
|
||||
},
|
||||
resolve: async (userId: string): Promise<FirecrawlConfig | null> => {
|
||||
const global = serverConfig();
|
||||
if (global) return global;
|
||||
if (!env.ENCRYPTION_SECRET) return null;
|
||||
const saved = await savedCredential(userId);
|
||||
return saved ? { apiUrl: "https://api.firecrawl.dev", apiKey: decryptCredential(saved.encryptedApiKey) } : null;
|
||||
},
|
||||
save: async (userId: string, apiKey: string) => {
|
||||
assertPersonalKeysAllowed();
|
||||
const { encryptedApiKey } = encryptCredential(apiKey.trim());
|
||||
await db.insert(firecrawlCredential).values({ userId, encryptedApiKey }).onConflictDoUpdate({
|
||||
target: firecrawlCredential.userId,
|
||||
set: { encryptedApiKey },
|
||||
});
|
||||
},
|
||||
delete: async (userId: string) => {
|
||||
assertPersonalKeysAllowed();
|
||||
await db.delete(firecrawlCredential).where(eq(firecrawlCredential.userId, userId));
|
||||
},
|
||||
};
|
||||
@@ -5,6 +5,7 @@ import { applicationsRouter } from "../features/applications/router";
|
||||
import { authRouter } from "../features/auth/router";
|
||||
import { coverLettersRouter } from "../features/cover-letters/router";
|
||||
import { documentsRouter } from "../features/documents/router";
|
||||
import { firecrawlRouter } from "../features/firecrawl/router";
|
||||
import { flagsRouter } from "../features/flags/router";
|
||||
import { resumeRouter } from "../features/resume/router";
|
||||
import { statisticsRouter } from "../features/statistics/router";
|
||||
@@ -19,6 +20,7 @@ export default {
|
||||
coverLetters: coverLettersRouter,
|
||||
documents: documentsRouter,
|
||||
flags: flagsRouter,
|
||||
firecrawl: firecrawlRouter,
|
||||
resume: resumeRouter,
|
||||
statistics: statisticsRouter,
|
||||
storage: storageRouter,
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
"extends": ["//"],
|
||||
"tags": ["runtime:server", "role:api"],
|
||||
"tasks": {
|
||||
"test": { "env": ["COVER_LETTER_TEST_DATABASE_URL"] },
|
||||
"test:coverage": { "env": ["COVER_LETTER_TEST_DATABASE_URL"] },
|
||||
"test:agent": { "env": ["COVER_LETTER_TEST_DATABASE_URL"] },
|
||||
"test": { "env": ["COVER_LETTER_TEST_DATABASE_URL", "INTEGRATIONS_TEST_DATABASE_URL"] },
|
||||
"test:coverage": { "env": ["COVER_LETTER_TEST_DATABASE_URL", "INTEGRATIONS_TEST_DATABASE_URL"] },
|
||||
"test:agent": { "env": ["COVER_LETTER_TEST_DATABASE_URL", "INTEGRATIONS_TEST_DATABASE_URL"] },
|
||||
"test:ci": {
|
||||
"cache": false,
|
||||
"env": ["COVER_LETTER_TEST_DATABASE_URL"]
|
||||
"env": ["COVER_LETTER_TEST_DATABASE_URL", "INTEGRATIONS_TEST_DATABASE_URL"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
import * as pg from "drizzle-orm/pg-core";
|
||||
import { user } from "./auth";
|
||||
|
||||
export const firecrawlCredential = pg.pgTable("firecrawl_credentials", {
|
||||
userId: pg
|
||||
.text("user_id")
|
||||
.primaryKey()
|
||||
.references(() => user.id, { onDelete: "cascade" }),
|
||||
encryptedApiKey: pg.text("encrypted_api_key").notNull(),
|
||||
});
|
||||
@@ -2,4 +2,5 @@ export * from "./agent";
|
||||
export * from "./applications";
|
||||
export * from "./auth";
|
||||
export * from "./cover-letter";
|
||||
export * from "./firecrawl";
|
||||
export * from "./resume";
|
||||
|
||||
Vendored
+1
@@ -14,6 +14,7 @@
|
||||
"test:agent": "vitest run --reporter=agent --reporter=json --outputFile.json=reports/vitest-results.json --passWithNoTests"
|
||||
},
|
||||
"dependencies": {
|
||||
"@reactive-resume/ai": "workspace:*",
|
||||
"@reactive-resume/utils": "workspace:*",
|
||||
"@t3-oss/env-core": "^0.13.11",
|
||||
"zod": "^4.6.5"
|
||||
|
||||
Vendored
+20
@@ -1,6 +1,7 @@
|
||||
import { isAbsolute, join } from "node:path";
|
||||
import { createEnv } from "@t3-oss/env-core";
|
||||
import { z } from "zod";
|
||||
import { aiProviderSchema } from "@reactive-resume/ai/types";
|
||||
import { findWorkspaceRoot } from "@reactive-resume/utils/monorepo.node";
|
||||
import { deploymentEnvironment } from "./deployment";
|
||||
|
||||
@@ -88,6 +89,14 @@ export const env = createEnv({
|
||||
REDIS_URL: z.url({ protocol: /redis(s)?/ }).optional(),
|
||||
ENCRYPTION_SECRET: z.string().min(32, "ENCRYPTION_SECRET must be at least 32 characters").optional(),
|
||||
|
||||
// Optional job posting search and scraping (operator-controlled; local URLs are allowed).
|
||||
FIRECRAWL_API_URL: z.url({ protocol: /^https?$/ }).optional(),
|
||||
FIRECRAWL_API_KEY: z.string().trim().min(1).optional(),
|
||||
AI_PROVIDER: aiProviderSchema.optional(),
|
||||
AI_MODEL: z.string().trim().min(1).optional(),
|
||||
AI_API_KEY: z.string().trim().min(1).optional(),
|
||||
AI_BASE_URL: z.url({ protocol: /^https?$/ }).optional(),
|
||||
|
||||
// Feature Flags
|
||||
FLAG_DISABLE_SIGNUPS: z.stringbool().default(false),
|
||||
FLAG_DISABLE_EMAIL_AUTH: z.stringbool().default(false),
|
||||
@@ -99,3 +108,14 @@ export const env = createEnv({
|
||||
runtimeEnv: deploymentEnvironment(process.env),
|
||||
emptyStringAsUndefined: true,
|
||||
});
|
||||
|
||||
if (
|
||||
(env.AI_PROVIDER || env.AI_MODEL || env.AI_API_KEY || env.AI_BASE_URL) &&
|
||||
(!env.AI_PROVIDER || !env.AI_MODEL || (!env.AI_API_KEY && env.AI_PROVIDER !== "ollama"))
|
||||
) {
|
||||
throw new Error("Server AI requires AI_PROVIDER, AI_MODEL and AI_API_KEY (the key is optional for Ollama).");
|
||||
}
|
||||
|
||||
if (env.AI_PROVIDER === "openai-compatible" && !env.AI_BASE_URL) {
|
||||
throw new Error("The openai-compatible server AI provider requires AI_BASE_URL.");
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
import { render, screen } from "@testing-library/react";
|
||||
import userEvent from "@testing-library/user-event";
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import { Sheet, SheetContent, SheetDescription, SheetTitle } from "./sheet";
|
||||
|
||||
afterEach(() => {
|
||||
vi.restoreAllMocks();
|
||||
});
|
||||
|
||||
describe("Sheet", () => {
|
||||
it.each(["top", "right", "bottom", "left"] as const)(
|
||||
"opens and closes a %s sheet without Base UI warnings",
|
||||
async (side) => {
|
||||
const error = vi.spyOn(console, "error").mockImplementation(() => {});
|
||||
const onOpenChange = vi.fn();
|
||||
render(
|
||||
<Sheet defaultOpen onOpenChange={onOpenChange}>
|
||||
<SheetContent side={side}>
|
||||
<SheetTitle>Share resume</SheetTitle>
|
||||
<SheetDescription>Choose how to share your resume.</SheetDescription>
|
||||
</SheetContent>
|
||||
</Sheet>,
|
||||
);
|
||||
|
||||
expect(screen.getByRole("dialog", { name: "Share resume" })).toBeVisible();
|
||||
expect(error).not.toHaveBeenCalled();
|
||||
await userEvent.click(screen.getByRole("button", { name: "Close" }));
|
||||
expect(onOpenChange).toHaveBeenCalledWith(false, expect.anything());
|
||||
},
|
||||
);
|
||||
});
|
||||
@@ -58,7 +58,7 @@ function SheetContent({
|
||||
data-slot="sheet-content"
|
||||
data-side={side}
|
||||
className={cn(
|
||||
"fixed z-50 flex flex-col gap-4 bg-raised text-ink text-sm shadow-e3 outline-none transition-[translate] duration-emphasized ease-enter data-ending-style:duration-[calc(var(--d3)*0.7)]",
|
||||
"pointer-events-auto fixed z-50 flex flex-col gap-4 bg-raised text-ink text-sm shadow-e3 outline-none transition-[translate] duration-emphasized ease-enter data-ending-style:duration-[calc(var(--d3)*0.7)]",
|
||||
"data-[side=left]:data-ending-style:-translate-x-full data-[side=left]:data-starting-style:-translate-x-full data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-full data-[side=left]:sm:max-w-[440px]",
|
||||
"data-[side=right]:data-ending-style:translate-x-full data-[side=right]:data-starting-style:translate-x-full data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-full data-[side=right]:sm:max-w-[440px]",
|
||||
"rtl:data-[side=left]:data-ending-style:translate-x-full rtl:data-[side=left]:data-starting-style:translate-x-full rtl:data-[side=right]:data-ending-style:-translate-x-full rtl:data-[side=right]:data-starting-style:-translate-x-full",
|
||||
@@ -66,7 +66,7 @@ function SheetContent({
|
||||
"data-[side=bottom]:data-ending-style:translate-y-full data-[side=bottom]:data-starting-style:translate-y-full data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:max-h-[calc(100svh-2rem)] data-[side=bottom]:rounded-t-3xl data-[side=bottom]:pt-3",
|
||||
// Swipe: Base UI moves the popup inline while dragging; on release it rests at the swipe offset and
|
||||
// transitions back to 0, or leaves on the drawer curve, faster for a harder flick.
|
||||
"data-swipe-dismiss:data-ending-style:duration-[calc(var(--d3)*0.7*var(--drawer-swipe-strength,1))] data-swipe-dismiss:data-ending-style:ease-drawer data-[side=bottom]:pointer-events-auto data-swiping:select-none data-[side=bottom]:transition-[translate,transform] data-[side=bottom]:[transform:translateY(var(--drawer-swipe-movement-y,0px))]",
|
||||
"data-swipe-dismiss:data-ending-style:duration-[calc(var(--d3)*0.7*var(--drawer-swipe-strength,1))] data-swipe-dismiss:data-ending-style:ease-drawer data-swiping:select-none data-[side=bottom]:transition-[translate,transform] data-[side=bottom]:[transform:translateY(var(--drawer-swipe-movement-y,0px))]",
|
||||
className,
|
||||
)}
|
||||
{...props}
|
||||
@@ -91,15 +91,10 @@ function SheetContent({
|
||||
return (
|
||||
<SheetPortal>
|
||||
<SheetOverlay />
|
||||
{side === "bottom" ? (
|
||||
// The viewport tracks the swipe. It covers the screen without taking clicks, which fall through to the
|
||||
// backdrop, while the popup's pointer events still bubble to it.
|
||||
<SheetPrimitive.Viewport data-slot="sheet-viewport" className="pointer-events-none fixed inset-0 z-50">
|
||||
{popup}
|
||||
</SheetPrimitive.Viewport>
|
||||
) : (
|
||||
popup
|
||||
)}
|
||||
{/* The viewport tracks swipes; clicks outside the popup fall through to the backdrop. */}
|
||||
<SheetPrimitive.Viewport data-slot="sheet-viewport" className="pointer-events-none fixed inset-0 z-50">
|
||||
{popup}
|
||||
</SheetPrimitive.Viewport>
|
||||
</SheetPortal>
|
||||
);
|
||||
}
|
||||
|
||||
Generated
+131
@@ -392,6 +392,9 @@ importers:
|
||||
fflate:
|
||||
specifier: ^0.8.3
|
||||
version: 0.8.3
|
||||
firecrawl:
|
||||
specifier: ^4.42.0
|
||||
version: 4.42.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0)
|
||||
hono:
|
||||
specifier: ^4.13.11
|
||||
version: 4.13.11
|
||||
@@ -896,6 +899,9 @@ importers:
|
||||
fflate:
|
||||
specifier: ^0.8.3
|
||||
version: 0.8.3
|
||||
firecrawl:
|
||||
specifier: ^4.42.0
|
||||
version: 4.42.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0)
|
||||
ioredis:
|
||||
specifier: ^6.0.0
|
||||
version: 6.0.0(supports-color@7.2.0)
|
||||
@@ -1134,6 +1140,9 @@ importers:
|
||||
|
||||
packages/env:
|
||||
dependencies:
|
||||
'@reactive-resume/ai':
|
||||
specifier: workspace:*
|
||||
version: link:../ai
|
||||
'@reactive-resume/utils':
|
||||
specifier: workspace:*
|
||||
version: link:../utils
|
||||
@@ -5311,6 +5320,10 @@ packages:
|
||||
resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
|
||||
engines: {node: '>= 0.6'}
|
||||
|
||||
agent-base@6.0.2:
|
||||
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
|
||||
engines: {node: '>= 6.0.0'}
|
||||
|
||||
ai@7.0.122:
|
||||
resolution: {integrity: sha512-Un4yVROG+BMd6Q62xUxb9yV+wlTrUGeXhRtg5ltEFDV0p3lOYQaQHK9ozB6rdPdqlH3LyaszfbFdUkZ1p00nIQ==}
|
||||
engines: {node: '>=22'}
|
||||
@@ -5390,6 +5403,9 @@ packages:
|
||||
async-retry@1.3.3:
|
||||
resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
|
||||
|
||||
asynckit@0.4.0:
|
||||
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
|
||||
|
||||
atomically@1.7.0:
|
||||
resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==}
|
||||
engines: {node: '>=10.12.0'}
|
||||
@@ -5397,6 +5413,9 @@ packages:
|
||||
atomically@2.1.1:
|
||||
resolution: {integrity: sha512-P4w9o2dqARji6P7MHprklbfiArZAWvo07yW7qs3pdljb3BWr12FIB7W+p0zJiuiVsUpRO0iZn1kFFcpPegg0tQ==}
|
||||
|
||||
axios@1.18.0:
|
||||
resolution: {integrity: sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==}
|
||||
|
||||
babel-dead-code-elimination@1.0.12:
|
||||
resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==}
|
||||
|
||||
@@ -5658,6 +5677,10 @@ packages:
|
||||
color-name@1.1.4:
|
||||
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
|
||||
|
||||
combined-stream@1.0.8:
|
||||
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
|
||||
engines: {node: '>= 0.8'}
|
||||
|
||||
comma-separated-tokens@2.0.3:
|
||||
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
|
||||
|
||||
@@ -5851,6 +5874,10 @@ packages:
|
||||
defu@6.1.7:
|
||||
resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}
|
||||
|
||||
delayed-stream@1.0.0:
|
||||
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
|
||||
engines: {node: '>=0.4.0'}
|
||||
|
||||
denque@2.1.0:
|
||||
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
|
||||
engines: {node: '>=0.10'}
|
||||
@@ -6181,6 +6208,10 @@ packages:
|
||||
resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
|
||||
engines: {node: '>= 0.4'}
|
||||
|
||||
es-set-tostringtag@2.1.0:
|
||||
resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
|
||||
engines: {node: '>= 0.4'}
|
||||
|
||||
es-toolkit@1.52.0:
|
||||
resolution: {integrity: sha512-XTNEJQh1tY1ZJVcf6ayP/2n4ZPyaHlW2FWs7xvw5ddPuhUVjLD3olQVQS7kf58JbAB48iL0uL/jerTrjtV3lDA==}
|
||||
|
||||
@@ -6318,6 +6349,23 @@ packages:
|
||||
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
|
||||
engines: {node: '>=6'}
|
||||
|
||||
firecrawl@4.42.0:
|
||||
resolution: {integrity: sha512-zM4gXXXzxsFuy51/pUqzzLveP7Pq46aNRsunmKMct739DYfocSVPRYAX/p/bFO1Tm69HcUgrnkycyyN3FDiwTQ==}
|
||||
engines: {node: '>=22.0.0'}
|
||||
|
||||
follow-redirects@1.16.0:
|
||||
resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==}
|
||||
engines: {node: '>=4.0'}
|
||||
peerDependencies:
|
||||
debug: '*'
|
||||
peerDependenciesMeta:
|
||||
debug:
|
||||
optional: true
|
||||
|
||||
form-data@4.0.6:
|
||||
resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==}
|
||||
engines: {node: '>= 6'}
|
||||
|
||||
formatly@0.7.1:
|
||||
resolution: {integrity: sha512-ESuCEJE0SGgabl9q+zABI8LhJDmF+8nhpuqDzuM48HfJ9QTD5o6PqFJDFZY7w6f8xsh5lixuj5nJsQNvYOWvKQ==}
|
||||
engines: {node: '>=18.3.0'}
|
||||
@@ -6451,6 +6499,10 @@ packages:
|
||||
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
|
||||
engines: {node: '>= 0.4'}
|
||||
|
||||
has-tostringtag@1.0.2:
|
||||
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
|
||||
engines: {node: '>= 0.4'}
|
||||
|
||||
hash.js@1.1.7:
|
||||
resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==}
|
||||
|
||||
@@ -6496,6 +6548,10 @@ packages:
|
||||
resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
|
||||
engines: {node: '>= 0.8'}
|
||||
|
||||
https-proxy-agent@5.0.1:
|
||||
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
|
||||
engines: {node: '>= 6'}
|
||||
|
||||
human-signals@2.1.0:
|
||||
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
|
||||
engines: {node: '>=10.17.0'}
|
||||
@@ -7719,6 +7775,10 @@ packages:
|
||||
resolution: {integrity: sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==}
|
||||
engines: {node: '>= 0.10'}
|
||||
|
||||
proxy-from-env@2.1.0:
|
||||
resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==}
|
||||
engines: {node: '>=10'}
|
||||
|
||||
pseudolocale@3.1.0:
|
||||
resolution: {integrity: sha512-jBidehQu5WO8zbFUod0ETJYoVPxZ0ixsdI9B8ilkE0eA+YTydxHA7ujNdU4YhTexD5yH5Griv9r5CuXx+nwFUA==}
|
||||
engines: {node: '>=24.0.0'}
|
||||
@@ -8414,6 +8474,9 @@ packages:
|
||||
resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==}
|
||||
engines: {node: '>= 18'}
|
||||
|
||||
typescript-event-target@1.1.2:
|
||||
resolution: {integrity: sha512-TvkrTUpv7gCPlcnSoEwUVUBwsdheKm+HF5u2tPAKubkIGMfovdSizCTaZRY/NhR8+Ijy8iZZUapbVQAsNrkFrw==}
|
||||
|
||||
typescript@7.0.2:
|
||||
resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==}
|
||||
engines: {node: '>=16.20.0'}
|
||||
@@ -12448,6 +12511,12 @@ snapshots:
|
||||
mime-types: 3.0.2
|
||||
negotiator: 1.1.0
|
||||
|
||||
agent-base@6.0.2(supports-color@7.2.0):
|
||||
dependencies:
|
||||
debug: 4.4.3(supports-color@7.2.0)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
ai@7.0.122(zod@4.6.5):
|
||||
dependencies:
|
||||
'@ai-sdk/gateway': 4.0.100(zod@4.6.5)
|
||||
@@ -12522,6 +12591,8 @@ snapshots:
|
||||
dependencies:
|
||||
retry: 0.13.1
|
||||
|
||||
asynckit@0.4.0: {}
|
||||
|
||||
atomically@1.7.0: {}
|
||||
|
||||
atomically@2.1.1:
|
||||
@@ -12529,6 +12600,16 @@ snapshots:
|
||||
stubborn-fs: 2.0.0
|
||||
when-exit: 2.1.5
|
||||
|
||||
axios@1.18.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0):
|
||||
dependencies:
|
||||
follow-redirects: 1.16.0(debug@4.4.3(supports-color@7.2.0))
|
||||
form-data: 4.0.6
|
||||
https-proxy-agent: 5.0.1(supports-color@7.2.0)
|
||||
proxy-from-env: 2.1.0
|
||||
transitivePeerDependencies:
|
||||
- debug
|
||||
- supports-color
|
||||
|
||||
babel-dead-code-elimination@1.0.12(supports-color@7.2.0):
|
||||
dependencies:
|
||||
'@babel/core': 7.29.7(supports-color@7.2.0)
|
||||
@@ -12754,6 +12835,10 @@ snapshots:
|
||||
|
||||
color-name@1.1.4: {}
|
||||
|
||||
combined-stream@1.0.8:
|
||||
dependencies:
|
||||
delayed-stream: 1.0.0
|
||||
|
||||
comma-separated-tokens@2.0.3: {}
|
||||
|
||||
commander@11.1.0: {}
|
||||
@@ -12931,6 +13016,8 @@ snapshots:
|
||||
|
||||
defu@6.1.7: {}
|
||||
|
||||
delayed-stream@1.0.0: {}
|
||||
|
||||
denque@2.1.0: {}
|
||||
|
||||
depd@2.0.0: {}
|
||||
@@ -13105,6 +13192,13 @@ snapshots:
|
||||
dependencies:
|
||||
es-errors: 1.3.0
|
||||
|
||||
es-set-tostringtag@2.1.0:
|
||||
dependencies:
|
||||
es-errors: 1.3.0
|
||||
get-intrinsic: 1.3.0
|
||||
has-tostringtag: 1.0.2
|
||||
hasown: 2.0.4
|
||||
|
||||
es-toolkit@1.52.0: {}
|
||||
|
||||
es6-error@4.1.1: {}
|
||||
@@ -13325,6 +13419,28 @@ snapshots:
|
||||
dependencies:
|
||||
locate-path: 3.0.0
|
||||
|
||||
firecrawl@4.42.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0):
|
||||
dependencies:
|
||||
axios: 1.18.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0)
|
||||
typescript-event-target: 1.1.2
|
||||
zod: 3.25.76
|
||||
zod-to-json-schema: 3.25.2(zod@3.25.76)
|
||||
transitivePeerDependencies:
|
||||
- debug
|
||||
- supports-color
|
||||
|
||||
follow-redirects@1.16.0(debug@4.4.3(supports-color@7.2.0)):
|
||||
optionalDependencies:
|
||||
debug: 4.4.3(supports-color@7.2.0)
|
||||
|
||||
form-data@4.0.6:
|
||||
dependencies:
|
||||
asynckit: 0.4.0
|
||||
combined-stream: 1.0.8
|
||||
es-set-tostringtag: 2.1.0
|
||||
hasown: 2.0.4
|
||||
mime-types: 2.1.35
|
||||
|
||||
formatly@0.7.1:
|
||||
dependencies:
|
||||
fd-package-json: 2.0.0
|
||||
@@ -13458,6 +13574,10 @@ snapshots:
|
||||
|
||||
has-symbols@1.1.0: {}
|
||||
|
||||
has-tostringtag@1.0.2:
|
||||
dependencies:
|
||||
has-symbols: 1.1.0
|
||||
|
||||
hash.js@1.1.7:
|
||||
dependencies:
|
||||
inherits: 2.0.4
|
||||
@@ -13531,6 +13651,13 @@ snapshots:
|
||||
statuses: 2.0.2
|
||||
toidentifier: 1.0.1
|
||||
|
||||
https-proxy-agent@5.0.1(supports-color@7.2.0):
|
||||
dependencies:
|
||||
agent-base: 6.0.2(supports-color@7.2.0)
|
||||
debug: 4.4.3(supports-color@7.2.0)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
human-signals@2.1.0: {}
|
||||
|
||||
human-signals@8.0.1: {}
|
||||
@@ -14878,6 +15005,8 @@ snapshots:
|
||||
forwarded: 0.2.0
|
||||
ipaddr.js: 1.9.1
|
||||
|
||||
proxy-from-env@2.1.0: {}
|
||||
|
||||
pseudolocale@3.1.0:
|
||||
dependencies:
|
||||
commander: 13.1.0
|
||||
@@ -15659,6 +15788,8 @@ snapshots:
|
||||
media-typer: 1.1.1
|
||||
mime-types: 3.0.2
|
||||
|
||||
typescript-event-target@1.1.2: {}
|
||||
|
||||
typescript@7.0.2:
|
||||
optionalDependencies:
|
||||
'@typescript/typescript-aix-ppc64': 7.0.2
|
||||
|
||||
@@ -82,6 +82,12 @@
|
||||
"S3_FORCE_PATH_STYLE",
|
||||
"REDIS_URL",
|
||||
"ENCRYPTION_SECRET",
|
||||
"FIRECRAWL_API_URL",
|
||||
"FIRECRAWL_API_KEY",
|
||||
"AI_PROVIDER",
|
||||
"AI_MODEL",
|
||||
"AI_API_KEY",
|
||||
"AI_BASE_URL",
|
||||
"FLAG_DISABLE_SIGNUPS",
|
||||
"FLAG_DISABLE_EMAIL_AUTH",
|
||||
"FLAG_DISABLE_IMAGE_PROCESSING",
|
||||
|
||||
Reference in New Issue
Block a user