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:
Amruth Pillai
2026-09-30 21:00:43 +02:00
parent ec0932c5d2
commit bec152b7e9
99 changed files with 13998 additions and 742 deletions
+13
View File
@@ -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"
+1
View File
@@ -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:
-11
View File
@@ -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.
+1
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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>
</>
);
}
+1 -1
View File
@@ -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>
);
+11
View File
@@ -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)
+1
View File
@@ -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",
+7 -3
View File
@@ -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.
+7 -5
View File
@@ -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.
+46 -4
View File
@@ -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.
+3 -1
View File
@@ -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.
+158
View File
@@ -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
View File
@@ -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
+1
View File
@@ -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);
+2 -2
View File
@@ -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");
}
+34 -7
View File
@@ -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));
},
};
+2
View File
@@ -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,
+4 -4
View File
@@ -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"]
}
}
}
+10
View File
@@ -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(),
});
+1
View File
@@ -2,4 +2,5 @@ export * from "./agent";
export * from "./applications";
export * from "./auth";
export * from "./cover-letter";
export * from "./firecrawl";
export * from "./resume";
+1
View File
@@ -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"
+20
View File
@@ -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.");
}
+31
View File
@@ -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());
},
);
});
+6 -11
View File
@@ -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>
);
}
+131
View File
@@ -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
+6
View File
@@ -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",